list_Recs अभिलेखों की सूची और डेटा तालिका में दिखाया गया है।
<p:dataTable id="myTable" value="#{myBean.list_Recs}" selectionMode="single" var="myTableVar" selection="#{myBean.currentRec}">
<p:ajax event="rowSelect" listener="#{myBean.handleRowSelect}" update=":myForm:myPanel"/>
<p:column>
<f:facet name="header">
<h:outputLabel value="Field 1" />
</f:facet>
<h:outputLabel value="#{myTableVar.Field1}"/>
</p:column>
<p:column>
<f:facet name="header">
<h:outputLabel value="Field 2" />
</f:facet>
<h:outputLabel value="#{myTableVar.Field2}" />
</p:column>
<f:facet name="footer">
<p:commandButton value="New" action="#{myBean.prepareForInsert}" update=":myForm:myPanel"/>
</f:facet>
</p:dataTable>
<h:panelGrid id="myPanel" columns="2" >
<h:outputLabel value="Field 1"/>
<p:inputText id="fld1" value="#{myBean.newRec.field1}" />
<h:outputLabel value="Field 2"/>
<p:inputText id="fld2" value="#{myBean.newRec.field2}" />
<p:commandButton action="#{myBean.createAction}" value="Submit" update="myGrowl myTable" />
</h:panelGrid>
जब न्यू बटन क्लिक किया गया है, तैयार करने के लिए newRec का एक emty उदाहरण बनाने के लिए MyBean की नियमित जांच करें। ताकि myPanel खेतों में रिक्त स्थान से भरा है। सबमिट पर, list_Recs पर newRec जोड़ें और myTable पर अपडेट की वजह से नया रिकॉर्ड डेटा तालिका में डाला गया है। उम्मीद है कि यह मदद करता है।
"कर्मचारी जोड़ें" बटन के क्लिक पर, विभिन्न क्षेत्रों में उपयोगकर्ता से इनपुट स्वीकार करें। सबमिट करने पर, बीन में सूची में विवरण जोड़ें और डेटाटेबल पर AJAX अद्यतन करें। बीट में कर्मचारी सूची के अनुसार डेटाटेबल रीफ्रेश किया जाएगा। – rags
@rags क्या यह डेटाटेबल को रीफ्रेश किए बिना संभव है? –
AJAX अद्यतन की आवश्यकता है क्योंकि नए विवरण सूची में जोड़े गए हैं और बीन – rags