Wex5 - 일반 코드
Controls
공통 방법
수치&부여
this.comp("competent_id").val();
Content
active 이벤트
// content1
Model.prototype.content1Active = function(event) {
var yysqData = this.comp('yysqData');
var yysqDataconfirmRefresh = yysqData.confirmRefresh;
try {
yysqData.confirmRefresh = false;
yysqData.refreshData();
} finally {
yysqData.confirmRefresh = yysqDataconfirmRefresh;
}
};
Data 구성 요소
수치&부여
var crow = yysqData.getCurrentRow();
var spzt = yysqData.getValue("spzt", crow);
이벤트 강제 새로 고침
Model.prototype.yysqDataCustomRefresh = function(event) {
var url = "/xxx/getxxList";
var success = function(rsp) {
thisObj.loadModelData(event, rsp);
};
postRequest.sendRequest({
"url" : url,
"data" : data,
"success" : success
});
}
Model.prototype.loadModelData = function(event, rsp) {
//
var listdata = event.source;
// event.options.append
var append = event.options && event.options.append;
// data
var resultData = {};
resultData["@type"] = "table";
resultData["userdata"] = Baas.getDataColumns(listdata);
resultData["rows"] = rsp.body.list;
listdata.loadData(resultData, append);
listdata.first();
};
toggle
수치&부여
//
this.comp("toggle_rempsw").get("checked");// true,false
this.comp("toggle_rempsw").val();
//
this.comp("toggle_rempsw").set({
"value" : true
});
페이지 작업
페이지 점프 & 닫기
방식
justep.Portal.openWindow(url);
justep.Portal.closeWindow();
방식
var contents = this.comp('contents');
contents.to('content1');
네트워크 요청
Ajax 요청
postRequest
var success = function(rsp) {
//dosomething();
};
var error = function(rsp) {
//dosomething();
};
var requesturl = "/yygl/login";
postRequest.sendRequest({
"url" : requesturl,
"data" : data,
"success" : success,
"error":error
});
상용 방법
메시지 상자
util
util.showErrMsg(" ");
util.showMsg(" ");