我正在尝试使用primefaces 3.5的用户表单,除了selectonemenu之外,所有组件都正常工作,这些组件无法正确呈现。
在选择任何下拉字段时,不显示其文本字段。
我无法发布图片,因为我没有那么多的声誉
代码
<p:panelGrid id="jobsGrid" columns="2" style="width:100%;margin-bottom:20px;margin-top:20px; margin-left:20px;margin-right:20px;text-align:left;">
<f:facet name="header"> ----- Quick Job Posting -----</f:facet>
<h:outputText value="OLF Number " />
<p:inputText value="#{jobs.jobDetail.OLF_No}" />
<h:outputText value="RRF Number " />
<p:inputText value="#{jobs.jobDetail.RRF_No}" />
<h:outputText value="OLF Status " />
<p:selectOneMenu value="#{jobs.jobDetail.OLF_Status}" style="margin-top:0px;margin-bottom:0px;height:5px;font-size:10px">
<f:selectItem itemLabel="---- Select ----" itemValue="" />
<f:selectItem itemLabel="Approved" itemValue="Approved" />
<f:selectItem itemLabel="Pending Approval" itemValue="Pending Approval" />
<f:selectItem itemLabel="New" itemValue="New" />
</p:selectOneMenu>
<h:outputText value="RRF Type " />
<p:selectOneMenu value="#{jobs.jobDetail.RRF_type}" style="margin-top:0px;margin-bottom:0px;height:5px;font-size:10px">
<f:selectItem itemLabel="---- Select ----" itemValue="" />
<f:selectItem itemLabel="Growth" itemValue="Growth" />
<f:selectItem itemLabel="Replacement" itemValue="Replacement" />
</p:selectOneMenu>
屏幕截图
我该如何解决这个问题?
答案 0 :(得分:4)
我通过在页面中添加以下CSS来修复此问题:
.ui-selectonemenu label.ui-selectonemenu-label{
width:100% !important;
}
我的selectonemenus上也有固定的宽度。 希望这也有助于你的情况。 ;)
答案 1 :(得分:1)
这绝对是Primefaces 3.5中的一个问题。我有完全相同的问题,降级到3.4解决了它。
作为一个数据点,值得注意的是,当我通过p:remoteCommand导航到页面时,渲染问题才存在。正常的基于动作的导航工作正常,至少对我而言。
答案 2 :(得分:0)
您可以在此处发布一些代码,如果没有,请尝试检查BalusC http://balusc.blogspot.nl/2007/09/objects-in-hselectonemenu.html
如果您发现bean注释正确,请尝试使用primefaces 3.4或更低版本。