<a4j:commandButton value=" 保 存 " styleClass="cssButtonBG" onclick="return check();" ><a4j:jsFunction name="saveOk" action="#{apportionRule.doSave}" reRender="queryTable, msg_sub,msg"oncomplete="#{apportionRule.entity.success == 'true' ? 'javascript:Richfaces.hideModalPanel(\"infoAddPanel\");' : ''}return false;"/> </a4j:commandButton>
需要a4j:commandButton与a4j:jsFunction相互配合进行
js代码
function check(){var model =document.getElementById("infoAddForm:infoAddSubView:infoAddSubForm:model_id").value ;var city =document.getElementById("infoAddForm:infoAddSubView:infoAddSubForm:add_city").value;var product =document.getElementById("infoAddForm:infoAddSubView:infoAddSubForm:add_product_value").value;var fee =document.getElementById("infoAddForm:infoAddSubView:infoAddSubForm:add_fee_item").value ;var design =document.getElementById("infoAddForm:infoAddSubView:infoAddSubForm:add_design_value").value ;var fair = document.getElementById("infoAddForm:infoAddSubView:infoAddSubForm:add_fair_value").value;if(model == '' || model == null){alert("请选择表");return false;}if(city == '' || city == null){alert("请选择地市");return false;}if(model == '2'){//如果选择的是共享版if(product == '' || product == null){alert("产品编码不能为空");return false;}}if(fee == '' || fee == null){alert("账目项不能为空");return false;}if(design == '' || design == null){alert("套餐值不能为空");return false;}if(fair == '' || fair == null){alert("公允值不能为空");return false;}saveOk(); }