J
JSF2
Gast
Hi,
ich setze JSF 2.0, RichFaces 3.3 und Spring Web Flow 2.1 ein und habe auf meiner Maske zwei Eingabefelder die die Attribute des ausgewählten Objekts beinhalten und eine Drop-Down-Box, über die der Benutzer ein Objekt auswählen kann. Nun möchte ich, dass wenn der Benutzer in der Drop-Down-Box ein anderes Objekt wählt, die zwei Eingabefelder bzw. dessen Inhalt auf das neue Objekt angepasst werden. Hierbei soll kein submit-Button oder ähnliches verwendet werden!
Mein aktueller Code sieht bisher folgendermaßen aus:
[XML]
<h:selectOneMenu id="selectObject" value="#{objectBean}">
<f:selectItems value="#{objectVector}" var="selectedObject" itemValue="#{selectedObject}" itemLabel="#{selectedObject.description}"/>
<a4j:support id="sessionAjax" event="onchange" reRender="showObject" ajaxSingle="true"/>
</h:selectOneMenu>
...
<a4j
utputPanel id="showObject">
<h:inputText value="#{objectBean.name}" />
<h:inputText value="#{objectBean.description}" />
</a4j
utputPanel>
[/XML]
und das Ganze natürlich in einer Form!
Meine Konfiguration von Spring Web Flow:
[XML]
<view-state id="Object" view="/Object.jsp">
...
<transition on="onchange" to="Object">
<render fragments="form1:showObject" />
</transition>
</view-state>
[/XML]
Allerdings habe ich das Gefühl, dass die Transition garnicht erst gestartet wird!?
ich setze JSF 2.0, RichFaces 3.3 und Spring Web Flow 2.1 ein und habe auf meiner Maske zwei Eingabefelder die die Attribute des ausgewählten Objekts beinhalten und eine Drop-Down-Box, über die der Benutzer ein Objekt auswählen kann. Nun möchte ich, dass wenn der Benutzer in der Drop-Down-Box ein anderes Objekt wählt, die zwei Eingabefelder bzw. dessen Inhalt auf das neue Objekt angepasst werden. Hierbei soll kein submit-Button oder ähnliches verwendet werden!
Mein aktueller Code sieht bisher folgendermaßen aus:
[XML]
<h:selectOneMenu id="selectObject" value="#{objectBean}">
<f:selectItems value="#{objectVector}" var="selectedObject" itemValue="#{selectedObject}" itemLabel="#{selectedObject.description}"/>
<a4j:support id="sessionAjax" event="onchange" reRender="showObject" ajaxSingle="true"/>
</h:selectOneMenu>
...
<a4j
<h:inputText value="#{objectBean.name}" />
<h:inputText value="#{objectBean.description}" />
</a4j
[/XML]
und das Ganze natürlich in einer Form!
Meine Konfiguration von Spring Web Flow:
[XML]
<view-state id="Object" view="/Object.jsp">
...
<transition on="onchange" to="Object">
<render fragments="form1:showObject" />
</transition>
</view-state>
[/XML]
Allerdings habe ich das Gefühl, dass die Transition garnicht erst gestartet wird!?