如何使用PF widgetVar禁用PrimeFaces selectOneRadio?

时间:2017-10-19 11:54:00

标签: javascript jquery primefaces selectmanycheckbox

我有一个JavaScript函数,在选择selectManyCheckbox时会调用它。在该函数中,根据选择,我需要启用或禁用页面上的各种表单元素。我使用PrimeFaces widgetVars来获取元素对象的句柄。我已经能够弄清楚如何启用/禁用除selectOneRadio组之外的所有其他类型的页面元素。

PrimeFaces widgetVar对象为一些元素类型提供了禁用和启用功能,例如inputText,selectOneMenu和calendar。

PF('widget_dropdown').disable() and PF('widget_dropdown').enable();

PrimeFaces widgetVar对象提供了一个获取JQuery对象的函数:

PF('widget_radio').getJQ();

对于复选框,我能够使用JQuery函数,例如:

PF('widget_checkbox').getJQ().attr("disabled",true) and PF('widget_checkbox').getJQ().removeAttr('disabled');

但是,对于selectOneRadio,我尝试了许多不同的JQuery解决方案,这些解决方案适用于其他人,但不会使用PF widgetVar或PF widgetVar返回的JQuery对象。有人有想法吗?

0 个答案:

没有答案