Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
jfV5portal
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
管理员
jfV5portal
Commits
f3dd8b8d
Commit
f3dd8b8d
authored
Sep 06, 2018
by
罗绍泽
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/zhutc' into develop
parents
05faac16
39e76091
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
149 additions
and
197 deletions
+149
-197
logTab.js
WebContent/jwapp/pages/log/js/logTab.js
+35
-103
replyTab.js
WebContent/jwapp/pages/log/js/replyTab.js
+97
-92
replyTabDetail.jsp
WebContent/jwapp/pages/log/replyTabDetail.jsp
+0
-2
struts-ext.xml
src/struts-ext.xml
+17
-0
No files found.
WebContent/jwapp/pages/log/js/logTab.js
View file @
f3dd8b8d
...
@@ -178,28 +178,6 @@ function openreplyRow(editUrl,is_row,is_title,is_max,is_width,is_height,is_left,
...
@@ -178,28 +178,6 @@ function openreplyRow(editUrl,is_row,is_title,is_max,is_width,is_height,is_left,
});
});
}
}
////定义grid列表
//var ls_title="日志管理";
//var is_column = [ [
// {field : 'LOG_TITLE',title : '日志标题',width : 100,align : 'center'},
// {field : 'LOG_CONTENT',title : '日志内容',width : 300,align : 'center'},
// {field : 'NEW_CREATE',title : '创建人',width : 80,align : 'center'},
// {field : 'CREATE_TIME',title : '创建时间',width : 150,align : 'center'},
// {field : 'NEW_UPDATE',title : '修改人',width : 80,align : 'center'},
// {field : 'UPDATE_TIME',title : '修改时间',width : 150,align : 'center'}
// ] ];
////列表加载完成回调
//function dataOnLoadSuccess(){
//
//}
////设置颜色和每行高度
//function rowstyler(index,row){
//
//}
////展示列表
//datagrid("list",ls_title,gaowj.WEB_APP_NAME + "/logData_list",queryData,is_column,60,80);
/**
/**
* 序号:
* 序号:
* 功能:回复
* 功能:回复
...
@@ -221,13 +199,23 @@ function replyRow(index) {
...
@@ -221,13 +199,23 @@ function replyRow(index) {
//加载回复子页面成功后的回调
//加载回复子页面成功后的回调
function
replyUrlOnloadCallback
(
is_row
){
function
replyUrlOnloadCallback
(
is_row
){
// var listItem=logModule.logDataAction.listItem({
var
reply_column
=
[
[
// FIELD_LOG_ID:is_row.UUID
{
field
:
'REPLY_NAME'
,
width
:
100
,
align
:
'center'
},
// }).rowSet;
{
field
:
'REPLY_CONTENT'
,
width
:
300
,
align
:
'center'
},
// for(var i=0;i<listItem.length;i++){
{
field
:
'opt'
,
width
:
150
,
align
:
'center'
,
// add_log_item(listItem[i].REPLY_NAME,listItem[i].REPLY_CONTENT,listItem[i].UUID,listItem[i].CODE);
formatter
:
function
(
value
,
row
,
index
){
// }
var
deleteBtn
=
'<a style="cursor:pointer" onclick="javascript:deleteItemRow('
+
index
+
')">删除</a>'
datagridReply
(
"logItemInputForm"
,
gaowj
.
WEB_APP_NAME
+
"/logData_listItem"
,
queryData
,
reply_column
);
return
'<div class=
\'
optBtns
\'
>'
+
deleteBtn
+
'</div>'
;
}
}
]
];
var
logUuid
=
is_row
.
UUID
;
var
reply_query
=
{
FIELD_LOG_ID
:
logUuid
}
datagridReply
(
"logItemInputForm"
,
gaowj
.
WEB_APP_NAME
+
"/logData_listItem"
,
reply_query
,
reply_column
);
}
}
//回复保存
//回复保存
...
@@ -239,7 +227,7 @@ function replySaveRow(){
...
@@ -239,7 +227,7 @@ function replySaveRow(){
FIELD_REPLY_CONTENT
:
$
(
"input[name=FIELD_USER_REPLY_CONTENT]"
).
val
()}
FIELD_REPLY_CONTENT
:
$
(
"input[name=FIELD_USER_REPLY_CONTENT]"
).
val
()}
var
v_result
=
logModule
.
logActAction
.
insertReply
(
items
);
var
v_result
=
logModule
.
logActAction
.
insertReply
(
items
);
if
(
v_result
.
NAME
==
'999'
){
if
(
v_result
.
NAME
==
'999'
){
add_log_item
(
items
.
REPLY_NAME
,
items
.
REPLY_CONTENT
,
items
.
UUID
,
items
.
CODE
);
$
(
'#logItemInputForm'
).
datagrid
(
'reload'
);
}
}
}
}
}
}
...
@@ -319,29 +307,24 @@ function deleteBatchRow(){
...
@@ -319,29 +307,24 @@ function deleteBatchRow(){
* 单位:杰夫兄弟智慧科技有限公司
* 单位:杰夫兄弟智慧科技有限公司
* 备注:需更改
* 备注:需更改
**/
**/
function
deleteItemRow
(
handler
){
function
deleteItemRow
(
index
){
code
=
$
(
handler
).
parent
().
next
().
find
(
'input'
).
val
();
$
(
'#logItemInputForm'
).
datagrid
(
'selectRow'
,
index
);
console
.
log
(
code
)
var
is_row
=
$
(
'#logItemInputForm'
).
datagrid
(
'getSelections'
);
if
(
code
==
''
||
code
==
null
){
$
(
'#logItemInputForm'
).
datagrid
(
'clearSelections'
);
return
var
code
=
is_row
[
0
].
UUID
;
}
else
{
if
(
code
==
''
||
code
==
null
){
$
.
messager
.
confirm
(
'提示'
,
'确定删除?'
,
function
(
r
)
{
return
if
(
r
)
{
}
else
{
var
v_query
=
{};
$
.
messager
.
confirm
(
'提示'
,
'确定删除?'
,
function
(
r
)
{
v_query
.
FIELD_CODE
=
code
;
if
(
r
)
{
var
v_result
=
logModule
.
logActAction
.
deleteReply
(
v_query
);
var
v_query
=
{};
$
(
handler
).
parent
().
parent
().
remove
();
v_query
.
FIELD_CODE
=
code
;
if
(
v_result
.
NAME
==
'999'
){
var
v_result
=
logModule
.
logActAction
.
deleteReply
(
v_query
);
$
(
handler
).
parent
().
parent
().
remove
();
$
.
messager
.
alert
(
'提示'
,
v_result
.
VALUE
);
}
else
{
$
.
messager
.
alert
(
'提示'
,
v_result
.
VALUE
);
$
.
messager
.
alert
(
'提示'
,
v_result
.
VALUE
);
$
(
'#logItemInputForm'
).
datagrid
(
'reload'
);
}
}
});
}
}
});
}
}
}
/****/
/****/
...
@@ -377,52 +360,6 @@ function searchRow(){
...
@@ -377,52 +360,6 @@ function searchRow(){
}
}
/****/
/****/
function
add_log_item
(
index
,
content
,
uuid
,
code
){
if
(
typeof
index
==
'undefined'
){
index
=
''
;
}
if
(
typeof
content
==
'undefined'
){
content
=
''
;
}
if
(
typeof
uuid
==
'undefined'
){
uuid
=
''
;
}
if
(
typeof
code
==
'undefined'
){
code
=
''
;
}
var
log_item_list
=
$
(
".log_item_list"
);
var
item
=
$
(
"<div class='log_item_one' style='overflow: auto;margin-bottom:10px'></div>"
);
log_item_list
.
append
(
item
);
var
log_item_index
=
$
(
'<div></div>'
);
log_item_index
.
addClass
(
'log_item_index'
);
var
log_item_info
=
$
(
'<div></div>'
);
log_item_info
.
addClass
(
'log_item_info'
);
var
log_item_delete
=
$
(
'<div></div>'
);
log_item_delete
.
addClass
(
'log_item_delete'
);
var
log_item_uuid
=
$
(
'<div></div>'
);
log_item_uuid
.
addClass
(
'log_item_uuid'
);
var
log_item_code
=
$
(
'<div></div>'
);
log_item_code
.
addClass
(
'log_item_code'
);
item
.
append
(
log_item_index
);
item
.
append
(
log_item_info
);
item
.
append
(
log_item_delete
);
item
.
append
(
log_item_uuid
);
item
.
append
(
log_item_code
);
log_item_index
.
append
(
'<input class="easyui-validatebox easyui-textbox" readonly="readonly" name="log_item_index" value="'
+
index
+
'" />'
);
log_item_info
.
append
(
'<input class="easyui-validatebox easyui-textbox" readonly="readonly" name="log_item_info" style="width: 400px" value="'
+
content
+
'"/>'
);
log_item_delete
.
append
(
'<a name="log_item_delete" onclick="javascript:deleteItemRow(this)">删除</a>'
);
log_item_uuid
.
append
(
'<input type="hidden" name="log_item_uuid" value="'
+
uuid
+
'" />'
);
log_item_code
.
append
(
'<input type="hidden" name="log_item_code" value="'
+
code
+
'" />'
);
$
.
parser
.
parse
(
'.log_item_one'
);
}
/**
/**
* 回复
* 回复
...
@@ -434,7 +371,6 @@ function datagridReply(is_view,is_url,is_query,is_column){
...
@@ -434,7 +371,6 @@ function datagridReply(is_view,is_url,is_query,is_column){
iconCls
:
$
.
getJwWindowPic
(),
iconCls
:
$
.
getJwWindowPic
(),
url
:
is_url
,
url
:
is_url
,
queryParams
:
is_query
,
//查询参数
queryParams
:
is_query
,
//查询参数
rownumbers
:
true
,
//显示索引号
singleSelect
:
false
,
//是否多选
singleSelect
:
false
,
//是否多选
fitColumns
:
false
,
//是否撑满
fitColumns
:
false
,
//是否撑满
autoRowHeight
:
false
,
//设定高度
autoRowHeight
:
false
,
//设定高度
...
@@ -446,12 +382,8 @@ function datagridReply(is_view,is_url,is_query,is_column){
...
@@ -446,12 +382,8 @@ function datagridReply(is_view,is_url,is_query,is_column){
remoteSort
:
false
,
//是否从服务器排序
remoteSort
:
false
,
//是否从服务器排序
columns
:
is_column
,
columns
:
is_column
,
onLoadSuccess
:
function
()
{
onLoadSuccess
:
function
()
{
dataOnLoadSuccess
();
}
}
});
});
}
}
var
reply_column
=
[
[
{
field
:
'REPLY_NAME'
,
width
:
100
,
align
:
'center'
},
{
field
:
'REPLY_CONTENT'
,
width
:
300
,
align
:
'center'
},
]
];
WebContent/jwapp/pages/log/js/replyTab.js
View file @
f3dd8b8d
...
@@ -67,6 +67,39 @@ reportgrid("list",ls_title,gaowj.WEB_APP_NAME + "/logData_list",queryData,is_col
...
@@ -67,6 +67,39 @@ reportgrid("list",ls_title,gaowj.WEB_APP_NAME + "/logData_list",queryData,is_col
//回复弹出框格式
function
openreplyRow
(
editUrl
,
is_row
,
is_title
,
is_max
,
is_width
,
is_height
,
is_left
,
is_top
){
$
(
'#detail'
).
dialog
(
{
title
:
is_title
,
iconCls
:
$
.
getJwWindowPic
(),
width
:
ls_width
*
is_width
,
height
:
ls_height
*
is_height
,
closed
:
false
,
cache
:
false
,
maximizable
:
is_max
,
left
:
is_left
,
top
:
is_top
,
href
:
editUrl
,
queryParams
:
get_FIELD
(
is_row
),
modal
:
true
,
buttons
:
[
{
text
:
'关闭'
,
iconCls
:
'icon-back'
,
handler
:
function
()
{
closeBox
(
'detail'
);
}
}
],
onLoad
:
function
editUrlOnload
(){
if
(
is_row
.
OPETYPE
==
'reply'
){
replyUrlOnloadCallback
(
is_row
);
}
else
{
updateUrlOnloadCallback
(
is_row
);
}
}
});
}
/**
/**
* 序号:
* 序号:
* 功能:回复
* 功能:回复
...
@@ -82,27 +115,32 @@ function replyRow(index) {
...
@@ -82,27 +115,32 @@ function replyRow(index) {
$
(
'#list'
).
datagrid
(
'selectRow'
,
index
);
$
(
'#list'
).
datagrid
(
'selectRow'
,
index
);
var
is_row
=
$
(
'#list'
).
datagrid
(
'getSelections'
);
var
is_row
=
$
(
'#list'
).
datagrid
(
'getSelections'
);
$
(
'#list'
).
datagrid
(
'clearSelections'
);
$
(
'#list'
).
datagrid
(
'clearSelections'
);
is_row
[
0
].
OPETYPE
=
'
update
'
;
is_row
[
0
].
OPETYPE
=
'
reply
'
;
open
Edit
Row
(
"logView_replyTabDetail"
,
is_row
[
0
],
"回复"
,
true
,
0.65
,
0.95
,
0
,
0
);
open
reply
Row
(
"logView_replyTabDetail"
,
is_row
[
0
],
"回复"
,
true
,
0.65
,
0.95
,
0
,
0
);
}
}
//加载回复子页面成功后的回调
//加载回复子页面成功后的回调
function
updateUrlOnloadCallback
(
is_row
){
function
replyUrlOnloadCallback
(
is_row
){
var
listItem
=
logModule
.
logDataAction
.
listItem
({
var
reply_column
=
[
[
FIELD_LOG_ID
:
is_row
.
UUID
{
field
:
'REPLY_NAME'
,
width
:
100
,
align
:
'center'
},
}).
listItems
;
{
field
:
'REPLY_CONTENT'
,
width
:
300
,
align
:
'center'
},
for
(
var
i
=
0
;
i
<
listItem
.
length
;
i
++
){
{
field
:
'opt'
,
width
:
150
,
align
:
'center'
,
add_log_item
(
listItem
[
i
].
REPLY_NAME
,
listItem
[
i
].
REPLY_CONTENT
,
listItem
[
i
].
UUID
,
listItem
[
i
].
CODE
);
formatter
:
function
(
value
,
row
,
index
){
var
deleteBtn
=
'<a style="cursor:pointer" onclick="javascript:deleteItemRow('
+
index
+
')">删除</a>'
var
Btn
=
''
return
'<div class=
\'
optBtns
\'
>'
+
(
row
.
CODE
==
gaowj
.
SEESION_CODE
?
deleteBtn
:
Btn
)
+
'</div>'
;
}
}
]
];
function
OnLoadSuccess
(){}
var
logUuid
=
is_row
.
UUID
;
var
reply_query
=
{
FIELD_LOG_ID
:
logUuid
}
}
datagridReply
(
"logItemInputForm"
,
gaowj
.
WEB_APP_NAME
+
"/logData_listItem"
,
reply_query
,
reply_column
);
}
}
//保存
function
updateData
(
is_entity
){
var
v_result
=
logModule
.
logActAction
.
updateLog
(
is_entity
);
$
(
'#list'
).
datagrid
(
'reload'
);
return
v_result
;
}
//回复保存
//回复保存
function
replySaveRow
(){
function
replySaveRow
(){
if
(
$
(
"input[name=FIELD_USER_REPLY_CONTENT]"
).
val
()
==
''
){
if
(
$
(
"input[name=FIELD_USER_REPLY_CONTENT]"
).
val
()
==
''
){
...
@@ -112,7 +150,7 @@ function replySaveRow(){
...
@@ -112,7 +150,7 @@ function replySaveRow(){
FIELD_REPLY_CONTENT
:
$
(
"input[name=FIELD_USER_REPLY_CONTENT]"
).
val
()}
FIELD_REPLY_CONTENT
:
$
(
"input[name=FIELD_USER_REPLY_CONTENT]"
).
val
()}
var
v_result
=
logModule
.
logActAction
.
insertReply
(
items
);
var
v_result
=
logModule
.
logActAction
.
insertReply
(
items
);
if
(
v_result
.
NAME
==
'999'
){
if
(
v_result
.
NAME
==
'999'
){
add_log_item
(
items
.
REPLY_NAME
,
items
.
REPLY_CONTENT
,
items
.
UUID
,
items
.
CODE
);
$
(
'#logItemInputForm'
).
datagrid
(
'reload'
);
}
}
}
}
}
}
...
@@ -149,63 +187,6 @@ function searchRow(){
...
@@ -149,63 +187,6 @@ function searchRow(){
}
}
/****/
/****/
function
add_log_item
(
index
,
content
,
uuid
,
code
){
if
(
typeof
index
==
'undefined'
){
index
=
''
;
}
if
(
typeof
content
==
'undefined'
){
content
=
''
;
}
if
(
typeof
uuid
==
'undefined'
){
uuid
=
''
;
}
if
(
typeof
code
==
'undefined'
){
code
=
''
;
}
var
log_item_list
=
$
(
".log_item_list"
);
var
item
=
$
(
"<div class='log_item_one' style='overflow: auto;margin-bottom:10px'></div>"
);
log_item_list
.
append
(
item
);
var
log_item_index
=
$
(
'<div></div>'
);
log_item_index
.
addClass
(
'log_item_index'
);
var
log_item_info
=
$
(
'<div></div>'
);
log_item_info
.
addClass
(
'log_item_info'
);
var
log_item_delete
=
$
(
'<div></div>'
);
log_item_delete
.
addClass
(
'log_item_delete'
);
var
log_item_uuid
=
$
(
'<div></div>'
);
log_item_uuid
.
addClass
(
'log_item_uuid'
);
var
log_item_code
=
$
(
'<div></div>'
);
log_item_code
.
addClass
(
'log_item_code'
);
item
.
append
(
log_item_index
);
item
.
append
(
log_item_info
);
item
.
append
(
log_item_delete
);
item
.
append
(
log_item_uuid
);
item
.
append
(
log_item_code
);
log_item_index
.
append
(
'<input class="easyui-validatebox easyui-textbox" readonly="readonly" name="log_item_index" value="'
+
index
+
'" />'
);
log_item_info
.
append
(
'<input class="easyui-validatebox easyui-textbox" readonly="readonly" name="log_item_info" style="width: 400px" value="'
+
content
+
'"/>'
);
log_item_delete
.
append
(
'<a name="log_item_delete" class="log_item_delete" onclick="javascript:deleteItemRow(this)">删除</a>'
);
log_item_uuid
.
append
(
'<input type="hidden" name="log_item_uuid" value="'
+
uuid
+
'" />'
);
log_item_code
.
append
(
'<input type="hidden" name="log_item_code" value="'
+
code
+
'" />'
);
$
.
parser
.
parse
(
'.log_item_one'
);
$
(
'.log_item_delete'
).
each
(
function
(){
if
(
typeof
$
(
this
).
next
().
next
().
find
(
'input'
).
val
()
==
'undefined'
){
}
else
{
if
(
$
(
this
).
next
().
next
().
find
(
'input'
).
val
()
==
gaowj
.
SEESION_CODE
){
}
else
{
$
(
this
).
hide
();
}
}
});
}
/**
/**
* 序号:
* 序号:
* 功能:回复删除
* 功能:回复删除
...
@@ -216,26 +197,50 @@ function add_log_item(index,content,uuid,code){
...
@@ -216,26 +197,50 @@ function add_log_item(index,content,uuid,code){
* 单位:杰夫兄弟智慧科技有限公司
* 单位:杰夫兄弟智慧科技有限公司
* 备注:需更改
* 备注:需更改
**/
**/
function
deleteItemRow
(
handler
){
function
deleteItemRow
(
index
){
code
=
$
(
'.log_item_delete'
).
parent
().
next
().
find
(
'input'
).
val
();
$
(
'#logItemInputForm'
).
datagrid
(
'selectRow'
,
index
);
if
(
code
==
''
||
code
==
null
){
var
is_row
=
$
(
'#logItemInputForm'
).
datagrid
(
'getSelections'
);
return
$
(
'#logItemInputForm'
).
datagrid
(
'clearSelections'
);
}
else
{
var
code
=
is_row
[
0
].
UUID
;
$
.
messager
.
confirm
(
'提示'
,
'确定删除?'
,
function
(
r
)
{
var
thiscode
=
is_row
[
0
].
CODE
;
if
(
r
)
{
if
(
code
==
''
||
code
==
null
){
var
v_query
=
{};
return
v_query
.
FIELD_CODE
=
code
;
}
else
{
var
v_result
=
logModule
.
logActAction
.
deleteReply
(
v_query
);
$
.
messager
.
confirm
(
'提示'
,
'确定删除?'
,
function
(
r
)
{
if
(
v_result
.
NAME
==
'999'
){
if
(
r
)
{
$
(
'.log_item_delete'
).
parent
().
parent
().
remove
();
var
v_query
=
{};
$
.
messager
.
alert
(
'提示'
,
v_result
.
VALUE
);
v_query
.
FIELD_CODE
=
code
;
}
else
{
v_query
.
FIELD_THISCODE
=
thiscode
;
var
v_result
=
logModule
.
logActAction
.
deleteReply
(
v_query
);
$
.
messager
.
alert
(
'提示'
,
v_result
.
VALUE
);
$
.
messager
.
alert
(
'提示'
,
v_result
.
VALUE
);
$
(
'#logItemInputForm'
).
datagrid
(
'reload'
);
}
}
});
}
}
});
}
}
}
/****/
/****/
/**
* 回复
* 2016-12-01
* 高伟杰
**/
function
datagridReply
(
is_view
,
is_url
,
is_query
,
is_column
){
$
(
'#'
+
is_view
).
datagrid
({
iconCls
:
$
.
getJwWindowPic
(),
url
:
is_url
,
queryParams
:
is_query
,
//查询参数
singleSelect
:
false
,
//是否多选
fitColumns
:
false
,
//是否撑满
autoRowHeight
:
false
,
//设定高度
rowStyler
:
function
(
index
,
row
){
return
rowstyler
(
index
,
row
);},
pagination
:
true
,
//分页显示
pageSize
:
rows
,
//显示行数
pageList
:
listPageSize
,
//条数选择
striped
:
true
,
//是否隔行显示
remoteSort
:
false
,
//是否从服务器排序
columns
:
is_column
,
onLoadSuccess
:
function
()
{
}
});
}
WebContent/jwapp/pages/log/replyTabDetail.jsp
View file @
f3dd8b8d
...
@@ -49,8 +49,6 @@
...
@@ -49,8 +49,6 @@
</table>
</table>
</form>
</form>
<form id="logItemInputForm">
<form id="logItemInputForm">
<div class="log_item_list">
</div>
</form>
</form>
<div class="log_reply_list" >
<div class="log_reply_list" >
<input class="easyui-textbox" id="USER_REPLY_CONTENT" name="FIELD_USER_REPLY_CONTENT" required style="width:600px;" value="${is_row.USER_REPLY_CONTENT}"/>
<input class="easyui-textbox" id="USER_REPLY_CONTENT" name="FIELD_USER_REPLY_CONTENT" required style="width:600px;" value="${is_row.USER_REPLY_CONTENT}"/>
...
...
src/struts-ext.xml
View file @
f3dd8b8d
...
@@ -209,6 +209,23 @@
...
@@ -209,6 +209,23 @@
<action
name=
"meetingView_*"
class=
"com.jw.app.meeting.action.viewAction"
method=
"{1}"
>
<action
name=
"meetingView_*"
class=
"com.jw.app.meeting.action.viewAction"
method=
"{1}"
>
<result
name=
"{1}"
>
/jwapp/pages/meeting/{1}.jsp
</result>
<result
name=
"{1}"
>
/jwapp/pages/meeting/{1}.jsp
</result>
</action>
</action>
<!-- 日志管理 -->
<action
name=
"logAct_*"
class=
"com.jw.app.log.action.actAction"
method=
"{1}"
>
<result
name=
"json"
type=
"json"
>
<param
name=
"root"
>
jsonObject
</param>
</result>
</action>
<action
name=
"logData_*"
class=
"com.jw.app.log.action.dataAction"
method=
"{1}"
>
<result
name=
"json"
type=
"json"
>
<param
name=
"root"
>
jsonObject
</param>
</result>
</action>
<action
name=
"logView_*"
class=
"com.jw.app.log.action.viewAction"
method=
"{1}"
>
<result
name=
"{1}"
>
/jwapp/pages/log/{1}.jsp
</result>
</action>
</package>
</package>
<package
name=
"src_jwapp_store"
extends=
"gaowj"
>
<package
name=
"src_jwapp_store"
extends=
"gaowj"
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment