Javascript 如何根据从下拉列表中选择的结果更改selectonemenu的可编辑属性
我有一个primefaces的selectonemenu,它的属性editable被指定为true。现在,如果我从下拉列表中选择一个值,则可编辑属性应更改为false 当从下拉列表中选择特定结果时,是否有人可以建议需要执行哪些操作才能将属性更改为false 我使用了下面的JavaScript来做同样的事情,但失败了 函数不对齐函数{ 如果$dashboardFormId\\\:oneMenu1选项:选中。文本==“从不”| |$dashboardFormId\\:oneMenu1选项:选中。文本==“默认”{ $'dashboardFormId\\:oneMenu1'。属性可编辑,false; } }Javascript 如何根据从下拉列表中选择的结果更改selectonemenu的可编辑属性,javascript,jquery,primefaces,Javascript,Jquery,Primefaces,我有一个primefaces的selectonemenu,它的属性editable被指定为true。现在,如果我从下拉列表中选择一个值,则可编辑属性应更改为false 当从下拉列表中选择特定结果时,是否有人可以建议需要执行哪些操作才能将属性更改为false 我使用了下面的JavaScript来做同样的事情,但失败了 函数不对齐函数{ 如果$dashboardFormId\\\:oneMenu1选项:选中。文本==“从不”| |$dashboardFormId\\:oneMenu1选项:选中。文本
您是否尝试将ajax事件插入selectonemenu标记
<p:ajax event="valueChange" update="@form" oncomplete="disbalingFunction()"
listener="#{SOMETHING_METHOD_TO_CALL}" />
尝试使用ajax调用一个函数,该函数将更改您的值,如下所示:
<p:selectOneMenu id="oneMenu1" editable="#{dashboardAction.myBooleanValue}" style="width:100px" value="#{dashboardAction.selectRefreshRate}">
<p:ajax event="change" update="oneMenu1"
listener="#{dashboardAction.functionChangeToFalse()}" />
<f:selectItem itemLabel="#{dashboardAction.vehicleAvail}" itemValue="#{dashboardAction.vehicleAvail}" />
<f:selectItems value="#{dashboardAction.getRRList()}" />
</p:selectOneMenu>
祝你好运