S
~Steve~
Gast
Ich habe folgendes Fragment:
Beim Aufruf des Links öffnet sich der Dialog und es steht im URL:
http://localhost:8080/MyProject/faces/main_view.jsp#?dataId=443951
Code zum Schließen des Dialogs:
Wird der javascript Dialog geschlossen wird eine Action in der Bean aufgerufen
Auszug aus Actions.java
Ausgabe:
Fehler: null
Wie komme ich hier in der action richtig an die dataId heran ? :-/
Danke im voraus!
Gruß
Code:
<t:panelGrid>
<h:outputLink value="#" onclick="viewDialog.show();">
<h:outputText value="#{message.assign}"/>
<f:param id="dataId" value="#{bean.objId}" name="dataId"/>
</h:outputLink>
</t:panelGrid>
Beim Aufruf des Links öffnet sich der Dialog und es steht im URL:
http://localhost:8080/MyProject/faces/main_view.jsp#?dataId=443951
Code zum Schließen des Dialogs:
Wird der javascript Dialog geschlossen wird eine Action in der Bean aufgerufen
Code:
<t:commandButton id="ok" forceId="true" value="Speichern" actionListener="#{Actions.test}" onclick=" window.parent._myfaces_currentModal._myfaces_ok=true;window.parent._myfaces_currentModal.hide();" />
Auszug aus Actions.java
Code:
public void test(ActionEvent e) {
System.out.println("action aufgerufen");
UIParameter component = (UIParameter) e.getComponent().findComponent("dataId");
try {
System.out.println("ausgegeben: "+component.getValue().toString());
}
catch (NullPointerException ex) {
System.out.println("Fehler: "+ex.getLocalizedMessage());
}
}
Ausgabe:
Fehler: null
Wie komme ich hier in der action richtig an die dataId heran ? :-/
Danke im voraus!
Gruß