Commit 1d5309ee by 罗绍泽

修改

parent b384f83a
...@@ -17,6 +17,14 @@ ...@@ -17,6 +17,14 @@
</tr> </tr>
<tr> <tr>
<td class="tableStyleLable"> <td class="tableStyleLable">
<span>映射应用:</span>
</td>
<td colspan="5">
<input class="easyui-textbox" id="FIELD_NAMES" name="FIELD_FIELD_NAMES" style="width:630px" value="${is_row.FIELD_NAMES}"/>
</td>
</tr>
<tr>
<td class="tableStyleLable">
<span>应用名称:</span> <span>应用名称:</span>
</td> </td>
<td> <td>
...@@ -185,13 +193,5 @@ ...@@ -185,13 +193,5 @@
<input class="easyui-combobox" id="VERIFY_TYPE" name="FIELD_VERIFY_TYPE" data-options="required:true" style="width:130px" value="${is_row.VERIFY_TYPE}"/> <input class="easyui-combobox" id="VERIFY_TYPE" name="FIELD_VERIFY_TYPE" data-options="required:true" style="width:130px" value="${is_row.VERIFY_TYPE}"/>
</td> </td>
</tr> </tr>
<tr>
<td class="tableStyleLable">
<span>模拟字段:</span>
</td>
<td colspan="5">
<input class="easyui-textbox" id="FIELD_NAMES" name="FIELD_FIELD_NAMES" style="width:630px" value="${is_row.FIELD_NAMES}"/>
</td>
</tr>
</table> </table>
</form> </form>
...@@ -77,6 +77,9 @@ var v_entity_category = [{CODE_ID:'1',CODE_NAME:'教学类'}, ...@@ -77,6 +77,9 @@ var v_entity_category = [{CODE_ID:'1',CODE_NAME:'教学类'},
//加载验证方式下拉框 //加载验证方式下拉框
var v_entity_verify = [{CODE_ID:'0',CODE_NAME:'模拟登录'}, var v_entity_verify = [{CODE_ID:'0',CODE_NAME:'模拟登录'},
{CODE_ID:'1',CODE_NAME:'单点登录'}]; {CODE_ID:'1',CODE_NAME:'单点登录'}];
//映射应用
var v_apps_base = jwAppPortletModel.jwAppsPortletDataAction.listBaseApps();
/****/ /****/
/** /**
...@@ -245,6 +248,14 @@ function addUrlOnloadCallback(is_row){ ...@@ -245,6 +248,14 @@ function addUrlOnloadCallback(is_row){
//console.log(is_row); //console.log(is_row);
//$("#appUserFileImage").attr("src","jwapp/pages/apps/photo.jsp?ls_photo="+is_row.IMG_ID_S); //$("#appUserFileImage").attr("src","jwapp/pages/apps/photo.jsp?ls_photo="+is_row.IMG_ID_S);
$("#app_content_image").hide(); $("#app_content_image").hide();
$('#FIELD_NAMES').combobox({
data : v_apps_base.rowSet,
valueField : 'UUID',
textField : 'APP_NAME',
editable:false,
panelHeight:'auto'
});
$('#CATEGORY').combobox({ $('#CATEGORY').combobox({
data : v_entity_category, data : v_entity_category,
valueField : 'CODE_ID', valueField : 'CODE_ID',
...@@ -313,14 +324,13 @@ function insertData(is_entity){ ...@@ -313,14 +324,13 @@ function insertData(is_entity){
data = appstoreModel.actAction.insertApp(is_entity); data = appstoreModel.actAction.insertApp(is_entity);
//自动为授予角色用户默认安装 //自动为授予角色用户默认安装
var v_default_data = {};
var v_default_data = {}; v_default_data.FIELD_APP_ID = data.RETURNUUID;
v_default_data.FIELD_APP_ID = data.RETURNUUID; v_default_data.FIELD_G_ID = is_entity.FIELD_G_ID;
v_default_data.FIELD_G_ID = is_entity.FIELD_G_ID; v_default_data.FIELD_IS_DEFAULT = is_entity.FIELD_IS_DEFAULT
v_default_data.FIELD_IS_DEFAULT = is_entity.FIELD_IS_DEFAULT var v_result = appstoreModel.actAction.insertDefaultInstall(v_default_data);
var v_result = appstoreModel.actAction.insertDefaultInstall(v_default_data);
$('#list').datagrid('reload', {});
$('#list').datagrid('reload', {});
return v_result; return v_result;
} }
/** /**
...@@ -347,6 +357,13 @@ function editRow(index){ ...@@ -347,6 +357,13 @@ function editRow(index){
//加载修改子页面成功后的回调 //加载修改子页面成功后的回调
function updateUrlOnloadCallback(is_row){ function updateUrlOnloadCallback(is_row){
$("#appUserFileImage").attr("src","photo/photo.jsp?ls_photo="+is_row.IMG_ID_S); $("#appUserFileImage").attr("src","photo/photo.jsp?ls_photo="+is_row.IMG_ID_S);
$('#FIELD_NAMES').combobox({
data : v_apps_base.rowSet,
valueField : 'UUID',
textField : 'APP_NAME',
editable:false,
panelHeight:'auto'
});
$('#CATEGORY').combobox({ $('#CATEGORY').combobox({
data : v_entity_category, data : v_entity_category,
valueField : 'CODE_ID', valueField : 'CODE_ID',
......
...@@ -294,10 +294,22 @@ function editRow(index){ ...@@ -294,10 +294,22 @@ function editRow(index){
is_row = $('#list').datagrid('getSelections'); is_row = $('#list').datagrid('getSelections');
$('#list').datagrid('clearSelections'); $('#list').datagrid('clearSelections');
is_row[0].OPETYPE = 'update'; is_row[0].OPETYPE = 'update';
openEditRow("jwAppsContentView_contentTabDetail",is_row[0],"编辑",true,0.95,0.95,0,0);
var row={};
$.extend(true,row,is_row[0]);
//去掉大文本内容FIELD_CONTENT
delete row.CONTENT;
openEditRow("jwAppsContentView_contentTabDetail",row,"编辑",true,0.95,0.95,0,0);
} }
//加载修改子页面成功后的回调 //加载修改子页面成功后的回调
function updateUrlOnloadCallback(is_row){ function updateUrlOnloadCallback(is_row){
var rows=$('#list').datagrid('getRows');
for(var i=0;i<rows.length;i++){
if(rows[i].UUID==is_row.UUID){
is_row.CONTENT=rows[i].CONTENT;
break;
}
}
$('#PORTAL_ID').combobox({ $('#PORTAL_ID').combobox({
data : v_portlet_data.rowSet, data : v_portlet_data.rowSet,
valueField : 'PORTLET_ID', valueField : 'PORTLET_ID',
......
/** * 序号:1 * 功能:定义分页(EasyUI) * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:无需更改 **/var ls_width = $(window).width();var ls_height = $(window).height(); var local_page=1;var rows=20;var listPageSize = [10,20,50,100,500,1000];var queryData = eval("({'page':'"+local_page+"','rows':'"+rows+"'})");var tab_n = 0; //重置分页参数 function resetQueryData(){ queryData = ""; queryData = eval("({'page':'"+local_page+"','rows':'"+rows+"'})"); } /****/ /** * 序号:2 * 功能:构建下拉框内容 * 参数: * 说明:方便新增、修改页面里的下拉选项加载数据 * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //加载调度器选择下拉框 //var v_quartz_scheduler = [{CODE_ID:'scheduler1',CODE_NAME:'1号调度器'},{CODE_ID:'scheduler2',CODE_NAME:'2号调度器'}]; //加载调度类型下拉框 //var v_quartz_type = [{CODE_ID:'0',CODE_NAME:'简单调度'},{CODE_ID:'1',CODE_NAME:'Cron高级调度'}]; //加载是否已加载下拉框 //var v_quartz_run = [{CODE_ID:'0',CODE_NAME:'未加载'},{CODE_ID:'1',CODE_NAME:'已加载'}]; /****/ /** * 序号:3 * 功能:构建主页面列表 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //定义grid列表 $('#list').datagrid({ title:"绑定应用列表", iconCls:$.getJwWindowPic(), url:'jwAppsMappingData_listTable', queryParams:{FIELD_tableName:'B_T_UFP_APPS',FIELD_IS_DELETE:0}, rownumbers : true,//显示索引号 singleSelect : false,//是否多选 fitColumns : false,//是否撑满 autoRowHeight : 30,//设定高度 pagination : true,//分页显示 pageSize : rows,//显示行数 pageList : listPageSize,//条数选择 striped : true, //是否隔行显示 remoteSort : false,//是否从服务器排序 frozenColumns : [[ { field : 'ck', checkbox : true }, { field : 'option', title : '操作', width : 80, align : 'center', formatter : formatMenu } ]], columns:[[ { field : 'APP_ID', title : '应用编码', width : 100, align : 'left' }, { field : 'APP_NAME', title : '应用名称', width : 150, align : 'left' }, { field : 'URL', title : '应用登录地址', width : 500, align : 'left' } ]], toolbar : '#tb', onLoadSuccess : function() { createOptionMenuTooltip(60); } }); /****/ /** * 序号:4 * 功能:设置主页面操作列菜单 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //操用列显示更多(一般情况下无需更改) function formatMenu(value, data,index) { var returnData=""; return returnData + "<span class=\"icon-ext-moremenu\" style=\"padding-left:20px;*width:20px;\"></span>" + "<span data-p1="+index+" class=\"easyui-tooltip\" style=\"color:blue;cursor:pointer;\">更多</span>"; } //上浮横向菜单集里的具体菜单项(需更改) function getOptionMenu(data,index){ var returnData= "<span class=\"icon-edit\" style=\"padding-left:20px;*width:20px;\"></span><a href=\"javascript:void(0);\" onclick=\"editRow('" + index + "')\">编辑</a> | <span class=\"icon-clear\" style=\"padding-left:20px;*width:20px;\"></span><a href=\"javascript:void(0);\" onclick=\"deleteRow('" + index + "')\">删除</a>"; return returnData; } //返回菜单集的菜单个数(需更改) function getOptionMenuCount(){ var is_menu_count = 2; return is_menu_count; } /****/ /** * 序号:5 * 功能:新增修改弹出 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //加载增加子页面 function addRow(){ var is_row={OPETYPE:'insert'}; openEditRow("jwAppsMappingView_mappingAppdetailLoad",is_row,"新增",true,0.65,0.95,0,0); } //加载增加子页面成功后的回调 function addUrlOnloadCallback(is_row){ // $('#SCHEDULER').combobox({ // data : v_quartz_scheduler, // valueField : 'CODE_ID', // textField : 'CODE_NAME', // editable:false, // panelHeight:'auto' // }); } //保存 function insertData(is_entity){ // is_entity.FIELD_START_DATE = strToDateObj(is_entity.FIELD_START_DATE); // is_entity.FIELD_END_DATE = strToDateObj(is_entity.FIELD_END_DATE); is_entity.FIELD_tableName='B_T_UFP_APPS'; is_entity.FIELD_UUID=is_entity.FIELD_APP_ID; var v_result = mapping1Module.mapping1ActAction.insertTable(is_entity); $('#list').datagrid('reload'); return v_result; } //加载修改子页面 function editRow(index) { $('#list').datagrid('selectRow',index); var is_row = $('#list').datagrid('getSelections'); $('#list').datagrid('clearSelections'); is_row[0].OPETYPE = 'update'; openEditRow("jwAppsMappingView_mappingAppdetailLoad",is_row[0],"编辑",true,0.65,0.95,0,0); } //加载修改子页面成功后的回调 function updateUrlOnloadCallback(is_row){ } //保存 function updateData(is_entity){ // is_entity.FIELD_START_DATE = strToDateObj(is_entity.FIELD_START_DATE); // is_entity.FIELD_END_DATE = strToDateObj(is_entity.FIELD_END_DATE); is_entity.FIELD_tableName='B_T_UFP_APPS'; v_result = mapping1Module.mapping1ActAction.updateTable(is_entity); $('#list').datagrid('reload'); return v_result; } /****/ /** * 序号:6 * 功能:单个删除 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function deleteRow(index){ $('#list').datagrid('selectRow',index); var is_row = $('#list').datagrid('getSelections'); $('#list').datagrid('clearSelections'); var code = is_row[0].UUID; $.messager.confirm('提示', '确定删除?', function(r) { if (r) { var v_query = {}; v_query.deletekey = code; v_query.FIELD_tableName='B_T_UFP_APPS'; var v_result = mapping1Module.mapping1ActAction.deleteTable(v_query); $.messager.alert('提示',v_result.VALUE); $('#list').datagrid('reload'); } }); } /****/ /** * 序号:7 * 功能:批量删除 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function deleteBatchRow(){ var code=""; var rows = $('#list').datagrid('getSelections'); if(rows == null || rows == ""){ $.messager.alert('提示',"请选择需删除的记录!",'info'); return; } for(var i=0; i<rows.length; i++){ code = code + rows[i].UUID+","; } if(code.length>0){ code = code.substring(0,code.length - 1); } $.messager.confirm('提示', '确定删除?', function(r) { if (r) { var v_query = {}; v_query.deletekey = code; v_query.FIELD_tableName='B_T_UFP_APPS'; var v_result = mapping1Module.mapping1ActAction.deleteTable(v_query); $.messager.alert('提示',v_result.VALUE); $('#list').datagrid('reload'); } }); } /****/ /** * 序号:8 * 功能:刷新 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function refreshRow(){ var v_query={}; v_query.FIELD_tableName='B_T_UFP_APPS'; v_query.FIELD_IS_DELETE = '0'; $('#list').datagrid('load',v_query); $("#mappingApplistLoad_searchForm")[0].reset(); } /****/ /** * 序号:9 * 功能:查询 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function searchRow(){ var v_query = $("#mappingApplistLoad_searchForm").getFormVal(); v_query.FIELD_tableName='B_T_UFP_APPS'; v_query.FIELD_IS_DELETE = '0'; $('#list').datagrid('load',v_query); } /****/ /** * 序号:1 * 功能:定义分页(EasyUI) * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:无需更改 **/var ls_width = $(window).width();var ls_height = $(window).height(); var local_page=1;var rows=20;var listPageSize = [10,20,50,100,500,1000];var queryData = eval("({'page':'"+local_page+"','rows':'"+rows+"'})");var tab_n = 0; //重置分页参数 function resetQueryData(){ queryData = ""; queryData = eval("({'page':'"+local_page+"','rows':'"+rows+"'})"); } /****/ /** * 序号:2 * 功能:构建下拉框内容 * 参数: * 说明:方便新增、修改页面里的下拉选项加载数据 * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //加载调度器选择下拉框 //var v_quartz_scheduler = [{CODE_ID:'scheduler1',CODE_NAME:'1号调度器'},{CODE_ID:'scheduler2',CODE_NAME:'2号调度器'}]; //加载调度类型下拉框 //var v_quartz_type = [{CODE_ID:'0',CODE_NAME:'简单调度'},{CODE_ID:'1',CODE_NAME:'Cron高级调度'}]; //加载是否已加载下拉框 //var v_quartz_run = [{CODE_ID:'0',CODE_NAME:'未加载'},{CODE_ID:'1',CODE_NAME:'已加载'}]; /****/ /** * 序号:3 * 功能:构建主页面列表 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //定义grid列表 $('#list').datagrid({ title:"绑定应用列表", iconCls:$.getJwWindowPic(), url:'jwAppsMappingData_listTable', queryParams:{FIELD_tableName:'B_T_UFP_APPS',FIELD_IS_DELETE:0}, rownumbers : true,//显示索引号 singleSelect : false,//是否多选 fitColumns : false,//是否撑满 autoRowHeight : 30,//设定高度 pagination : true,//分页显示 pageSize : rows,//显示行数 pageList : listPageSize,//条数选择 striped : true, //是否隔行显示 remoteSort : false,//是否从服务器排序 frozenColumns : [[ { field : 'ck', checkbox : true }, { field : 'option', title : '操作', width : 80, align : 'center', formatter : formatMenu } ]], columns:[[ { field : 'APP_ID', title : '应用编码', width : 100, align : 'left' }, { field : 'APP_NAME', title : '应用名称', width : 150, align : 'left' }, { field : 'URL', title : '应用登录地址', width : 500, align : 'left' } ]], toolbar : '#tb', onLoadSuccess : function() { createOptionMenuTooltip(60); } }); /****/ /** * 序号:4 * 功能:设置主页面操作列菜单 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //操用列显示更多(一般情况下无需更改) function formatMenu(value, data,index) { var returnData=""; return returnData + "<span class=\"icon-ext-moremenu\" style=\"padding-left:20px;*width:20px;\"></span>" + "<span data-p1="+index+" class=\"easyui-tooltip\" style=\"color:blue;cursor:pointer;\">更多</span>"; } //上浮横向菜单集里的具体菜单项(需更改) function getOptionMenu(data,index){ var returnData= "<span class=\"icon-edit\" style=\"padding-left:20px;*width:20px;\"></span><a href=\"javascript:void(0);\" onclick=\"editRow('" + index + "')\">编辑</a> | <span class=\"icon-clear\" style=\"padding-left:20px;*width:20px;\"></span><a href=\"javascript:void(0);\" onclick=\"deleteRow('" + index + "')\">删除</a>"; return returnData; } //返回菜单集的菜单个数(需更改) function getOptionMenuCount(){ var is_menu_count = 2; return is_menu_count; } /****/ /** * 序号:5 * 功能:新增修改弹出 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //加载增加子页面 function addRow(){ var is_row={OPETYPE:'insert'}; openEditRow("jwAppsMappingView_mappingAppdetailLoad",is_row,"新增",true,0.65,0.95,0,0); } //加载增加子页面成功后的回调 function addUrlOnloadCallback(is_row){ // $('#SCHEDULER').combobox({ // data : v_quartz_scheduler, // valueField : 'CODE_ID', // textField : 'CODE_NAME', // editable:false, // panelHeight:'auto' // }); } //保存 function insertData(is_entity){ // is_entity.FIELD_START_DATE = strToDateObj(is_entity.FIELD_START_DATE); // is_entity.FIELD_END_DATE = strToDateObj(is_entity.FIELD_END_DATE); is_entity.FIELD_tableName='B_T_UFP_APPS'; //is_entity.FIELD_UUID=is_entity.FIELD_APP_ID; var v_result = mapping1Module.mapping1ActAction.insertTable(is_entity); $('#list').datagrid('reload'); return v_result; } //加载修改子页面 function editRow(index) { $('#list').datagrid('selectRow',index); var is_row = $('#list').datagrid('getSelections'); $('#list').datagrid('clearSelections'); is_row[0].OPETYPE = 'update'; openEditRow("jwAppsMappingView_mappingAppdetailLoad",is_row[0],"编辑",true,0.65,0.95,0,0); } //加载修改子页面成功后的回调 function updateUrlOnloadCallback(is_row){ } //保存 function updateData(is_entity){ // is_entity.FIELD_START_DATE = strToDateObj(is_entity.FIELD_START_DATE); // is_entity.FIELD_END_DATE = strToDateObj(is_entity.FIELD_END_DATE); is_entity.FIELD_tableName='B_T_UFP_APPS'; v_result = mapping1Module.mapping1ActAction.updateTable(is_entity); $('#list').datagrid('reload'); return v_result; } /****/ /** * 序号:6 * 功能:单个删除 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function deleteRow(index){ $('#list').datagrid('selectRow',index); var is_row = $('#list').datagrid('getSelections'); $('#list').datagrid('clearSelections'); var code = is_row[0].UUID; $.messager.confirm('提示', '确定删除?', function(r) { if (r) { var v_query = {}; v_query.deletekey = code; v_query.FIELD_tableName='B_T_UFP_APPS'; var v_result = mapping1Module.mapping1ActAction.deleteTable(v_query); $.messager.alert('提示',v_result.VALUE); $('#list').datagrid('reload'); } }); } /****/ /** * 序号:7 * 功能:批量删除 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function deleteBatchRow(){ var code=""; var rows = $('#list').datagrid('getSelections'); if(rows == null || rows == ""){ $.messager.alert('提示',"请选择需删除的记录!",'info'); return; } for(var i=0; i<rows.length; i++){ code = code + rows[i].UUID+","; } if(code.length>0){ code = code.substring(0,code.length - 1); } $.messager.confirm('提示', '确定删除?', function(r) { if (r) { var v_query = {}; v_query.deletekey = code; v_query.FIELD_tableName='B_T_UFP_APPS'; var v_result = mapping1Module.mapping1ActAction.deleteTable(v_query); $.messager.alert('提示',v_result.VALUE); $('#list').datagrid('reload'); } }); } /****/ /** * 序号:8 * 功能:刷新 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function refreshRow(){ var v_query={}; v_query.FIELD_tableName='B_T_UFP_APPS'; v_query.FIELD_IS_DELETE = '0'; $('#list').datagrid('load',v_query); $("#mappingApplistLoad_searchForm")[0].reset(); } /****/ /** * 序号:9 * 功能:查询 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function searchRow(){ var v_query = $("#mappingApplistLoad_searchForm").getFormVal(); v_query.FIELD_tableName='B_T_UFP_APPS'; v_query.FIELD_IS_DELETE = '0'; $('#list').datagrid('load',v_query); } /****/
\ No newline at end of file \ No newline at end of file
......
/** * 序号:1 * 功能:定义分页(EasyUI) * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:无需更改 **/var ls_width = $(window).width();var ls_height = $(window).height(); var local_page=1;var rows=20;var listPageSize = [10,20,50,100,500,1000];var queryData = eval("({'page':'"+local_page+"','rows':'"+rows+"'})");var tab_n = 0; //重置分页参数 function resetQueryData(){ queryData = ""; queryData = eval("({'page':'"+local_page+"','rows':'"+rows+"'})"); } /****/ /** * 序号:2 * 功能:构建下拉框内容 * 参数: * 说明:方便新增、修改页面里的下拉选项加载数据 * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //加载调度器选择下拉框 //var v_quartz_scheduler = [{CODE_ID:'scheduler1',CODE_NAME:'1号调度器'},{CODE_ID:'scheduler2',CODE_NAME:'2号调度器'}]; //加载调度类型下拉框 //var v_quartz_type = [{CODE_ID:'0',CODE_NAME:'简单调度'},{CODE_ID:'1',CODE_NAME:'Cron高级调度'}]; //加载是否已加载下拉框 //var v_quartz_run = [{CODE_ID:'0',CODE_NAME:'未加载'},{CODE_ID:'1',CODE_NAME:'已加载'}]; //加载映射应用 var v_query_ysyy = {}; v_query_ysyy.FIELD_tableName = "B_T_UFP_APPS"; v_query_ysyy.FIELD_IS_DELETE = '0'; var v_ysyy_data = mapping1Module.mapping1DataAction.listTable(v_query_ysyy); /****/ /** * 序号:3 * 功能:构建主页面列表 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //定义grid列表 $('#list').datagrid({ title:"绑定用户列表", iconCls:$.getJwWindowPic(), url:'jwAppsMappingData_listTable', queryParams:{FIELD_tableName:'B_V_UFP_MAPPER_USER',FIELD_IS_DELETE:0}, rownumbers : true,//显示索引号 singleSelect : false,//是否多选 fitColumns : false,//是否撑满 autoRowHeight : 30,//设定高度 pagination : true,//分页显示 pageSize : rows,//显示行数 pageList : listPageSize,//条数选择 striped : true, //是否隔行显示 remoteSort : false,//是否从服务器排序 frozenColumns : [[ { field : 'ck', checkbox : true }, { field : 'option', title : '操作', width : 80, align : 'center', formatter : formatMenu } ]], columns:[[ { field : 'USER_ID', title : '用户账号', width : 200, align : 'left' }, { field : 'USER_NAME', title : '用户名', width : 200, align : 'left' }, { field : 'APP_NAME', title : '应用名称', width : 500, align : 'left' } ]], toolbar : '#tb', onLoadSuccess : function() { createOptionMenuTooltip(60); } }); /****/ /** * 序号:4 * 功能:设置主页面操作列菜单 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //操用列显示更多(一般情况下无需更改) function formatMenu(value, data,index) { var returnData=""; return returnData + "<span class=\"icon-ext-moremenu\" style=\"padding-left:20px;*width:20px;\"></span>" + "<span data-p1="+index+" class=\"easyui-tooltip\" style=\"color:blue;cursor:pointer;\">更多</span>"; } //上浮横向菜单集里的具体菜单项(需更改) function getOptionMenu(data,index){ var returnData= "<span class=\"icon-edit\" style=\"padding-left:20px;*width:20px;\"></span><a href=\"javascript:void(0);\" onclick=\"editRow('" + index + "')\">编辑</a> | <span class=\"icon-clear\" style=\"padding-left:20px;*width:20px;\"></span><a href=\"javascript:void(0);\" onclick=\"deleteRow('" + index + "')\">删除</a>"; return returnData; } //返回菜单集的菜单个数(需更改) function getOptionMenuCount(){ var is_menu_count = 2; return is_menu_count; } /****/ /** * 序号:5 * 功能:新增修改弹出 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //加载增加子页面 function addRow(){ var is_row={OPETYPE:'insert'}; openEditRow("jwAppsMappingView_mappingUserdetailLoad",is_row,"新增",true,0.65,0.95,0,0); } //加载增加子页面成功后的回调 function addUrlOnloadCallback(is_row){ $('#APP_ID').combobox({ data : v_ysyy_data.rowSet, valueField : 'UUID', textField : 'APP_NAME', editable:false, panelHeight:'auto' }); } //保存 function insertData(is_entity){ // is_entity.FIELD_START_DATE = strToDateObj(is_entity.FIELD_START_DATE); // is_entity.FIELD_END_DATE = strToDateObj(is_entity.FIELD_END_DATE); is_entity.FIELD_tableName='B_T_UFP_MAPPER_USER'; is_entity.FIELD_UUID=is_entity.FIELD_USER_ID; var v_result = mapping1Module.mapping1ActAction.insertTable(is_entity); $('#list').datagrid('reload'); return v_result; } //加载修改子页面 function editRow(index) { $('#list').datagrid('selectRow',index); var is_row = $('#list').datagrid('getSelections'); $('#list').datagrid('clearSelections'); is_row[0].OPETYPE = 'update'; openEditRow("jwAppsMappingView_mappingUserdetailLoad",is_row[0],"编辑",true,0.65,0.95,0,0); } //加载修改子页面成功后的回调 function updateUrlOnloadCallback(is_row){ $('#APP_ID').combobox({ data : v_ysyy_data.rowSet, valueField : 'UUID', textField : 'APP_NAME', editable:false, panelHeight:'auto' }); } //保存 function updateData(is_entity){ // is_entity.FIELD_START_DATE = strToDateObj(is_entity.FIELD_START_DATE); // is_entity.FIELD_END_DATE = strToDateObj(is_entity.FIELD_END_DATE); is_entity.FIELD_tableName='B_T_UFP_MAPPER_USER'; v_result = mapping1Module.mapping1ActAction.updateTable(is_entity); $('#list').datagrid('reload'); return v_result; } /****/ /** * 序号:6 * 功能:单个删除 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function deleteRow(index){ $('#list').datagrid('selectRow',index); var is_row = $('#list').datagrid('getSelections'); $('#list').datagrid('clearSelections'); var code = is_row[0].UUID; $.messager.confirm('提示', '确定删除?', function(r) { if (r) { var v_query = {}; v_query.deletekey = code; v_query.FIELD_tableName='B_T_UFP_MAPPER_USER'; var v_result = mapping1Module.mapping1ActAction.deleteTable(v_query); $.messager.alert('提示',v_result.VALUE); $('#list').datagrid('reload'); } }); } /****/ /** * 序号:7 * 功能:批量删除 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function deleteBatchRow(){ var code=""; var rows = $('#list').datagrid('getSelections'); if(rows == null || rows == ""){ $.messager.alert('提示',"请选择需删除的记录!",'info'); return; } for(var i=0; i<rows.length; i++){ code = code + rows[i].UUID+","; } if(code.length>0){ code = code.substring(0,code.length - 1); } $.messager.confirm('提示', '确定删除?', function(r) { if (r) { var v_query = {}; v_query.deletekey = code; v_query.FIELD_tableName='B_T_UFP_MAPPER_USER'; var v_result = mapping1Module.mapping1ActAction.deleteTable(v_query); $.messager.alert('提示',v_result.VALUE); $('#list').datagrid('reload'); } }); } /****/ /** * 序号:8 * 功能:刷新 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function refreshRow(){ var v_query={}; v_query.FIELD_tableName='B_V_UFP_MAPPER_USER'; v_query.FIELD_IS_DELETE = '0'; $('#list').datagrid('load',v_query); $("#mappingUserlistLoad_searchForm")[0].reset(); } /****/ /** * 序号:9 * 功能:查询 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function searchRow(){ var v_query = $("#mappingUserlistLoad_searchForm").getFormVal(); v_query.FIELD_tableName='B_V_UFP_MAPPER_USER'; v_query.FIELD_IS_DELETE = '0'; $('#list').datagrid('load',v_query); } /****/ /** * 序号:10 * 功能:上传 * 参数:填写限制上传类型,上传地址 * 说明:openUpload_image(uuid),打开图片上传; * openUpload_doc(uuid),打开常用公文上传; * openUpload_imagedoc(uuid),打开常图片+用公文上传; * 如有特殊限制时用以下这段: * var up_type = "gif,jpg,jpeg,bmp,png";//限制上传类型 * var up_act = "reportact_upload";//上传地址 * openUpload_page1(up_type,up_act,uuid); * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //打开上传页面 function uploadjw(uuid){ if(uuid == '' || uuid == null || uuid == 'undefined'){ $.messager.alert('提示',"主记录关键字不能为空!",'info'); return; } openUpload_doc(uuid); } //上传成功后的回调,主要返回三个参数: //fname上传时的真实文件名如:文件.txt, //fpath上传后的真实文件名如:c:\temp\145597044184082388.txt //uuid主要用于记录跟文件绑定用 function uploadCallback(fname,fpath,uuid){ // var fileOld = fname; // var filePath = fpath.substring(0,fpath.lastIndexOf("/")+1); // var filenew = fpath.substring(fpath.lastIndexOf("/")+1); // $("#UPLOADNEW").textbox('setValue',filenew); // $("#UPLOADPATH").val(filePath); // $("#UPLOADOLD").val(fileOld); // $.messager.alert('提示',"上传成功,请及时保存!",'info'); var v_img_entity={'FILED_FILE_NAME':fname,'FILED_FILE_PATH':fpath}; var v_result = mapping1Module.mapping1ActAction.ImpUser(v_img_entity); $.messager.alert('提示',v_result.VALUE); $('#list').datagrid('reload'); // $.sendPost ('jwAppsMappingAct_ImpUser', v_img_entity, function(v_result){ // $.messager.progress('close'); // $.messager.alert('提示',v_result.VALUE); // $('#list').datagrid('reload'); // }, function(data){ // alert("失败"); // }, "json"); } /****/ /** * 序号:12 * 功能:下载 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function downloadjw(uuid){ var uploadnew = 'ExpUser.xls'; var uploadpath = '/uploadFile/apps/mappingUser'; var uploadold = '账号导入模板.xls'; if(uploadpath == null || uploadpath == ""){ $.messager.alert('提示',"没有文件可以下载!",'info'); return; } // var url = gaowj.WEB_APP_NAME + "/reportact_download?uploadnew="+uploadnew+"&uploadpath="+uploadpath+"&uploadold="+uploadold; // window.location = url; fileDownloadURL(uploadnew,uploadpath,uploadold,uuid,'jwAppsMappingAct_download'); } /****/ /** * 文件上传 * * @returns {Boolean} */ //function ajaxFileUpload() { // // // if ($.trim($("#userFile").val()).length == 0) // return false; // var temp_path = $("#userFile").val(); // var temp_path_ext_indexS = temp_path.lastIndexOf(".") + 1; // var temp_path_ext = temp_path.substring(temp_path_ext_indexS); // $.messager.progress({text:'人员导入中,请稍候。'}); // $.ajaxFileUpload( { // url : 'jwAppsMappingAct_uploadUser',// 用于文件上传的服务器端请求地址 // secureuri : false,// 一般设置为false // fileElementId : 'userFile',// 文件上传空间的id属性 <input type="file" id="file" // // name="file" /> // dataType : 'json',// 返回值类型 一般设置为json // success : function(data, status) // 服务器成功响应处理函数 // { // if (data.message.file != 'undefined') { // var view_name = data.message.file.split(",")[1]; // var store_name = data.message.file.split(",")[0]; // var v_img_entity={'FILED_FILE_NAME':view_name,'FILED_FILE_PATH':store_name} // $.sendPost ('jwAppsMappingAct_ImpUser', v_img_entity, function(v_result){ // $.messager.progress('close'); // $.messager.alert('提示',v_result.VALUE); // $('#list').datagrid('reload'); // }, function(data){ // alert("失败"); // }, "json"); // } // }, // error : function(data, status, e)// 服务器响应失败处理函数 // { // $.messager.progress('close'); // alert(e); // } // }); // // return false; // //} /** * 序号:1 * 功能:定义分页(EasyUI) * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:无需更改 **/var ls_width = $(window).width();var ls_height = $(window).height(); var local_page=1;var rows=20;var listPageSize = [10,20,50,100,500,1000];var queryData = eval("({'page':'"+local_page+"','rows':'"+rows+"'})");var tab_n = 0; //重置分页参数 function resetQueryData(){ queryData = ""; queryData = eval("({'page':'"+local_page+"','rows':'"+rows+"'})"); } /****/ /** * 序号:2 * 功能:构建下拉框内容 * 参数: * 说明:方便新增、修改页面里的下拉选项加载数据 * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //加载调度器选择下拉框 //var v_quartz_scheduler = [{CODE_ID:'scheduler1',CODE_NAME:'1号调度器'},{CODE_ID:'scheduler2',CODE_NAME:'2号调度器'}]; //加载调度类型下拉框 //var v_quartz_type = [{CODE_ID:'0',CODE_NAME:'简单调度'},{CODE_ID:'1',CODE_NAME:'Cron高级调度'}]; //加载是否已加载下拉框 //var v_quartz_run = [{CODE_ID:'0',CODE_NAME:'未加载'},{CODE_ID:'1',CODE_NAME:'已加载'}]; //加载映射应用 var v_query_ysyy = {}; v_query_ysyy.FIELD_tableName = "B_T_UFP_APPS"; v_query_ysyy.FIELD_IS_DELETE = '0'; var v_ysyy_data = mapping1Module.mapping1DataAction.listTable(v_query_ysyy); /****/ /** * 序号:3 * 功能:构建主页面列表 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //定义grid列表 $('#list').datagrid({ title:"绑定用户列表", iconCls:$.getJwWindowPic(), url:'jwAppsMappingData_listTable', queryParams:{FIELD_tableName:'B_V_UFP_MAPPER_USER',FIELD_IS_DELETE:0}, rownumbers : true,//显示索引号 singleSelect : false,//是否多选 fitColumns : false,//是否撑满 autoRowHeight : 30,//设定高度 pagination : true,//分页显示 pageSize : rows,//显示行数 pageList : listPageSize,//条数选择 striped : true, //是否隔行显示 remoteSort : false,//是否从服务器排序 frozenColumns : [[ { field : 'ck', checkbox : true }, { field : 'option', title : '操作', width : 80, align : 'center', formatter : formatMenu } ]], columns:[[ { field : 'USER_ID', title : '用户账号', width : 200, align : 'left' }, { field : 'USER_NAME', title : '用户名', width : 200, align : 'left' }, { field : 'APP_NAME', title : '应用名称', width : 500, align : 'left' } ]], toolbar : '#tb', onLoadSuccess : function() { createOptionMenuTooltip(60); } }); /****/ /** * 序号:4 * 功能:设置主页面操作列菜单 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //操用列显示更多(一般情况下无需更改) function formatMenu(value, data,index) { var returnData=""; return returnData + "<span class=\"icon-ext-moremenu\" style=\"padding-left:20px;*width:20px;\"></span>" + "<span data-p1="+index+" class=\"easyui-tooltip\" style=\"color:blue;cursor:pointer;\">更多</span>"; } //上浮横向菜单集里的具体菜单项(需更改) function getOptionMenu(data,index){ var returnData= "<span class=\"icon-edit\" style=\"padding-left:20px;*width:20px;\"></span><a href=\"javascript:void(0);\" onclick=\"editRow('" + index + "')\">编辑</a> | <span class=\"icon-clear\" style=\"padding-left:20px;*width:20px;\"></span><a href=\"javascript:void(0);\" onclick=\"deleteRow('" + index + "')\">删除</a>"; return returnData; } //返回菜单集的菜单个数(需更改) function getOptionMenuCount(){ var is_menu_count = 2; return is_menu_count; } /****/ /** * 序号:5 * 功能:新增修改弹出 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //加载增加子页面 function addRow(){ var is_row={OPETYPE:'insert'}; openEditRow("jwAppsMappingView_mappingUserdetailLoad",is_row,"新增",true,0.65,0.95,0,0); } //加载增加子页面成功后的回调 function addUrlOnloadCallback(is_row){ $('#APP_ID').combobox({ data : v_ysyy_data.rowSet, valueField : 'UUID', textField : 'APP_NAME', editable:false, panelHeight:'auto' }); } //保存 function insertData(is_entity){ // is_entity.FIELD_START_DATE = strToDateObj(is_entity.FIELD_START_DATE); // is_entity.FIELD_END_DATE = strToDateObj(is_entity.FIELD_END_DATE); is_entity.FIELD_tableName='B_T_UFP_MAPPER_USER'; //is_entity.FIELD_UUID=is_entity.FIELD_USER_ID; var v_result = mapping1Module.mapping1ActAction.insertTable(is_entity); $('#list').datagrid('reload'); return v_result; } //加载修改子页面 function editRow(index) { $('#list').datagrid('selectRow',index); var is_row = $('#list').datagrid('getSelections'); $('#list').datagrid('clearSelections'); is_row[0].OPETYPE = 'update'; openEditRow("jwAppsMappingView_mappingUserdetailLoad",is_row[0],"编辑",true,0.65,0.95,0,0); } //加载修改子页面成功后的回调 function updateUrlOnloadCallback(is_row){ $('#APP_ID').combobox({ data : v_ysyy_data.rowSet, valueField : 'UUID', textField : 'APP_NAME', editable:false, panelHeight:'auto' }); } //保存 function updateData(is_entity){ // is_entity.FIELD_START_DATE = strToDateObj(is_entity.FIELD_START_DATE); // is_entity.FIELD_END_DATE = strToDateObj(is_entity.FIELD_END_DATE); is_entity.FIELD_tableName='B_T_UFP_MAPPER_USER'; v_result = mapping1Module.mapping1ActAction.updateTable(is_entity); $('#list').datagrid('reload'); return v_result; } /****/ /** * 序号:6 * 功能:单个删除 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function deleteRow(index){ $('#list').datagrid('selectRow',index); var is_row = $('#list').datagrid('getSelections'); $('#list').datagrid('clearSelections'); var code = is_row[0].UUID; $.messager.confirm('提示', '确定删除?', function(r) { if (r) { var v_query = {}; v_query.deletekey = code; v_query.FIELD_tableName='B_T_UFP_MAPPER_USER'; var v_result = mapping1Module.mapping1ActAction.deleteTable(v_query); $.messager.alert('提示',v_result.VALUE); $('#list').datagrid('reload'); } }); } /****/ /** * 序号:7 * 功能:批量删除 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function deleteBatchRow(){ var code=""; var rows = $('#list').datagrid('getSelections'); if(rows == null || rows == ""){ $.messager.alert('提示',"请选择需删除的记录!",'info'); return; } for(var i=0; i<rows.length; i++){ code = code + rows[i].UUID+","; } if(code.length>0){ code = code.substring(0,code.length - 1); } $.messager.confirm('提示', '确定删除?', function(r) { if (r) { var v_query = {}; v_query.deletekey = code; v_query.FIELD_tableName='B_T_UFP_MAPPER_USER'; var v_result = mapping1Module.mapping1ActAction.deleteTable(v_query); $.messager.alert('提示',v_result.VALUE); $('#list').datagrid('reload'); } }); } /****/ /** * 序号:8 * 功能:刷新 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function refreshRow(){ var v_query={}; v_query.FIELD_tableName='B_V_UFP_MAPPER_USER'; v_query.FIELD_IS_DELETE = '0'; $('#list').datagrid('load',v_query); $("#mappingUserlistLoad_searchForm")[0].reset(); } /****/ /** * 序号:9 * 功能:查询 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function searchRow(){ var v_query = $("#mappingUserlistLoad_searchForm").getFormVal(); v_query.FIELD_tableName='B_V_UFP_MAPPER_USER'; v_query.FIELD_IS_DELETE = '0'; $('#list').datagrid('load',v_query); } /****/ /** * 序号:10 * 功能:上传 * 参数:填写限制上传类型,上传地址 * 说明:openUpload_image(uuid),打开图片上传; * openUpload_doc(uuid),打开常用公文上传; * openUpload_imagedoc(uuid),打开常图片+用公文上传; * 如有特殊限制时用以下这段: * var up_type = "gif,jpg,jpeg,bmp,png";//限制上传类型 * var up_act = "reportact_upload";//上传地址 * openUpload_page1(up_type,up_act,uuid); * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ //打开上传页面 function uploadjw(uuid){ if(uuid == '' || uuid == null || uuid == 'undefined'){ $.messager.alert('提示',"主记录关键字不能为空!",'info'); return; } openUpload_doc(uuid); } //上传成功后的回调,主要返回三个参数: //fname上传时的真实文件名如:文件.txt, //fpath上传后的真实文件名如:c:\temp\145597044184082388.txt //uuid主要用于记录跟文件绑定用 function uploadCallback(fname,fpath,uuid){ // var fileOld = fname; // var filePath = fpath.substring(0,fpath.lastIndexOf("/")+1); // var filenew = fpath.substring(fpath.lastIndexOf("/")+1); // $("#UPLOADNEW").textbox('setValue',filenew); // $("#UPLOADPATH").val(filePath); // $("#UPLOADOLD").val(fileOld); // $.messager.alert('提示',"上传成功,请及时保存!",'info'); var v_img_entity={'FILED_FILE_NAME':fname,'FILED_FILE_PATH':fpath}; var v_result = mapping1Module.mapping1ActAction.ImpUser(v_img_entity); $.messager.alert('提示',v_result.VALUE); $('#list').datagrid('reload'); // $.sendPost ('jwAppsMappingAct_ImpUser', v_img_entity, function(v_result){ // $.messager.progress('close'); // $.messager.alert('提示',v_result.VALUE); // $('#list').datagrid('reload'); // }, function(data){ // alert("失败"); // }, "json"); } /****/ /** * 序号:12 * 功能:下载 * 参数: * 说明: * 作者:高伟杰 * 时间:2016-01-22 * 单位:宁波金网 * 备注:需更改 **/ function downloadjw(uuid){ var uploadnew = 'ExpUser.xls'; var uploadpath = '/uploadFile/apps/mappingUser'; var uploadold = '账号导入模板.xls'; if(uploadpath == null || uploadpath == ""){ $.messager.alert('提示',"没有文件可以下载!",'info'); return; } // var url = gaowj.WEB_APP_NAME + "/reportact_download?uploadnew="+uploadnew+"&uploadpath="+uploadpath+"&uploadold="+uploadold; // window.location = url; fileDownloadURL(uploadnew,uploadpath,uploadold,uuid,'jwAppsMappingAct_download'); } /****/ /** * 文件上传 * * @returns {Boolean} */ //function ajaxFileUpload() { // // // if ($.trim($("#userFile").val()).length == 0) // return false; // var temp_path = $("#userFile").val(); // var temp_path_ext_indexS = temp_path.lastIndexOf(".") + 1; // var temp_path_ext = temp_path.substring(temp_path_ext_indexS); // $.messager.progress({text:'人员导入中,请稍候。'}); // $.ajaxFileUpload( { // url : 'jwAppsMappingAct_uploadUser',// 用于文件上传的服务器端请求地址 // secureuri : false,// 一般设置为false // fileElementId : 'userFile',// 文件上传空间的id属性 <input type="file" id="file" // // name="file" /> // dataType : 'json',// 返回值类型 一般设置为json // success : function(data, status) // 服务器成功响应处理函数 // { // if (data.message.file != 'undefined') { // var view_name = data.message.file.split(",")[1]; // var store_name = data.message.file.split(",")[0]; // var v_img_entity={'FILED_FILE_NAME':view_name,'FILED_FILE_PATH':store_name} // $.sendPost ('jwAppsMappingAct_ImpUser', v_img_entity, function(v_result){ // $.messager.progress('close'); // $.messager.alert('提示',v_result.VALUE); // $('#list').datagrid('reload'); // }, function(data){ // alert("失败"); // }, "json"); // } // }, // error : function(data, status, e)// 服务器响应失败处理函数 // { // $.messager.progress('close'); // alert(e); // } // }); // // return false; // //}
\ No newline at end of file \ No newline at end of file
......
...@@ -43,5 +43,15 @@ ...@@ -43,5 +43,15 @@
<input class="easyui-textbox" id="URL" name="FIELD_URL" data-options="required:true" style="width: 500px;" value="${is_row.URL}"/> <input class="easyui-textbox" id="URL" name="FIELD_URL" data-options="required:true" style="width: 500px;" value="${is_row.URL}"/>
</td> </td>
</tr> </tr>
<tr>
<td style="width: 20%;" class="tableStyleLable">
<span>
表单name属性对照:<br />(username,password)
</span>
</td>
<td style="width: 80%">
<input class="easyui-textbox" id="FORM_NAME" name="FIELD_FORM_NAME" data-options="required:true" style="width: 500px;" value="${is_row.FORM_NAME}"/>
</td>
</tr>
</table> </table>
</form> </form>
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
</span> </span>
</td> </td>
<td style="width: 80%"> <td style="width: 80%">
<input class="easyui-textbox" id="SORT" name="FIELD_SORT" data-options="" style="width: 500px;" value="${is_row.USER_PWD}"/> <input class="easyui-textbox" id="SORT" name="FIELD_SORT" data-options="required:true" style="width: 500px;" value="${is_row.SORT}"/>
</td> </td>
</tr> </tr>
</table> </table>
......
...@@ -42,6 +42,8 @@ jwAppPortletModel.prototype.listStyle = function(){}; ...@@ -42,6 +42,8 @@ jwAppPortletModel.prototype.listStyle = function(){};
jwAppPortletModel.prototype.urlData = function(){}; jwAppPortletModel.prototype.urlData = function(){};
//判断用户是否在莫一权限内 //判断用户是否在莫一权限内
jwAppPortletModel.prototype.showFunc= function(){}; jwAppPortletModel.prototype.showFunc= function(){};
//获取基础应用映射
jwAppPortletModel.prototype.listBaseApps=function(){};
//创建一个数据操作对象,然后再后续使用 //创建一个数据操作对象,然后再后续使用
jwAppPortletModel.jwAppsPortletActAction = new jwAppPortletModel("json").delegate("jwAppsPortletAct"); jwAppPortletModel.jwAppsPortletActAction = new jwAppPortletModel("json").delegate("jwAppsPortletAct");
//创建一个数据获取对象,然后再后续使用 //创建一个数据获取对象,然后再后续使用
......
...@@ -465,7 +465,7 @@ function addUrlOnloadCallback(is_row){ ...@@ -465,7 +465,7 @@ function addUrlOnloadCallback(is_row){
}); });
$('#APP_ID').combobox({ $('#APP_ID').combobox({
data : v_app_data.rowSet, data : v_app_data.rowSet,
valueField : 'APP_ID', valueField : 'UUID',
textField : 'APP_NAME', textField : 'APP_NAME',
multiple:false, multiple:false,
editable:false, editable:false,
...@@ -513,10 +513,22 @@ function editRow(index){ ...@@ -513,10 +513,22 @@ function editRow(index){
is_row[0].OPETYPE = 'update'; is_row[0].OPETYPE = 'update';
inputInitialize(); inputInitialize();
$("#list").show(); $("#list").show();
openEditRow("jwAppsPortletView_portletTabDetail",is_row[0],"编辑",true,0.95,0.95,0,0);
var row={};
$.extend(true,row,is_row[0]);
//内容不传递,再后台重新查询
delete row.CONTENT;
openEditRow("jwAppsPortletView_portletTabDetail",row,"编辑",true,0.95,0.95,0,0);
} }
//加载修改子页面成功后的回调 //加载修改子页面成功后的回调
function updateUrlOnloadCallback(is_row){ function updateUrlOnloadCallback(is_row){
var rows=$('#list').datagrid('getRows');
for(var i=0;i<rows.length;i++){
if(rows[i].PORTLET_ID==is_row.PORTLET_ID){
is_row.CONTENT=rows[i].CONTENT;
break;
}
}
inputInitialize(); inputInitialize();
$('#MAX_BTN').combobox({ $('#MAX_BTN').combobox({
data : v_entity_maxBtn, data : v_entity_maxBtn,
...@@ -534,7 +546,7 @@ function updateUrlOnloadCallback(is_row){ ...@@ -534,7 +546,7 @@ function updateUrlOnloadCallback(is_row){
}); });
$('#APP_ID').combobox({ $('#APP_ID').combobox({
data : v_app_data.rowSet, data : v_app_data.rowSet,
valueField : 'APP_ID', valueField : 'UUID',
textField : 'APP_NAME', textField : 'APP_NAME',
multiple:false, multiple:false,
editable:false, editable:false,
......
...@@ -11,6 +11,8 @@ import com.gaowj.business.util.Page; ...@@ -11,6 +11,8 @@ import com.gaowj.business.util.Page;
@Service @Service
public interface PortletBusiness { public interface PortletBusiness {
List<Map<String, Object>> listBaseApps(Map<String, Object> query) throws BusinessException;
void insert_portlet_template(Map<String,Object> entity) throws BusinessException ; void insert_portlet_template(Map<String,Object> entity) throws BusinessException ;
void update_portlet_template(Map<String,Object> entity) throws BusinessException ; void update_portlet_template(Map<String,Object> entity) throws BusinessException ;
......
...@@ -86,7 +86,7 @@ ...@@ -86,7 +86,7 @@
<if test="tableName != null and tableName != '' and tableName == 'C_V_SYS_OTHERLOGIN'"> <if test="tableName != null and tableName != '' and tableName == 'C_V_SYS_OTHERLOGIN'">
order by f.USER_SYS_NAME,f.SORT order by f.USER_SYS_NAME,f.SORT
</if> </if>
<if test="tableName != null and tableName != '' and tableName != 'B_V_UFP_MAPPER_USER' and tableName != 'C_V_SYS_OTHERLOGIN'"> <if test="tableName != null and tableName != '' and tableName != 'B_V_UFP_MAPPER_USER' and tableName != 'C_V_SYS_OTHERLOGIN' and tableName != 'C_T_SYS_OTHERLOGIN'">
order by f.SORT order by f.SORT
</if> </if>
</select> </select>
......
...@@ -302,4 +302,9 @@ public class PortletBusinessImpl implements PortletBusiness { ...@@ -302,4 +302,9 @@ public class PortletBusinessImpl implements PortletBusiness {
return portletDAO.listCount_portlet_setup(query); return portletDAO.listCount_portlet_setup(query);
} }
@Override
public List<Map<String, Object>> listBaseApps(Map<String, Object> query) throws BusinessException {
return portletDAO.listBaseApps(query);
}
} }
......
...@@ -40,5 +40,7 @@ public interface PortletDAO { ...@@ -40,5 +40,7 @@ public interface PortletDAO {
List<Map<String,Object>> list_portlet_setup(Map<String,Object> query) throws BusinessException ; List<Map<String,Object>> list_portlet_setup(Map<String,Object> query) throws BusinessException ;
int listCount_portlet_setup(Map<String, Object> query) throws BusinessException ; int listCount_portlet_setup(Map<String, Object> query) throws BusinessException ;
List<Map<String,Object>> listBaseApps(Map<String,Object> query) throws BusinessException ;
} }
...@@ -301,5 +301,7 @@ ...@@ -301,5 +301,7 @@
</if> </if>
</select> </select>
<select id="listBaseApps" parameterType="map" resultType="upperCaseKeyMap">
select f.* from B_T_UFP_APPS f
</select>
</mapper> </mapper>
\ No newline at end of file
...@@ -6,6 +6,7 @@ import java.util.Enumeration; ...@@ -6,6 +6,7 @@ import java.util.Enumeration;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.UUID;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
...@@ -21,6 +22,7 @@ import org.apache.commons.vfs2.FileSystemException; ...@@ -21,6 +22,7 @@ import org.apache.commons.vfs2.FileSystemException;
import com.gaowj.business.action.BasicAction; import com.gaowj.business.action.BasicAction;
import com.gaowj.business.comp.BusinessManager; import com.gaowj.business.comp.BusinessManager;
import com.gaowj.business.exception.BusinessException; import com.gaowj.business.exception.BusinessException;
import com.gaowj.business.util.Encipher;
import com.gaowj.business.util.RequestUtils; import com.gaowj.business.util.RequestUtils;
import com.gaowj.business.vfs.FileUtil; import com.gaowj.business.vfs.FileUtil;
import com.jw.app.business.MappingBusiness; import com.jw.app.business.MappingBusiness;
...@@ -52,26 +54,36 @@ public class actAction extends BasicAction { ...@@ -52,26 +54,36 @@ public class actAction extends BasicAction {
Map<String, Object> userentity = RequestUtils.getUpdateFieldMap(request, Map<String, Object> userentity = RequestUtils.getUpdateFieldMap(request,
"USER0_"); "USER0_");
entity.remove("OPETYPE"); entity.remove("OPETYPE");
Map<String, Object> map = new HashMap<String, Object>();
map.put("tableName", "B_T_UFP_MAPPER_USER"); //通过UUID获取SOO帐号和应用帐号匹配信息
map.put("UUID", entity.get("USER_SYS_NAME")); String uuid=entity.get("UUID").toString();
map.put("APP_ID", entity.get("APP_ID")); Map<String, Object> ssoQuery = new HashMap<String, Object>();
int count=business.listCount_table(map); ssoQuery.put("tableName", "C_T_SYS_OTHERLOGIN");
if(count==0) ssoQuery.put("UUID", uuid);
{ Map<String, Object> cTSysOtherlogin=business.list_table(ssoQuery).get(0);
userentity.put("UUID", entity.get("USER_SYS_NAME")); //获取应用帐号表的uuid
userentity.put("USER_ID", entity.get("USER_SYS_NAME")); String mappingUuid=cTSysOtherlogin.get("USER_SYS_NAME").toString();
userentity.put("tableName", "B_T_UFP_MAPPER_USER"); //更新B_T_UFP_MAPPER_USER表
business.insert_table(userentity); userentity.put("tableName", "B_T_UFP_MAPPER_USER");
} userentity.put("UUID", mappingUuid);
else{ userentity.put("USER_ID", entity.get("USER_SYS_NAME"));
userentity.put("UUID", entity.get("USER_SYS_NAME")); //判断是否需要修改密码
userentity.put("USER_ID", entity.get("USER_SYS_NAME")); Map<String,Object> query=new HashMap<String, Object>();
userentity.put("tableName", "B_T_UFP_MAPPER_USER"); query.put("tableName", "B_T_UFP_MAPPER_USER");
business.update_table(userentity); query.put("UUID", mappingUuid);
String userPwd=business.list_table(query).get(0).get("USER_PWD").toString();
if(userentity.get("USER_PWD")!=null&&!userentity.get("USER_PWD").toString().equals(userPwd)){
//如果用户传进来的密码不为空,而且与数据库存储密码不一致,则需要重新加密存储
userentity.put("USER_PWD", Encipher.EncodePasswd(userentity.get("USER_PWD").toString()));
}else{
userentity.remove("USER_PWD");
} }
entity.put("tableName", "C_T_SYS_OTHERLOGIN");
business.update_table(entity); business.update_table(userentity);
//不需要更新C_T_SYS_OTHERLOGIN表
/*entity.put("tableName", "C_T_SYS_OTHERLOGIN");
business.update_table(entity);*/
jsonObject=new JSONObject(); jsonObject=new JSONObject();
jsonObject.putAll(Status.getStatus(Status.UPDATE_OK)); jsonObject.putAll(Status.getStatus(Status.UPDATE_OK));
} catch (Exception e) { } catch (Exception e) {
...@@ -145,6 +157,10 @@ public class actAction extends BasicAction { ...@@ -145,6 +157,10 @@ public class actAction extends BasicAction {
try { try {
entity.remove("OPETYPE"); entity.remove("OPETYPE");
entity = QueryParamUtil.StringToDate(entity); entity = QueryParamUtil.StringToDate(entity);
if(entity.get("USER_PWD") != null){
entity.put("USER_PWD", Encipher.EncodePasswd((String)entity.get("USER_PWD")));
}
entity.put("UUID", UUID.randomUUID().toString());
/* /*
* if(entity.get("UUID")!=null) { int * if(entity.get("UUID")!=null) { int
* count=business.listCount_table(entity); //记录已经存在 if(count>0) { * count=business.listCount_table(entity); //记录已经存在 if(count>0) {
...@@ -174,6 +190,23 @@ public class actAction extends BasicAction { ...@@ -174,6 +190,23 @@ public class actAction extends BasicAction {
try { try {
entity.remove("OPETYPE"); entity.remove("OPETYPE");
entity = QueryParamUtil.StringToDate(entity); entity = QueryParamUtil.StringToDate(entity);
//如果修改b_t_ufp_mapper_user表,需要验证密码是否修改
if("b_t_ufp_mapper_user".equalsIgnoreCase(entity.get("tableName").toString())){
//更新前查看数据库存储的密码是否和用户传过来的一致,如果一致说明未修改,不一致则需要重新加密
Map<String, Object> query=new HashMap<String, Object>();
query.put("tableName", "b_t_ufp_mapper_user");
//联合主键
query.put("APP_ID", entity.get("APP_ID"));
query.put("UUID", entity.get("UUID"));
Map<String, Object> account =business.list_table(query).get(0);
if(account.get("USER_PWD")!=null&&account.get("USER_PWD").toString().equals(entity.get("USER_PWD"))){
//如果用户传过来的密码和数据库中加密后的密码一致,则不进行修改
entity.remove("USER_PWD");
}else{
entity.put("USER_PWD", Encipher.EncodePasswd((String)entity.get("USER_PWD")));
}
}
business.update_table(entity); business.update_table(entity);
jsonObject.putAll(Status.getStatus(Status.UPDATE_OK)); jsonObject.putAll(Status.getStatus(Status.UPDATE_OK));
} catch (Exception e) { } catch (Exception e) {
...@@ -226,6 +259,8 @@ public class actAction extends BasicAction { ...@@ -226,6 +259,8 @@ public class actAction extends BasicAction {
// 获得第一个工作表对象(人员导入表) // 获得第一个工作表对象(人员导入表)
Sheet sheet = book.getSheet(0); Sheet sheet = book.getSheet(0);
int rows = sheet.getRows(); int rows = sheet.getRows();
//应用无法匹配错误的文本内容
StringBuffer appErrorText=new StringBuffer();
// 遍历每行每列的单元格 // 遍历每行每列的单元格
for (int i = 1; i < rows; i++) { for (int i = 1; i < rows; i++) {
Map<String, Object> userMap = new HashMap<String, Object>(); Map<String, Object> userMap = new HashMap<String, Object>();
...@@ -240,6 +275,8 @@ public class actAction extends BasicAction { ...@@ -240,6 +275,8 @@ public class actAction extends BasicAction {
|| sheet.getCell(j, i).getContents().equals("")) || sheet.getCell(j, i).getContents().equals(""))
flag1++; flag1++;
} }
//主键设置
userMap.put("UUID", UUID.randomUUID().toString());
for (int j = 0; j < 6; j++) { for (int j = 0; j < 6; j++) {
Cell cell = sheet.getCell(j, i); Cell cell = sheet.getCell(j, i);
String result = cell.getContents(); String result = cell.getContents();
...@@ -247,14 +284,13 @@ public class actAction extends BasicAction { ...@@ -247,14 +284,13 @@ public class actAction extends BasicAction {
&& !result.equals("")) { && !result.equals("")) {
switch (j) { switch (j) {
case 0:// 账号 case 0:// 账号
userMap.put("UUID", result);
userMap.put("USER_ID", result); userMap.put("USER_ID", result);
break; break;
case 1:// 用户名 case 1:// 用户名
userMap.put("USER_NAME", result); userMap.put("USER_NAME", result);
break; break;
case 2:// 密码 case 2:// 密码
userMap.put("USER_PWD", result); userMap.put("USER_PWD", Encipher.EncodePasswd(result));
break; break;
case 3:// 部门 case 3:// 部门
userMap.put("DEPT_NAME", result); userMap.put("DEPT_NAME", result);
...@@ -263,7 +299,19 @@ public class actAction extends BasicAction { ...@@ -263,7 +299,19 @@ public class actAction extends BasicAction {
userMap.put("SORT", result); userMap.put("SORT", result);
break; break;
case 5:// 应用编号 case 5:// 应用编号
userMap.put("APP_ID", result); //通过APP编码,查询到该APP的主键id
Map<String,Object> query=new HashMap<String, Object>();
query.put("tableName", "B_T_UFP_APPS");
query.put("APP_ID", result);
List<Map<String,Object>> list=business.list_table(query);
if(list.size()>=2){
appErrorText.append(String.format("第{0}行的应用ID不唯一,请咨询管理员。", i));
}else if(list.size()==0){
appErrorText.append(String.format("第{0}行的应用ID不存在,请咨询管理员。", i));
}else{
userMap.put("APP_ID", list.get(0).get("UUID"));
}
break; break;
default: default:
break; break;
...@@ -288,12 +336,15 @@ public class actAction extends BasicAction { ...@@ -288,12 +336,15 @@ public class actAction extends BasicAction {
business.insert_table(userMap); business.insert_table(userMap);
} }
} }
if (data.equals("")) if (data.equals("")&&appErrorText.length()==0)
jsonObject.putAll(Status.getStatus(Status.UPDATE_OK)); jsonObject.putAll(Status.getStatus(Status.UPDATE_OK));
else { else {
Map<String, Object> m = new HashMap<String, Object>(); Map<String, Object> m = new HashMap<String, Object>();
data = data.substring(0, data.length() - 1); data = data.substring(0, data.length() - 1);
data = data + "由于必填项未填写,未能导入到数据库,请重新填写后导入。"; data = data + "由于必填项未填写,未能导入到数据库,请重新填写后导入。";
if(appErrorText.length()>0){
data+=appErrorText.toString();
}
m.put("VALUE", data); m.put("VALUE", data);
jsonObject.putAll(m); jsonObject.putAll(m);
} }
...@@ -334,7 +385,7 @@ public class actAction extends BasicAction { ...@@ -334,7 +385,7 @@ public class actAction extends BasicAction {
String appId = sheet.getCell(5, i).getContents(); String appId = sheet.getCell(5, i).getContents();
// 判断必填项是否全部填写好 // 判断必填项是否全部填写好
int flag = 0; /*int flag = 0;
for (int j = 0; j < 7; j++) { for (int j = 0; j < 7; j++) {
if (sheet.getCell(j, i).getContents() == null if (sheet.getCell(j, i).getContents() == null
|| sheet.getCell(j, i).getContents().equals( || sheet.getCell(j, i).getContents().equals(
...@@ -342,14 +393,15 @@ public class actAction extends BasicAction { ...@@ -342,14 +393,15 @@ public class actAction extends BasicAction {
|| sheet.getCell(j, i).getContents().equals("")) { || sheet.getCell(j, i).getContents().equals("")) {
flag++; flag++;
} }
} }*/
for (int j = 0; j < 7; j++) { for (int j = 0; j < 7; j++) {
if (sheet.getCell(j, i).getContents() == null if (sheet.getCell(j, i).getContents() == null
|| sheet.getCell(j, i).getContents().equals( || sheet.getCell(j, i).getContents().equals(
"null") "null")
|| sheet.getCell(j, i).getContents().equals("")) { || sheet.getCell(j, i).getContents().equals("")) {
if ((j == 0 || j == 1 || j == 2 || j == 3 || j == 5) if ((j == 0 || j == 1 || j == 2 || j == 3 || j == 5)
&& flag != 7) { //&& flag != 7
) {
Map<String, Object> m = new HashMap<String, Object>(); Map<String, Object> m = new HashMap<String, Object>();
data = "第" + (i + 1) data = "第" + (i + 1)
+ "行必填项未填写,表格不符合条件,请重新校对填写后导入。"; + "行必填项未填写,表格不符合条件,请重新校对填写后导入。";
...@@ -404,12 +456,15 @@ public class actAction extends BasicAction { ...@@ -404,12 +456,15 @@ public class actAction extends BasicAction {
} }
} }
} }
//应用无法匹配错误的文本内容
StringBuffer appErrorText=new StringBuffer();
// 遍历每行每列的单元格 // 遍历每行每列的单元格
for (int i = 1; i < rows; i++) { for (int i = 1; i < rows; i++) {
Map<String, Object> userMap = new HashMap<String, Object>(); Map<String, Object> userMap = new HashMap<String, Object>();
Map<String, Object> mapperMap = new HashMap<String, Object>(); Map<String, Object> mapperMap = new HashMap<String, Object>();
Map<String, Object> appMap = new HashMap<String, Object>(); Map<String, Object> appMap = new HashMap<String, Object>();
//设置主键id
userMap.put("UUID", UUID.randomUUID().toString());
for (int j = 0; j < 7; j++) { for (int j = 0; j < 7; j++) {
Cell cell = sheet.getCell(j, i); Cell cell = sheet.getCell(j, i);
String result = cell.getContents(); String result = cell.getContents();
...@@ -420,7 +475,6 @@ public class actAction extends BasicAction { ...@@ -420,7 +475,6 @@ public class actAction extends BasicAction {
mapperMap.put("USER_ID", result); mapperMap.put("USER_ID", result);
break; break;
case 2:// 账号 case 2:// 账号
userMap.put("UUID", result);
userMap.put("USER_ID", result); userMap.put("USER_ID", result);
mapperMap.put("USER_SYS_NAME", result); mapperMap.put("USER_SYS_NAME", result);
break; break;
...@@ -429,13 +483,24 @@ public class actAction extends BasicAction { ...@@ -429,13 +483,24 @@ public class actAction extends BasicAction {
// mapperMap.put("USER_NAME", result); // mapperMap.put("USER_NAME", result);
break; break;
case 4:// 密码 case 4:// 密码
userMap.put("USER_PWD", result); userMap.put("USER_PWD", Encipher.EncodePasswd(result));
// mapperMap.put("USER_PWD", result); // mapperMap.put("USER_PWD", result);
break; break;
case 5:// 应用编码 case 5:// 应用编码
mapperMap.put("YIYONG_ID", result); Map<String,Object> query=new HashMap<String, Object>();
appMap.put("APP_ID", result); query.put("tableName", "B_T_UFP_APPS");
userMap.put("APP_ID", result); query.put("APP_ID", result);
List<Map<String,Object>> list=business.list_table(query);
if(list.size()>=2){
appErrorText.append(String.format("第{0}行的应用ID不唯一,请咨询管理员。", i));
}else if(list.size()==0){
appErrorText.append(String.format("第{0}行的应用ID不存在,请咨询管理员。", i));
}else{
mapperMap.put("YIYONG_ID", list.get(0).get("UUID"));
userMap.put("APP_ID", list.get(0).get("UUID"));
userMap.put("UUID", list.get(0).get("UUID"));
userMap.put("APP_ID", result);
}
break; break;
case 6:// 应用名称 case 6:// 应用名称
// mapperMap.put("YIYONG_NAME", result); // mapperMap.put("YIYONG_NAME", result);
......
...@@ -73,6 +73,23 @@ public class dataAction extends BasicAction { ...@@ -73,6 +73,23 @@ public class dataAction extends BasicAction {
setPageNo(page); setPageNo(page);
this.page = getPageNo(); this.page = getPageNo();
} }
public String listBaseApps() throws BusinessException{
PortletBusiness business = BusinessManager
.getBusiness(PortletBusiness.class);
List<Map<String, Object>> listApps=business.listBaseApps(new HashMap<String, Object>());
Map<String, Object> data = new HashMap<String, Object>();
data.put("rowSet", listApps);
data.put("pageNo", pageNo);
data.put("pageSize", pageSize);
data.put("pageCount", pageCount);
data.put("rows", listApps);
data.put("total", listApps.size());
jsonObject = new JSONObject();
jsonObject.putAll(data);
return "json";
}
public String listPTemplate() throws BusinessException { public String listPTemplate() throws BusinessException {
PortletBusiness business = BusinessManager PortletBusiness business = BusinessManager
...@@ -592,7 +609,8 @@ public class dataAction extends BasicAction { ...@@ -592,7 +609,8 @@ public class dataAction extends BasicAction {
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }
} }
public static void main(String[] args) throws Exception, FeedException { public static void main(String[] args) throws Exception, FeedException {
parseXml("http://rss.sina.com.cn/news/marquee/ddt.xml"); parseXml("http://rss.sina.com.cn/news/marquee/ddt.xml");
} }
......
package com.jw.app.portlet.action; package com.jw.app.portlet.action;
import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import com.gaowj.business.action.BasicAction; import com.gaowj.business.action.BasicAction;
import com.gaowj.business.comp.BusinessManager;
import com.gaowj.business.exception.BusinessException; import com.gaowj.business.exception.BusinessException;
import com.gaowj.business.util.RequestUtils; import com.gaowj.business.util.RequestUtils;
import com.jw.app.business.PortletBusiness;
public class viewAction extends BasicAction { public class viewAction extends BasicAction {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment