|
楼主 |
发表于 2014-9-2 16:15:19
|
显示全部楼层
mainActivity.btnSortClick = function(event) {
var dataMain = justep.xbl("dataMain");
justep.xbl("fSortOrgs").open( {
// "parentID" : justep.OpmUtils.isTreeRoot(dataMain.getID()) ? null : dataMain.getID()
});
};
mainActivity.fSortOrgsReceive = function(event) {
var dataMain = justep.xbl("dataMain");
var parentID = null ;
var ids = new justep.Request.ListParam();
var versions = new justep.Request.ListParam();
for ( var i = 0; i < event.data.getRowsNum(); i++) {
var id = event.data.getRowId(i);
var version = event.data.getValueByName("version", i);
ids.add(new justep.Request.SimpleParam(id, justep.XML.Namespaces.XMLSCHEMA_STRING));
versions.add(new justep.Request.SimpleParam(version, justep.XML.Namespaces.XMLSCHEMA_INTEGER));
}
var params = new justep.Request.ActionParam();
params.setList("ids", ids);
params.setList("versions", versions);
if (parentID)
params.setString("parentID", parentID);
justep.Request.sendBizRequest2({
dataType: "json",
action: "sortX5_vendorAction",
parameters: params,
callback: function(callbackData) {
callbackData.ignoreError = false;
if (callbackData.state) {
mainActivity.refreshListData();
justep.OpmUtils.showSuccess("排序成功。");
}
}
});
};
sortOrgs.receiverReceive = function(event) {
var data = sortOrgs.getSortData();
// if (!event.data.vendor_no) data.setFilter("parentFilter", "x5_vendor.vendor_no is null");
// else data.setFilter("parentFilter", "x5_vendor.vendor_no = '" + event.data.vendor_no + "'");
// alert(event.data.parentID);
if (!event.data.parentID) data.setFilter("parentFilter", "");
else data.setFilter("parentFilter", "");
data.refreshData();
};
我模仿组织管理里的那个排序,现在是弹出排序窗口,显示数据的状态,在点击确定后就提示组织ID不存在,tomcat没有更改设置,actiion用的也是api中提供的方法:sortOrgs(List<String> ids, List<Integer> expectVersions, String parentID) |
|