$(function () {
	//实例化编辑器
	//建议使用工厂方法getEditor创建和引用编辑器实例，如果在某个闭包下引用该编辑器，直接调用UE.getEditor('editor')就能拿到相关的实例
	UE.delEditor('product_productDesc');
	var product_productDesc_editor = UE.getEditor('product_productDesc'); //商品描述编辑框
	$("#product_productClassObj_classId").combobox({
	    url:'ProductClass/listAll',
	    valueField: "classId",
	    textField: "className",
	    panelHeight: "auto",
        editable: false, //不允许手动输入
        required : true,
        onLoadSuccess: function () { //数据加载完毕事件
            var data = $("#product_productClassObj_classId").combobox("getData"); 
            if (data.length > 0) {
                $("#product_productClassObj_classId").combobox("select", data[0].classId);
            }
        }
	});
	$("#product_productName").validatebox({
		required : true, 
		missingMessage : '请输入商品名称',
	});

	$("#product_price").validatebox({
		required : true,
		validType : "number",
		missingMessage : '请输入商品价格',
		invalidMessage : '商品价格输入不对',
	});

	$("#product_productNum").validatebox({
		required : true,
		validType : "integer",
		missingMessage : '请输入商品库存',
		invalidMessage : '商品库存输入不对',
	});

	$("#product_supplierObj_supplierId").combobox({
	    url:'Supplier/listAll',
	    valueField: "supplierId",
	    textField: "supplierName",
	    panelHeight: "auto",
        editable: false, //不允许手动输入
        required : true,
        onLoadSuccess: function () { //数据加载完毕事件
            var data = $("#product_supplierObj_supplierId").combobox("getData"); 
            if (data.length > 0) {
                $("#product_supplierObj_supplierId").combobox("select", data[0].supplierId);
            }
        }
	});
	$("#product_addTime").datetimebox({
	    required : true, 
	    showSeconds: true,
	    editable: false
	});

	//单击添加按钮
	$("#productAddButton").click(function () {
		if(product_productDesc_editor.getContent() == "") {
			alert("请输入商品描述");
			return;
		}
		//验证表单 
		if(!$("#productAddForm").form("validate")) {
			$.messager.alert("错误提示","你输入的信息还有错误！","warning");
			$(".messager-window").css("z-index",10000);
		} else {
			$("#productAddForm").form({
			    url:"Product/add",
			    onSubmit: function(){
					if($("#productAddForm").form("validate"))  { 
	                	$.messager.progress({
							text : "正在提交数据中...",
						}); 
	                	return true;
	                } else {
	                    return false;
	                }
			    },
			    success:function(data){
			    	$.messager.progress("close");
                    //此处data={"Success":true}是字符串
                	var obj = jQuery.parseJSON(data); 
                    if(obj.success){ 
                        $.messager.alert("消息","保存成功！");
                        $(".messager-window").css("z-index",10000);
                        $("#productAddForm").form("clear");
                        product_productDesc_editor.setContent("");
                    }else{
                        $.messager.alert("消息",obj.message);
                        $(".messager-window").css("z-index",10000);
                    }
			    }
			});
			//提交表单
			$("#productAddForm").submit();
		}
	});

	//单击清空按钮
	$("#productClearButton").click(function () { 
		$("#productAddForm").form("clear"); 
	});
});
