Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Primefaces 如何禁用<;p:tab>;_Primefaces - Fatal编程技术网

Primefaces 如何禁用<;p:tab>;

Primefaces 如何禁用<;p:tab>;,primefaces,Primefaces,我想使用禁用 File.xhtml <h:form id="tabUserModule"> <p:tabView value="#{listModule.toArray()}" var="car" id="tabView1" widgetVar="delg1"> <p:tab title="#{car[0].module}" id="styleChoix" disabled="#{disableTag.disableTa}" >

我想使用禁用

File.xhtml

<h:form id="tabUserModule">
    <p:tabView value="#{listModule.toArray()}" var="car" id="tabView1" widgetVar="delg1">

        <p:tab title="#{car[0].module}" id="styleChoix" disabled="#{disableTag.disableTa}" >

            <p:tabView orientation="left"  >

                <p:tab title=" Prototype " >
                   <h:panelGrid >
        <p:commandButton value="Disable" oncomplete="delg1.select(0)" 
        action="#{disableTag.buttonAction}" update=":tabUserModule:tabView1:styleChoix"/>
 .....
但当我执行此代码时,所有选项卡都被禁用,那么我如何解决此问题


我想禁用被橙色包围的选项卡您应该将更新属性更改为

update=":tabUserModule:tabView1"
仅代替原来的“:tabUserModule:tabView1:styleChoix”

这意味着您必须更新整个p:tabView元素,而不是只更新特定的选项卡。因为在检查呈现的html时,这是选项卡的
disabled=“false”
,将
作为
,将
  • 组合作为您的个人

    请注意,在
  • 标记的class属性中添加了
    ui state disabled
    ,这会导致该标记被禁用


    希望这有帮助

    您应该将更新属性更改为

    update=":tabUserModule:tabView1"
    
    仅代替原来的“:tabUserModule:tabView1:styleChoix”

    这意味着您必须更新整个p:tabView元素,而不是只更新特定的选项卡。因为在检查呈现的html时,这是选项卡的
    disabled=“false”
    ,将
    作为
    ,将
  • 组合作为您的个人

    请注意,在
  • 标记的class属性中添加了
    ui state disabled
    ,这会导致该标记被禁用


    希望这有帮助

    你用的是什么版本的primefaces?嘿。你用什么解决了这个问题?你用的是什么版本的primefaces?嘿。你解决了这个问题吗?即使我更改了:tabUserModule:tabView1:styleChoix by
    update=“:tabUserModule:tabView1
    它不起作用,我仍然有同样的问题。你在浏览器或服务器中看到任何错误输出吗?这很奇怪,因为我甚至亲自尝试了它,它起作用了禁用了哪些其他元素=”#{disableTag.disableTa}“属性?能否在文件.xhtml中添加更多详细信息?即使在浏览器控制台(F12)中也没有其他元素。没有错误?即使我更改了:tabUserModule:tabView1:styleChoix by
    update=”:tabUserModule:tabView1
    它不起作用,我仍然有相同的问题您是否在浏览器或服务器中看到任何错误输出?这很奇怪,因为我自己也尝试过,它起作用了其他哪些元素被禁用了=“#{disableTag.disableTa}”属性?能否在文件.xhtml中添加更多详细信息?没有其他元素即使在浏览器控制台(F12)中也没有错误?
    <div id="tabUserModule:tabView1" ...>
       <li class="ui-state-default ui-corner-top" ...>
          <a href="#tabUserModule:tabView1:styleChoix">....</a>
       </li> 
    </div>
    
    <div id="tabUserModule:tabView1" ...>
       <li class="ui-state-default ui-tabs-selected ui-state-active ui-corner-top ui-state-disabled" ...>
          <a href="#tabUserModule:tabView1:styleChoix">....</a>
       </li> 
    </div>