12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- $(function() {
- // 定义页面元素
- var $tabs = $("#tabs");
- var $venderForm = $("#venderForm");
- //var $venderId = $venderForm.find("input[name='venderId']");
- var $venderCode = $venderForm.find("input[name='venderCode']");
- var $venderName = $venderForm.find("input[name='venderName']");
- var $countryCombobox = $venderForm.find("select[comboname='country']");
- var $provinceCombobox = $venderForm.find("select[comboname='province']");
- var $cityCombobox = $venderForm.find("select[comboname='city']");
- var $saveVenderBtn = $("#saveVenderBtn");
-
- $tabs.tabs('select', "基本信息");
- $.VenderEdit = new $.AbstractEdit({
- entity : "Vender",
- formId : "venderForm",
- operate : operate,
- id : "venderId"
- });
- $.fn.extend($.VenderEdit, {// 扩展或重写方法
- validForm : function() {
- if (!$("input[name='isCarrier']").attr("checked") && !$("input[name='isEquipmentSupplier']").attr("checked") && !$("input[name='isOtherFacilitator']").attr("checked")) {
- showMsg('提示', '请选择服务商类型');
- return false;
- }
- return true;
- },
- doAfterSuccessSave : function(response) {
- $.VenderEdit.operate = "edit";
- $venderCode.attr("disabled", true);
- $venderName.attr("disabled", true);
- }
- });
-
- $.VenderEdit.init();
-
- if($.VenderEdit.operate == "add") {
- initProvince($provinceCombobox, $cityCombobox, $countryCombobox.combobox("getValue"));
- } else {
- $venderCode.attr("disabled", true);
- $venderName.attr("disabled", true);
- if (!$.isEmpty(venderData)) {
- $.VenderEdit.fillData(venderData);
- initProvince($provinceCombobox, $cityCombobox, venderData.country, venderData.province, venderData.city);
- };
- }
- //bind event
- $countryCombobox.combobox({//国家修改事件
- onSelect:function(){
- contentChange($.VenderEdit.changeList, $countryCombobox);
- initProvince($provinceCombobox, $cityCombobox, $countryCombobox.combobox("getValue"));
- }
- });
-
- $provinceCombobox.combobox({//省修改事件
- onSelect:function(){
- contentChange($.VenderEdit.changeList, $provinceCombobox);
- initCity($cityCombobox, $countryCombobox.combobox("getValue"), $provinceCombobox.combobox("getValue"));
- }
- });
- $saveVenderBtn.click($.proxy($.VenderEdit.save, $.VenderEdit));
- });
|