Primefaces 如何禁用<;p:tab>;
我想使用禁用 File.xhtmlPrimefaces 如何禁用<;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}" >
<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 byupdate=”: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>