当前位置: 代码迷 >> 综合 >> JSF a4j:commandButton 非空验证
  详细解决方案

JSF a4j:commandButton 非空验证

热度:97   发布时间:2024-01-04 15:02:55.0
<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();	}