2013-05-12 84 views
6

我有这样的问题: enter image description here错误显示p panelGrid的内部selectOneMenu用于primefaces当

这里是代码:

<p:panelGrid styleClass="newArticlePanelGrid" > 

<!-- __________________________________________row1________________________________________________ --> 
<p:row> 

<p:column> 
<h:outputLabel value="Designation : " />       
</p:column> 
<p:column colspan="3" > 
<p:inputText id="new-article-designation" style="width: 449px;" 
          value="#{articlesMB.article.designation}" required="true" 
          requiredMessage="designation requise" /> 

</p:column> 

</p:row> 

<p:row> 

<p:column /> 
<p:column colspan="3" > 
<p:message id="for-new-article-designation" 
          for="new-article-designation" display="text" /> 
</p:column> 


</p:row> 
<!-- __________________________________________row2________________________________________________ --> 
<p:row> 

<p:column> 
<h:outputLabel value="Type : " /> 

</p:column> 
<p:column> 
    <p:selectOneMenu id="new-article-typeggg" required="true" 
          requiredMessage="type requis" converter="#{typeConverter}" 
          style="width:100%" value="#{articlesMB.article.type}"> 
          <!--  <f:selectItem itemLabel="Selectionner Type" itemValue="" />--> 
          <f:selectItems value="#{articlesMB.listTypes}" var="v" 
           itemLabel="#{v.libelle}" itemValue="#{v}" /> 
         </p:selectOneMenu> 

</p:column> 
<p:column> 
    <h:outputLabel value="Unité : " /> 

</p:column> 
<p:column> 
    <p:selectOneMenu id="new-article-unite" required="true" 
          widgetVar="uniteselect" requiredMessage="unité requise" 
          converter="#{uniteConverter}" style="width:100%" 
          value="#{articlesMB.article.unite}"> 
          <!--   <f:selectItem itemLabel="Selectionner Unite" itemValue="" /> --> 
          <f:selectItems value="#{articlesMB.listUnites}" var="v" 
           itemLabel="#{v.libelle}" itemValue="#{v}" /> 
         </p:selectOneMenu> 

</p:column> 

</p:row> 

<p:row> 

<p:column /> 
<p:column> 

我不知道我应该做的reolve这个问题是什么:我测试width:100%但如你所见,它不会改变

我该如何解决这个问题?

预先感谢您

+0

你应该张贴selectOneMenu用于XHTML代码。 – 2013-05-12 16:47:27

+0

我从未见过这件事。添加更多代码。 – Makky 2013-05-12 17:50:08

+0

对不起延迟,RongNK和Makky:我写了所有的代码移动滚动条,看代码 – begiPass 2013-05-15 23:40:28

回答

7

来自style="100%"的问题,它只是改变selectOneMenu用于的宽度,你应该对内部selectOneMenu用于标签设置宽度(在这种情况下):

  <style type="text/css"> 
       .ui-selectonemenu-label{ 
        width:100% !important; 
       } 
      </style> 

如果你想设置的所有selectonemenu:

   <style type="text/css"> 
       .ui-selectonemenu-label{ 
        width:100% !important; 
       } 
       .ui-selectonemenu{ 
        width:100% !important; 
       } 
      </style> 

对于更一般的,你可以包含在css文件中。

参见:What is the JSF resource library for and how should it be used?

+0

谢谢,第一个代码完美工作 – begiPass 2013-05-16 18:37:23

+0

不客气! – 2013-05-17 01:34:02

相关问题