View Mode

3569 ワード

function toViewMode(divId){
			$('
').css("font-weight","bold").insertAfter($(":text,select", $("#"+divId))); saveToViewMode(divId); } function saveToViewMode(divId){ $(":text", $("#"+divId)).each( function(index){ $(this).hide(); $(this).siblings().hide(); $(this).siblings("[name='flag']").text($(this).val()).show(); } ); $("select", $("#"+divId)).each( function(index){ $(this).hide(); $(this).siblings().hide(); $(this).siblings("[name='flag']").text($("option[value='"+$(this).val()+"']", $(this)).text()).show(); } ); $("[name='hideFlag']").hide(); }

$('#saveProductForm').ajaxForm(function() { });

$("#saveProductForm").validate();

function saveProduct(){
			var cptyArray = new Array();
            $("tbody>tr", $("#counterPartyTable")).each(
	            function(index){
	            	var cpty = new Object();
	            	var counterPartyId = $("td:eq(0)", $(this)).text().trim();
	            	if(counterPartyId!=""){
	            		cpty.cptyId = counterPartyId;
	            		cpty.bestPrice = $(":checkbox[name='BEST_PRICE']", $(this)).val();
	            		cpty.ibPrice = $(":input[name='ibPrice']", $(this)).val().trim();
	            		cpty.status = $("TD[name='cptyStatusTD']", $(this)).text().trim();
	           			cptyArray.push(cpty);
	           		}
	            }
            );
            
      reqCounterparty = $.toJSON(cptyArray);
			
			$("#saveProductForm").ajaxSubmit(
				{
					type:"post",
					url:"?actionMethod=saveProductAttrs&missingAttr="+missingAttr+"&underlyings="+underlyings+"&beUnderlyings="+beUnderlyings+"&buUnderlyings="+buUnderlyings+"&reqCounterparty="+reqCounterparty,
					dataType:"json",
					beforeSubmit:
					function(formData,jqForm,options){
						var ret = $("#saveProductForm").valid();
						if (ret == false) {
							alert("Please fill the form elements correctly!");
							return false;
						}

						return true;
					},
					success:
					function(data){
						if(data.success=="NO"){
							alert(data.message);
							return false;
						}
					}
				}
			);
}

 
 
function toChangeMode(){
			$("div[name='flag']").each(
				function(index){
					$(this).hide();
					$(this).siblings().show();
				}
			);
			
			$("[name='hideFlag']").show();
			
			$(":checkbox").each(
				function(){
					$(this).removeAttr("disabled");
				}
			);
}