如何基于选中或未选中复选框来禁用apex命令按钮?

时间:2018-12-13 17:45:46

标签: java submit apex visualforce enable-if

我正在为公司创建一个visualforce页面,并且我希望禁用“提交”按钮,除非页面上的复选框被更改。我可以使用常规的输入按钮来执行此操作,但是我需要使用Apex命令按钮来完成此操作,以便我可以让他们更新记录,从而触发后端进程。

这是我的代码

hive --help
Usage ./hive <parameters> --service serviceName <service parameters>
Service List: beeline cleardanglingscratchdir cli fixacidkeyindex help hiveburninclient hiveserver2 hplsql jar lineage llapdump llap llapstatus metastore metatool orcfiledump rcfilecat schemaTool strictmanagedmigration tokentool version 
Parameters parsed:
  --auxpath : Auxiliary jars 
  --config : Hive configuration directory
  --service : Starts specific service/component. cli is default
Parameters used:
  HADOOP_HOME or HADOOP_PREFIX : Hadoop install directory
  HIVE_OPT : Hive options
For help on a particular service:
  ./hive --service serviceName --help
Debug help:  ./hive --debug --help

1 个答案:

答案 0 :(得分:0)

您可以在reRender输入字段中使用RMA__c.Changes_are_reviewed_c属性

首先,用<apex:outputpanel>包裹命令按钮

<apex:outputpanel>
  <apex:commandButton value="Submit" action="{!save}" id="saveit" disabled="{!RMA__c.Changes_are_reviewed__c==false}"/>
</apex:outputpanel>

然后,从

重新呈现
<apex:inputField id="reviewed" value="{!RMA__c.Changes_are_reviewed__c}" reRender="saveit"/>

希望,会有所帮助。我尚未在salesforce中编译代码,可能有一些编译错误。但是,这样就可以了。