以下のコードは機能しませんが、jsf1.2では問題なく機能します。現在、フレームワークはjsf2.0およびprimefaces3.2です。
<p:inputText id="pInputText4" disabled="true" value="This is Input
Text" style="color:
expression((this.disabled==true)?'#0f0':'#f00');"/>
なぜかという別の質問があります
<p:selectOneMenu id="roleId" value="#{accessPage.roleId}" required="true">
<f:selectItem itemLabel="#{msg['label.common.selecthere']}" itemValue="#{null}" />
<f:selectItems var="code" value="#{accessPage.roleIdList}"
itemLabel="#{code.codeDesc}" itemValue="#{code.codeId}" />
<f:valueChangeListener type="com.ncs.caseconnect.base.app.utils.ValueChangeCleanUtils"/>
<p:ajax listener="#{accessPage.roleOrModuleChanged}" update="accessRight" />
</p:selectOneMenu>
最初のnullオプションを選択すると、valueChangeListenerとajaxは機能しません。必要な属性を削除すると、正常に機能します。requiredとvalueChangeListenerの間に競合がありますか?