IceFaces
Version vom 23. Januar 2013, 10:47 Uhr von Hamatoma (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Kategorie:Framework JavaServerFaces ==Dialog mit Parametern== === sample.xhtml === <pre> <h:form> <h:commandButton id="dialog" value="dialog" onclick="…“)
Dialog mit Parametern
sample.xhtml
<h:form> <h:commandButton id="dialog" value="dialog" onclick="myDialog([4711, 'wow!']);" /> </h:form> <ace:dialog id="dialog" header="A sample dialog overview example" widgetVar="sampleDialog" closable="true" modal="true" draggable="false" showEffect="clip" hideEffect="fade" width="400"> <h:form id="dialog_form"> <h:panelGrid columns="2" width="100%"> <h:outputText value="Wert 1:" /> <h:outputText id="val1" value="?" /> <h:outputText value="Wert 2:" /> <h:outputText id="val2" value="?" /> </h:panelGrid> </h:form> </ace:dialog>
myice.js
function excText(id, val){ var obj = document.getElementById(id); if (! obj){ alert("Nicht gefunden: " + id); } else { //alert("Gefunden: " + id + " Text: " + obj.innerHTML); obj.innerHTML = val; } return obj; } function myDialog(args){ for (var ii = 1; ii <= args.length; ii++){ obj = excText("dialog_form:val" + ii, args[ii-1]); } sampleDialog.show(); }