hello users,

i've got a problem with filling my managed beans. i've created a formular which contains a dataList with a nested grid and datatable. so its a "complex" formular imo. the default values for the fields are read correctly out of the database and the other values are correct displayed with their defaults. when i take some changes using the form this changes are discarded, means they arent in the propertys. i've added you a snippet of my jsp

best regards,


ben

<f:view>
<h:form id="createTravelsForm">
<t:dataList id="travelslist" value="#{Traveller.travelModel}" var="Travel" first="#{Traveller.travelTable.firstRowIndex}" rows="#{Traveller.travelTable.noOfRows}">
       <h:panelGrid columns="6" styleClass="rka">
           <f:facet name="header">
               <h:outputText value="Reise #{Travel.travelNr}" />
</f:facet> <h:outputText value="Abfahrtsort" />
           <h:outputText value="Abfahrtsdatum" />
<h:outputText value="Abfahrtszeit" /> <h:outputText value="Rückkehr Datum" /> <h:outputText value="Rückkehr Uhrzeit" /> <h:commandButton value="copy" action="#{Traveller.copyTravel}" immediate="true"/> <h:inputText id="startPlace" value="#{Travel.departure}" required="true" /> <h:inputText id="dateOfStart" value="#{Travel.dateOfStart}" required="true" size="10" /> <h:inputText id="timeOfStart" value="#{Travel.timeOfStart}" required="true" size="5" /> <h:inputText id="dateOfEnd" value="#{Travel.dateOfEnd}" required="true" size="10" /> <h:inputText id="timeOfEnd" value="#{Travel.timeOfEnd}" required="true" size="5" /> <h:commandButton value="delete" action="#{Traveller.deleteTravel}" />
           <f:facet name="footer">
               <h:panelGroup>
<h:dataTable id="hopsTable" value="#{Travel.hopsModel}" var="Hop" first="#{Travel.hopsTable.firstRowIndex}" rows="#{Travel.hopsTable.noOfRows}" styleClass="rka" rowClasses="firstRow, secondRow">
                       <f:facet name="header">
                           <h:outputText value="Etappe(n)" />
                       </f:facet>
                       <h:column>
                           <f:facet name="header">
                               <h:outputText value="Vorgangsnummer" />
                           </f:facet>
                           <h:inputText value="#{Hop.instanceNr}" />
                       </h:column>
                       <h:column>
                           <f:facet name="header">
                               <h:outputText value="Zielort"/>
                           </f:facet>
<h:inputText value="#{Hop.destination}" required="true"/>
                       </h:column>
                       <h:column>
                           <f:facet name="header">
                               <h:outputText value="Kunde" />
                           </f:facet>
<h:inputText value="#{Hop.customer}" required="true"/>
                       </h:column>
                       <h:column>
                           <f:facet name="header">
                               <h:outputText value="Distanz in km" />
                           </f:facet>
<h:inputText value="#{Hop.distance}" required="true"/>
                       </h:column>
                       <h:column>
                           <f:facet name="header">
                               <h:outputText value="Kollegen an Bord" />
                           </f:facet>
                           <h:inputText value="#{Hop.coWorker}" />
                       </h:column>
                       <h:column>
                           <f:facet name="header">
                               <h:outputText value="Aufwendungen extra" />
                           </f:facet>
                           <h:inputText value="#{Hop.expenditures}" />
                       </h:column>
                   </h:dataTable>
</h:panelGroup> </f:facet>
       </h:panelGrid>
   </t:dataList>
</h:form>
</f:view>

Reply via email to