Я написал код, как:р: колонка оказывается атрибут не похож на работу с р: DataTable вар
<p:column headerText="Edit" width="40" rendered="#{(leaveDetails.strLeaveStatus == 'Canceled') or (leaveDetails.strLeaveStatus == 'Availed')}">
<p:commandLink actionListener="#{userLeaveBean.editAppliedLeave}" title="Edit" disabled="true" process="@this" update="leaveDataTable" immediate="false">
<h:graphicImage url="resources/images/edit.JPG"/>
<f:attribute name="userId" value="#{employee.name}"/>
<f:attribute name="editFirstHalf" value="#{leaveDetails.strStartTiming}"/>
<f:attribute name="editSecondHalf" value="#{leaveDetails.strEndTiming}"/>
<f:attribute name="editFrom" value="#{leaveDetails.dtLeaveFromDate}"/>
<f:attribute name="editTo" value="#{leaveDetails.dtLeaveToDate}"/>
<f:attribute name="leaveId" value="#{leaveDetails.strLeaveId}"/>
</p:commandLink>
</p:column>
Но тонированное атрибут не работает в состоянии. Как использовать логический оператор для выполнения условия? Использование PrimeFaces 3.4.2
Обратите внимание, что ваш первоначальный вопрос не сформулирован как таковой. Вы нигде не указали конкретное функциональное требование, как в * «Мне нужно отключить командную ссылку при условии X» *. В будущих вопросах вам лучше сделать это вместо того, чтобы в основном сбрасывать кучу строк неправильного кода (неправильно, так что конкретное функциональное требование не сразу становится очевидным) и просто говорит: «Это не работает», *. – BalusC