【问题标题】:insertion of p:selectOneMenu inside the layOut does not work在布局内插入 p:selectOneMenu 不起作用
【发布时间】:2014-01-27 15:11:19
【问题描述】:

我有一些工作正常的下拉列表,但我需要在面板/网格中显示它们,现在它不起作用,你能帮帮我吗?

编辑

我是不是把事情弄得太复杂了,需要简化?

这是代码的结构(简化)

<p:layoutUnit>
   <h:form>
      <p:panel>
           <ui:repeat>

                <p:panelGrid>
                     <p:row rendered="#{myBean.conditionMet}">
                        <p:column>
                            <h:outputText value="choose a value"
                       </p:column>

                        <p:column>
                            <p:selectOneMenu value="codificationBean">    
                                 <f:selectItems value="#{theBean.list}" />           
                            </p:selectOneMenu>
                     </p:column>
                  </p:row>
            </p:panelGrid>
        </ui:repeat>

     </p:panel>
    </h:form>
   </p:layoutUnit>

【问题讨论】:

  • 我在&lt;p:row rendred= 中看到拼写错误
  • 谢谢,我把简化的代码写错了,但是是我的真实代码,写得对
  • '不起作用'从来都不是一个好的描述。你的 ui:repeat 没有“值”属性,所以它不能做任何事情。

标签: jsf layout primefaces selectonemenu


【解决方案1】:

我用

<c:forEach>

而不是

  <ui:repeat>

之后

<p:panelGrid>

现在可以了

现在它可以工作了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多