IceFaces

Aus Info-Theke
Version vom 23. Januar 2013, 12: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="…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen


JavaServerFaces

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();
}