//根据高度计算每页条数
var pageLimit;
//根据宽度计算分页长度
var pageLength;
//查询条件
var templateLikeSearch = '';
var unrelateDefinitionLikeSearch = '';
var relateDefinitionLikeSearch = '';
var mbNode;
$(function() {
pageLimit = parseInt(($('.panel1').height()-127-49)/33);
pageLength = parseInt(parseInt(($('.panel1').width()-20)/34)/2-1)
//初始化查询
if(tname!='null'&&tname!=''){
$('#templateInput').val(tname);
}
searchByLike(1);
});
//查询模板列表
function loadTemplate(page){
$.ajax({
url : basePath + 'WFP?module=template&action=list',
type : 'POST',
data : {
begin : (page - 1) * pageLimit + 1,
limit : pageLimit,
likeSearch : templateLikeSearch
},
success : function(json) {
var obj = JSON.parse(json);
var tableHtml = '';
$.each(obj.data, function() {
//mbNode = $(this)[0].nodes;
tableHtml +='
'+$(this)[0].name+'
'+$(this)[0].label+'
'+ '
' +$(this)[0].nodes+ '
'+'
';
});
$('#templateTbody').html(tableHtml);
var pageHtml = createPageContent(obj);
$('#templatePagination').html(pageHtml.replace(/getData/g,"loadTemplate"));
$("#templateTbody").find("tr:first-child").trigger("click");
}
});
}
//查询未关联定义列表
function loadUnrelateDefinition(page){
//翻页时取消全选
if($('#unrelateDefinitionTbody').parent().find("input[name='allChecked']")[0].checked==true){
$('#unrelateDefinitionTbody').parent().find("input[name='allChecked']").trigger("click");
}
var id = $("#templateTbody tr.clicked")[0].id;
$.ajax({
url : basePath + 'WFP?module=template&action=ngl',
type : 'POST',
data : {
begin : (page - 1) * pageLimit + 1,
limit : pageLimit,
likeSearch : unrelateDefinitionLikeSearch,
id:id
},
success : function(json) {
var obj = JSON.parse(json);
var tableHtml = '';
$.each(obj.data, function() {
var nodeHtml='';
if(mbNode != $(this)[0].nodes){
nodeHtml = '
' +$(this)[0].nodes + '
'
}else{
nodeHtml = '
' +$(this)[0].nodes + '
'
}
tableHtml +='
'+$(this)[0].id+'
'+$(this)[0].name+'
'+ nodeHtml +'
';
});
$('#unrelateDefinitionTbody').html(tableHtml);
var pageHtml = createPageContent(obj);
$('#unrelateDefinitionPagination').html(pageHtml.replace(/getData/g,"loadUnrelateDefinition"));
}
});
}
//查询关联定义列表
function loadRelateDefinition(page){
//翻页时取消全选
if($('#relateDefinitionTbody').parent().find("input[name='allChecked']")[0].checked==true){
$('#relateDefinitionTbody').parent().find("input[name='allChecked']").trigger("click");
}
var id = $("#templateTbody tr.clicked")[0].id;
$.ajax({
url : basePath + 'WFP?module=template&action=gl',
type : 'POST',
data : {
begin : (page - 1) * pageLimit + 1,
limit : pageLimit,
likeSearch : relateDefinitionLikeSearch,
id:id
},
success : function(json) {
var obj = JSON.parse(json);
var tableHtml = '';
$.each(obj.data, function() {
var nodeHtml='';
if(mbNode != $(this)[0].nodes){
nodeHtml = '
' +$(this)[0].nodes + '
'
}else{
nodeHtml = '
' +$(this)[0].nodes + '
'
}
tableHtml +='
'+$(this)[0].id+'
'+$(this)[0].name+'
'+ nodeHtml +'
';
});
$('#relateDefinitionTbody').html(tableHtml);
var pageHtml = createPageContent(obj);
$('#relateDefinitionPagination').html(pageHtml.replace(/getData/g,"loadRelateDefinition"));
}
});
}
//生成分页数据
function createPageContent(obj){
var total = obj.totalCount;
var pageSize = obj.limit;
var page = parseInt(obj.start/pageSize)+1;
var lastPage = Math.ceil(total / pageSize);
var html = '';
if (page > 1)
html += '