2011-09-23 3 views
0

rich:modalPanelには、選択した行の値が入力されています。選択された行の内容は正しくフェッチされますが、モダルパネル内のデータが編集されると、その値はBeanに反映されません。richを編集する:extendedDataTable rich:modalPanel

Bean Getter and Setter: 

    <code>public ArchiveOrderModel getCurrentOrder() { 
     return currentOrder; 
    } 

    public void setCurrentOrder(ArchiveOrderModel currentOrder) { 
     this.currentOrder = currentOrder; 
    } 
    </code> 

ModalPanel Page : below contents are included in the <code>rich:modalPanel</code>  and  <code>h:form</code> 

    <h:panelGrid columns="1"> 
       <a4j:outputPanel> 
        <h:panelGrid columns="2"> 
         <h:outputText value="Name" /> 
         <h:outputLabel value="SL_#{archiveOrderBean.currentOrder.structureId}" /> 
         <h:outputText value="Client" /> 
         <h:inputText value="#{archiveOrderBean.currentOrder.customer}" style="width:200px"/> 
         <h:outputText value="DateCreated" /> 
         <h:outputText value="#{archiveOrderBean.currentOrder.date}" style="width:200px" /> 
         <h:outputText value="Description" /> 
         <h:inputText value="#{archiveOrderBean.currentOrder.version}" style="width:200px" /> 
         <h:outputText value="Order Desription" /> 
         <h:inputText value="#{archiveOrderBean.currentOrder.orderType}" style="width:200px" /> 
        </h:panelGrid> 
        <rich:message showSummary="true" showDetail="false" for="price" /> 
       </a4j:outputPanel> 
       <a4j:commandButton value="Update" 
        action="#{archiveOrderBean.updateStruct}" 
        reRender="auftragListNew" 
        oncomplete="if (#{facesContext.maximumSeverity==null}) #{rich:component('editPanel')}.hide();" > 
        </a4j:commandButton> 
      </h:panelGrid> 

Can anyこれで私を助けてください。私は、modalPanelの値をどのようにBeanに更新できるかを知る必要があります。

答えて

0

問題は、a4j:commandButtonがh:フォーム内に正しく配置されていないことでした。私は今更新された値を見つけることができました

関連する問題