我正在使用 primefaces 日历。日历放置在 primefaces 的数据表上。
我需要使用 jquery 禁用日历。
<p:column width="170">
<p:calendar id="vendorStartDate" value="#{articlePromo.fechaInicio}"
pattern="dd/MM/yyyy" mode="popup" showOn="button">
</p:calendar>
</p:column>
以下没有禁用日历:
$(#vendorStartDate).attr('disabled','disabled');
document.getElementById("vendorStartDate").disabled = true;
在查看源代码时,我可以确定它实际上是一个输入文本和一个按钮。输入文本获取 id = vendorStartDate_input。但是按钮没有得到一个ID。
日历的启用/禁用取决于其他列的值。因此,在onChange
该列的事件中,我需要禁用日历组件 - 输入文本和按钮。
我能够使用以下方法禁用输入文本:
document.getElementById("vendorStartDate_input").disabled = true;
如何禁用按钮?
谢谢, 希哈