如果我在表单元素中包含以下代码:
<h:selectOneRadio id="dett_cc_appoggio_per_cassa"
value="#{idfTabDettaglio.idf.ccAppoggio.flagPerCassa}"
binding="#{submit_dett_cc_appoggio_flag_cassa}"
disabled="#{ruleCampoAbil.dett_cc_appoggio.protetto}"
styleClass="idf-radio" converter="javax.faces.Boolean"
validator="#{idfTabDettaglio.validateFlagCassa}">
<f:selectItem itemLabel="${msgs['form.radio.true']}" itemValue="true" />
<f:selectItem itemLabel="${msgs['form.radio.false']}" itemValue="false" />
<f:attribute name="dett_mesi_proroga" value="#{dett_mesi_proroga}" />
<f:attribute name="dett_gg_preavviso" value="#{dett_gg_preavviso}" />
<p:ajax listener="#{idfTabDettaglio.onChangeFlagCassa}"
process="@this"
update="@this dett_cc_appoggio_abi dett_cc_appoggio_cab dett_cc_appoggio_numero
dett_cc_appoggio_intest dett_cc_appoggio_intest_hid
dett_ape_pratica dett_add_comm dett_periodicita dett_mancata_rest
dett_perc_annua dett_comm_minime dett_note dett_comm_magg_mod
dett_comm_prat_non_std dett_comm_prat_urg" />
</h:selectOneRadio>
我注意到验证方法validateFlagCassa
将在更改单选按钮的值时被调用,并且在同一个表单中按下按钮时都会被调用。
我的问题是:当我更改单选按钮的值时,有没有办法跳过对方法validateFlagCassa
的调用?如何区分方法的名称?
非常感谢。