【问题标题】:Disable pencil of rowEditor in primeFaces在 primeFaces 中禁用 rowEditor 的铅笔
【发布时间】:2013-04-03 16:31:09
【问题描述】:

我需要在某些行中禁用行编辑器(因为它们的特定数据) 我搜索了太多,但我找不到这样做的方法。

我有两种类型的行,状态为 A 的行和状态为 B 的行。

我想为 A 行启用铅笔并为 B 行禁用。

【问题讨论】:

    标签: java jsf-2 primefaces


    【解决方案1】:

    你可以:

     <p:column rendered="#{listvar.status != 'B'}">  
                        <p:rowEditor />  
     </p:column>
    

    【讨论】:

    • 我试了一下,但发生了这个错误:元素类型“p:column”必须后跟属性规范,“>”或“/>”我的代码是:

    • 谢谢...现在可以了。但是我如何检查两个条件,例如(完成或接受)
    • 您可以:rendered="#{contract.status !='Done' 或 contract.status !='accept'}"
    【解决方案2】:

    Rong 的回答很好,但是您会注意到,如果您渲染该列,您的表格会遗漏一些行...

    只需将渲染放在 rowEditor 上即可避免此设计问题:

        <p:column >  
                        <p:rowEditor rendered="#{listvar.status != 'B'}" />        
    </p:column>  
    

    【讨论】:

      猜你喜欢
      • 2012-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      相关资源
      最近更新 更多