2013-02-19 36 views
7

मैं एक संवाद के अंदर एक पैनलग्रिड सेट करने की कोशिश कर रहा हूं। सब कुछ colspan को छोड़कर काम कर रहा प्रतीत होता है। मैंने इस पोस्ट को PrimeFaces panelGrid पर देखा है, लेकिन इसका साल और आधा पुराना है। प्राइमफेस मैनुअल और शोकेस से, कोस्पेन को डेटाटेबल और पैनल ग्रिड द्वारा स्वीकार किया जाना चाहिए।प्राइमफेस पैनलग्रिड colspan काम नहीं कर रहा

  <h:form id="idFormAddDialog"> 

      <p:panelGrid id="idPanelAddUsers" columns="2"> 
       <h:outputLabel for="dAddOutUser" value="Username:"></h:outputLabel> 
       <h:inputText id="dAddOutUser" value="#{userController.username}"></h:inputText> 
       <h:outputLabel for="dSelRole" value="Role:"></h:outputLabel> 

       <h:selectOneMenu id="dSelRole" value="#{userController.role}"> 
        <f:selectItem itemLabel="Admin" itemValue="1"></f:selectItem> 
        <f:selectItem itemLabel="Researcher" itemValue="2"></f:selectItem> 
        <f:selectItem itemLabel="User" itemValue="3"></f:selectItem> 
       </h:selectOneMenu> 

       <h:outputLabel for="dAddINPassword1" value="Password: "></h:outputLabel> 
       <p:password id="dAddINPassword1" value="#{userController.password}" feedback="true"></p:password> 
       <p:row> 
        <p:column colspan="2"> 
         <p:separator></p:separator> 
         <!-- <p:separator></p:separator>--> 
        </p:column> 
       </p:row> 

       <p:commandButton value="OK" actionListener="#{userController.addUser()}" ></p:commandButton> 
       <p:button value="Cancel"></p:button> 
      </p:panelGrid> 
     </h:form> 

लेकिन मैं यह नहीं ढूंढ पा रहा हूं कि मैं क्या गलत कर रहा हूं।

उत्तर

20

सबसे पहले, आप p:panelGrid निकालें columns विशेषता में p:row और p:column उपयोग करने के लिए, और p:row और p:column टैग के साथ मैन्युअल रूप से पंक्तियों और स्तंभ का प्रबंधन करना चाहते हैं। p:panelGrid के अंदर सब कुछ p:row टैग के अंदर होना चाहिए। उदाहरण:

<p:panelGrid id="idPanelAddUsers"> 
    <p:row> 
    <p:column></p:column> 
    <p:column></p:column> 
    <p:column></p:column> 
    </p:row> 
    <p:row> 
    <p:column colspan="2"></p:column> 
    <p:column></p:column> 
    </p:row> 
</p:panelGrid> 
+0

बहुत बहुत धन्यवाद। इसके अलावा जब मैं मैनुअल में कॉलस्पेन और रोशन विनिर्देश के लिए "पैनलग्रिड रोशन और कॉलस्पेन विकल्पों का भी समर्थन करता है, इस मामले में पंक्ति और कॉलम मार्कअप को मैन्युअल रूप से परिभाषित किया जाना चाहिए।" त्वरित उत्तर के लिए एक बार और धन्यवाद। –

+1

"कॉलम विशेषता हटाएं" - चाल चल रही थी। – Stefan