Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
solo-1
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
Administrator
solo-1
Commits
62d7a0c7
Commit
62d7a0c7
authored
Apr 01, 2017
by
Van
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
🚧
#12256
parent
e753f134
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
112 additions
and
91 deletions
+112
-91
src/main/resources/lang_en_US.properties
src/main/resources/lang_en_US.properties
+3
-0
src/main/resources/lang_zh_CN.properties
src/main/resources/lang_zh_CN.properties
+3
-0
src/main/webapp/admin-category-list.ftl
src/main/webapp/admin-category-list.ftl
+23
-39
src/main/webapp/admin-index.ftl
src/main/webapp/admin-index.ftl
+1
-1
src/main/webapp/admin-label.ftl
src/main/webapp/admin-label.ftl
+1
-0
src/main/webapp/js/admin/admin.js
src/main/webapp/js/admin/admin.js
+2
-2
src/main/webapp/js/admin/categoryList.js
src/main/webapp/js/admin/categoryList.js
+79
-49
No files found.
src/main/resources/lang_en_US.properties
View file @
62d7a0c7
...
@@ -86,7 +86,9 @@ userManageLabel=Users
...
@@ -86,7 +86,9 @@ userManageLabel=Users
commonUserLabel
=
Common User
commonUserLabel
=
Common User
visitorUserLabel
=
visitor
visitorUserLabel
=
visitor
addUserLabel
=
Add User
addUserLabel
=
Add User
addCategoryLabel
=
Add Category
updateUserLabel
=
Update User
updateUserLabel
=
Update User
updateCategoryLabel
=
Update Category
linkManagementLabel
=
Links
linkManagementLabel
=
Links
categoryListLabel
=
Category
categoryListLabel
=
Category
pluginMgmtLabel
=
Plugins
pluginMgmtLabel
=
Plugins
...
@@ -355,6 +357,7 @@ blogEmptyLabel=Blogging service is empty
...
@@ -355,6 +357,7 @@ blogEmptyLabel=Blogging service is empty
blogArticleEmptyLabel
=
Please select articles
blogArticleEmptyLabel
=
Please select articles
notAllowCommentLabel
=
Not allow comment!
notAllowCommentLabel
=
Not allow comment!
nameTooLongLabel
=
Sorry, your username must be between 2 and 20 characters long.
nameTooLongLabel
=
Sorry, your username must be between 2 and 20 characters long.
categoryTooLongLabel
=
Sorry, category name must be between 2 and 32 characters long.
mailCannotEmptyLabel
=
Mail is empty
mailCannotEmptyLabel
=
Mail is empty
mailInvalidLabel
=
Mail is invalid
mailInvalidLabel
=
Mail is invalid
urlInvalidLabel
=
URL is invalid
urlInvalidLabel
=
URL is invalid
...
...
src/main/resources/lang_zh_CN.properties
View file @
62d7a0c7
...
@@ -86,7 +86,9 @@ userManageLabel=\u7528\u6237\u7BA1\u7406
...
@@ -86,7 +86,9 @@ userManageLabel=\u7528\u6237\u7BA1\u7406
commonUserLabel
=
\u
4E00
\u
822C
\u7528\u6237
commonUserLabel
=
\u
4E00
\u
822C
\u7528\u6237
visitorUserLabel
=
\u
8BBF
\u
5BA2
\u7528\u6237
visitorUserLabel
=
\u
8BBF
\u
5BA2
\u7528\u6237
addUserLabel
=
\u
6DFB
\u
52A0
\u7528\u6237
addUserLabel
=
\u
6DFB
\u
52A0
\u7528\u6237
addCategoryLabel
=
\u
6DFB
\u
52A0
\u5206\u
7C7B
updateUserLabel
=
\u
66F4
\u
65B0
\u7528\u6237
updateUserLabel
=
\u
66F4
\u
65B0
\u7528\u6237
updateCategoryLabel
=
\u
66F4
\u
65B0
\u5206\u
7C7B
linkManagementLabel
=
\u
94FE
\u
63A5
\u
7BA1
\u7406
linkManagementLabel
=
\u
94FE
\u
63A5
\u
7BA1
\u7406
categoryListLabel
=
\u5206\u
7C7B
\u
7BA1
\u7406
categoryListLabel
=
\u5206\u
7C7B
\u
7BA1
\u7406
pluginMgmtLabel
=
\u
63D2
\u
4EF6
\u
7BA1
\u7406
pluginMgmtLabel
=
\u
63D2
\u
4EF6
\u
7BA1
\u7406
...
@@ -353,6 +355,7 @@ blogEmptyLabel=\u8BF7\u9009\u62E9\u535A\u5BA2\u670D\u52A1\uFF01
...
@@ -353,6 +355,7 @@ blogEmptyLabel=\u8BF7\u9009\u62E9\u535A\u5BA2\u670D\u52A1\uFF01
blogArticleEmptyLabel
=
\u
8BF7
\u9009\u
62E9
\u9700\u8981\u
5BFC
\u5165\u7684\u6587\u
7AE0
blogArticleEmptyLabel
=
\u
8BF7
\u9009\u
62E9
\u9700\u8981\u
5BFC
\u5165\u7684\u6587\u
7AE0
notAllowCommentLabel
=
\u
4E0D
\u5141\u
8BB8
\u
8BC4
\u
8BBA
\u
FF01
notAllowCommentLabel
=
\u
4E0D
\u5141\u
8BB8
\u
8BC4
\u
8BBA
\u
FF01
nameTooLongLabel
=
\u
59D3
\u
540D
\u
53EA
\u
80FD
\u
4E3A 2
\u5230
20
\u
4E2A
\u
5B57
\u
7B26
\u
FF01
nameTooLongLabel
=
\u
59D3
\u
540D
\u
53EA
\u
80FD
\u
4E3A 2
\u5230
20
\u
4E2A
\u
5B57
\u
7B26
\u
FF01
categoryTooLongLabel
=
\u5206\u
7C7B
\u
540D
\u
79F0
\u
53EA
\u
80FD
\u
4E3A 2
\u5230
32
\u
4E2A
\u
5B57
\u
7B26
\u
FF01
mailCannotEmptyLabel
=
\u
90AE
\u
7BB1
\u
4E0D
\u
80FD
\u
4E3A
\u
7A7A
\u
FF01
mailCannotEmptyLabel
=
\u
90AE
\u
7BB1
\u
4E0D
\u
80FD
\u
4E3A
\u
7A7A
\u
FF01
mailInvalidLabel
=
\u
90AE
\u
7BB1
\u
683C
\u
5F0F
\u
4E0D
\u
6B63
\u
786E
\u
FF01
mailInvalidLabel
=
\u
90AE
\u
7BB1
\u
683C
\u
5F0F
\u
4E0D
\u
6B63
\u
786E
\u
FF01
urlInvalidLabel
=
\u
94FE
\u
63A5
\u
683C
\u
5F0F
\u
4E0D
\u
6B63
\u
786E
\u
FF01
urlInvalidLabel
=
\u
94FE
\u
63A5
\u
683C
\u
5F0F
\u
4E0D
\u
6B63
\u
786E
\u
FF01
...
...
src/main/webapp/admin-category-list.ftl
View file @
62d7a0c7
<div>
<div>
<div id="
user
Table"></div>
<div id="
category
Table"></div>
<div id="
user
Pagination" class="margin12 right"></div>
<div id="
category
Pagination" class="margin12 right"></div>
</div>
</div>
<div class="clear"></div>
<div class="clear"></div>
<table class="form" width="100%" cellpadding="0px" cellspacing="9px">
<table class="form" width="100%" cellpadding="0px" cellspacing="9px">
<thead>
<thead>
<tr>
<tr>
<th style="text-align: left" colspan="2">
<th style="text-align: left" colspan="2">
${add
User
Label}
${add
Category
Label}
</th>
</th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr>
<tr>
<th width="48px">
<th width="48px">
<label for="
userName">${commentNam
e1Label}</label>
<label for="
categoryName">${linkTitl
e1Label}</label>
</th>
</th>
<td>
<td>
<input id="
user
Name" type="text"/>
<input id="
category
Name" type="text"/>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<th>
<th>
<label for="
userEmail">${commentEmail1Label}
</label>
<label for="
categoryURI">URI:
</label>
</th>
</th>
<td>
<td>
<input id="
userEmail
" type="text"/>
<input id="
categoryURI
" type="text"/>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<th>
<th>
<label for="
userURL">${userURL
1Label}</label>
<label for="
categoryDesc">${linkDescription
1Label}</label>
</th>
</th>
<td>
<td>
<input id="
userURL
" type="text"/>
<input id="
categoryDesc
" type="text"/>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<th>
<th>
<label for="
userPassword">${userPassword
1Label}</label>
<label for="
categoryTags">${tags
1Label}</label>
</th>
</th>
<td>
<td>
<input id="userPassword" type="password" autocomplete="new-password"/>
<input id="categoryTags" type="text"/>
</td>
</tr>
<tr>
<th>
<label for="userAvatar">${userAvatar1Label}</label>
</th>
<td>
<input id="userAvatar" type="text"/>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td colspan="2" align="right">
<td colspan="2" align="right">
<button onclick="admin.
user
List.add();">${saveLabel}</button>
<button onclick="admin.
category
List.add();">${saveLabel}</button>
</td>
</td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
<div id="
user
Update" class="none">
<div id="
category
Update" class="none">
<table class="form" width="100%" cellpadding="0px" cellspacing="9px">
<table class="form" width="100%" cellpadding="0px" cellspacing="9px">
<thead>
<thead>
<tr>
<tr>
<th style="text-align: left" colspan="2">
<th style="text-align: left" colspan="2">
${update
User
Label}
${update
Category
Label}
</th>
</th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr>
<tr>
<th width="48px">
<th width="48px">
<label for="userNameUpdate">${commentName1Label}</label>
<label for="categoryNameUpdate">${linkTitle1Label}</label>
</th>
<td>
<input id="userNameUpdate" type="text"/>
</td>
</tr>
<tr>
<th>
<label for="userEmailUpdate">${commentEmail1Label}</label>
</th>
</th>
<td>
<td>
<input id="
userEmail
Update" type="text"/>
<input id="
categoryName
Update" type="text"/>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<th>
<th>
<label for="
userURLUpdate">${userURL1Label}
</label>
<label for="
categoryURIUpdate">URI:
</label>
</th>
</th>
<td>
<td>
<input id="
userURL
Update" type="text"/>
<input id="
categoryURI
Update" type="text"/>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<th>
<th>
<label for="
userPasswordUpdate">${userPassword
1Label}</label>
<label for="
categoryDescUpdate">${linkDescription
1Label}</label>
</th>
</th>
<td>
<td>
<input id="
userPasswordUpdate" type="password
"/>
<input id="
categoryDescUpdate" type="text
"/>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<th>
<th>
<label for="
userAvatarUpdate">${userAvatar
1Label}</label>
<label for="
categoryTagsUpdate">${tags
1Label}</label>
</th>
</th>
<td>
<td>
<input id="
userAvatar
Update" type="text"/>
<input id="
categoryTags
Update" type="text"/>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td colspan="2" align="right">
<td colspan="2" align="right">
<button onclick="admin.
user
List.update();">${updateLabel}</button>
<button onclick="admin.
category
List.update();">${updateLabel}</button>
</td>
</td>
</tr>
</tr>
</tbody>
</tbody>
...
...
src/main/webapp/admin-index.ftl
View file @
62d7a0c7
...
@@ -76,7 +76,7 @@
...
@@ -76,7 +76,7 @@
</div>
</div>
</li>
</li>
<li>
<li>
<div
id=
"tabs_category"
>
<div
id=
"tabs_category
-list
"
>
<a
href=
"#tools/category-list"
>
${categoryListLabel}
</a>
<a
href=
"#tools/category-list"
>
${categoryListLabel}
</a>
</div>
</div>
</li>
</li>
...
...
src/main/webapp/admin-label.ftl
View file @
62d7a0c7
...
@@ -121,6 +121,7 @@
...
@@ -121,6 +121,7 @@
"userLabel": "${userLabel}",
"userLabel": "${userLabel}",
"changeRoleLabel": "${changeRoleLabel}",
"changeRoleLabel": "${changeRoleLabel}",
"visitorUserLabel": "${visitorUserLabel}",
"visitorUserLabel": "${visitorUserLabel}",
"categoryTooLongLabel": "${categoryTooLongLabel}",
"autoSaveLabel": "${autoSaveLabel}"
"autoSaveLabel": "${autoSaveLabel}"
};
};
...
...
src/main/webapp/js/admin/admin.js
View file @
62d7a0c7
...
@@ -23,10 +23,10 @@ var Admin = function () {
...
@@ -23,10 +23,10 @@ var Admin = function () {
this
.
register
=
{};
this
.
register
=
{};
// 工具栏下的工具
// 工具栏下的工具
this
.
tools
=
[
'
#page-list
'
,
'
#file-list
'
,
'
#link-list
'
,
'
#preference
'
,
this
.
tools
=
[
'
#page-list
'
,
'
#file-list
'
,
'
#link-list
'
,
'
#preference
'
,
'
#user-list
'
,
'
#plugin-list
'
,
'
#others
'
];
'
#user-list
'
,
'
#plugin-list
'
,
'
#others
'
,
'
#category-list
'
];
// 多用户时,一般用户不能使用的功能
// 多用户时,一般用户不能使用的功能
this
.
adTools
=
[
'
link-list
'
,
'
preference
'
,
'
file-list
'
,
'
page-list
'
,
this
.
adTools
=
[
'
link-list
'
,
'
preference
'
,
'
file-list
'
,
'
page-list
'
,
'
user-list
'
,
'
plugin-list
'
,
'
others
'
];
'
user-list
'
,
'
plugin-list
'
,
'
others
'
,
'
category-list
'
];
};
};
$
.
extend
(
Admin
.
prototype
,
{
$
.
extend
(
Admin
.
prototype
,
{
...
...
src/main/webapp/js/admin/categoryList.js
View file @
62d7a0c7
...
@@ -37,20 +37,24 @@ admin.categoryList = {
...
@@ -37,20 +37,24 @@ admin.categoryList = {
*/
*/
init
:
function
(
page
)
{
init
:
function
(
page
)
{
this
.
tablePagination
.
buildTable
([{
this
.
tablePagination
.
buildTable
([{
text
:
""
,
index
:
"
linkOrder
"
,
width
:
60
},
{
style
:
"
padding-left: 12px;
"
,
style
:
"
padding-left: 12px;
"
,
text
:
Label
.
commentNam
eLabel
,
text
:
Label
.
linkTitl
eLabel
,
index
:
"
category
Nam
e
"
,
index
:
"
category
Titl
e
"
,
width
:
230
width
:
230
},
{
},
{
style
:
"
padding-left: 12px;
"
,
style
:
"
padding-left: 12px;
"
,
text
:
Label
.
commentEmailLabel
,
text
:
'
URI
'
,
index
:
"
category
Email
"
,
index
:
"
category
URI
"
,
minWidth
:
18
0
width
:
23
0
},
{
},
{
style
:
"
padding-left: 12px;
"
,
style
:
"
padding-left: 12px;
"
,
text
:
Label
.
role
Label
,
text
:
Label
.
linkDescription
Label
,
index
:
"
isAdmin
"
,
index
:
"
categoryDesc
"
,
width
:
12
0
minWidth
:
18
0
}]);
}]);
this
.
tablePagination
.
initPagination
();
this
.
tablePagination
.
initPagination
();
...
@@ -84,38 +88,45 @@ admin.categoryList = {
...
@@ -84,38 +88,45 @@ admin.categoryList = {
return
;
return
;
}
}
var
categor
ys
=
result
.
category
s
;
var
categor
ies
=
result
.
categorie
s
;
var
categoryData
=
[];
var
categoryData
=
[];
admin
.
categoryList
.
pageInfo
.
currentCount
=
categor
y
s
.
length
;
admin
.
categoryList
.
pageInfo
.
currentCount
=
categor
ie
s
.
length
;
admin
.
categoryList
.
pageInfo
.
pageCount
=
result
.
pagination
.
paginationPageCount
;
admin
.
categoryList
.
pageInfo
.
pageCount
=
result
.
pagination
.
paginationPageCount
;
if
(
categor
y
s
.
length
<
1
)
{
if
(
categor
ie
s
.
length
<
1
)
{
$
(
"
#tipMsg
"
).
text
(
"
No category
"
+
Label
.
reportIssueLabel
);
$
(
"
#tipMsg
"
).
text
(
"
No category
"
+
Label
.
reportIssueLabel
);
$
(
"
#loadMsg
"
).
text
(
""
);
$
(
"
#loadMsg
"
).
text
(
""
);
return
;
return
;
}
}
for
(
var
i
=
0
;
i
<
categor
y
s
.
length
;
i
++
)
{
for
(
var
i
=
0
;
i
<
categor
ie
s
.
length
;
i
++
)
{
categoryData
[
i
]
=
{};
categoryData
[
i
]
=
{};
categoryData
[
i
].
categoryName
=
categorys
[
i
].
categoryName
;
if
(
i
===
0
)
{
categoryData
[
i
].
categoryEmail
=
categorys
[
i
].
categoryEmail
;
if
(
categories
.
length
===
1
)
{
categoryData
[
i
].
linkOrder
=
""
;
if
(
"
adminRole
"
===
categorys
[
i
].
categoryRole
)
{
categoryData
[
i
].
isAdmin
=
"
"
+
Label
.
administratorLabel
;
categoryData
[
i
].
expendRow
=
"
<a href='javascript:void(0)' onclick=
\"
admin.categoryList.get('
"
+
categorys
[
i
].
oId
+
"
', '
"
+
categorys
[
i
].
categoryRole
+
"
')
\"
>
"
+
Label
.
updateLabel
+
"
</a>
"
;
}
else
{
}
else
{
categoryData
[
i
].
expendRow
=
"
<a href='javascript:void(0)' onclick=
\"
admin.categoryList.get('
"
+
categoryData
[
i
].
linkOrder
=
'
<div class="table-center" style="width:14px">
\
categorys
[
i
].
oId
+
"
', '
"
+
categorys
[
i
].
categoryRole
+
"
')
\"
>
"
+
Label
.
updateLabel
+
"
</a>
\
<span onclick="admin.categoryList.changeOrder(
'
+
categories
[
i
].
oId
+
'
,
'
+
i
+
'
,
\'
down
\'
);" class="table-downIcon"></span>
\
<a href='javascript:void(0)' onclick=
\"
admin.categoryList.del('
"
+
categorys
[
i
].
oId
+
"
', '
"
+
categorys
[
i
].
categoryName
+
"
')
\"
>
"
+
Label
.
removeLabel
+
"
</a>
"
+
</div>
'
;
"
<a href='javascript:void(0)' onclick=
\"
admin.categoryList.changeRole('
"
+
categorys
[
i
].
oId
+
"
')
\"
>
"
+
Label
.
changeRoleLabel
+
"
</a>
"
;
if
(
"
defaultRole
"
===
categorys
[
i
].
categoryRole
)
{
categoryData
[
i
].
isAdmin
=
Label
.
commonUserLabel
;
}
else
{
categoryData
[
i
].
isAdmin
=
Label
.
visitorUserLabel
;
}
}
}
else
if
(
i
===
categories
.
length
-
1
)
{
categoryData
[
i
].
linkOrder
=
'
<div class="table-center" style="width:14px">
\
<span onclick="admin.categoryList.changeOrder(
'
+
categories
[
i
].
oId
+
'
,
'
+
i
+
'
,
\'
up
\'
);" class="table-upIcon"></span>
\
</div>
'
;
}
else
{
categoryData
[
i
].
linkOrder
=
'
<div class="table-center" style="width:38px">
\
<span onclick="admin.categoryList.changeOrder(
'
+
categories
[
i
].
oId
+
'
,
'
+
i
+
'
,
\'
up
\'
);" class="table-upIcon"></span>
\
<span onclick="admin.categoryList.changeOrder(
'
+
categories
[
i
].
oId
+
'
,
'
+
i
+
'
,
\'
down
\'
);" class="table-downIcon"></span>
\
</div>
'
;
}
}
categoryData
[
i
].
categoryTitle
=
categories
[
i
].
categoryTitle
;
categoryData
[
i
].
categoryURI
=
categories
[
i
].
categoryURI
;
categoryData
[
i
].
expendRow
=
"
<a href='javascript:void(0)' onclick=
\"
admin.categoryList.get('
"
+
categories
[
i
].
oId
+
"
')
\"
>
"
+
Label
.
updateLabel
+
"
</a>
\
<a href='javascript:void(0)' onclick=
\"
admin.categoryList.del('
"
+
categories
[
i
].
oId
+
"
', '
"
+
categories
[
i
].
categoryName
+
"
')
\"
>
"
+
Label
.
removeLabel
+
"
</a>
"
;
that
.
tablePagination
.
updateTablePagination
(
categoryData
,
pageNum
,
result
.
pagination
);
that
.
tablePagination
.
updateTablePagination
(
categoryData
,
pageNum
,
result
.
pagination
);
$
(
"
#loadMsg
"
).
text
(
""
);
$
(
"
#loadMsg
"
).
text
(
""
);
...
@@ -124,7 +135,7 @@ admin.categoryList = {
...
@@ -124,7 +135,7 @@ admin.categoryList = {
});
});
},
},
/*
/*
* 添加
用户
* 添加
分类
*/
*/
add
:
function
()
{
add
:
function
()
{
if
(
this
.
validate
())
{
if
(
this
.
validate
())
{
...
@@ -133,10 +144,9 @@ admin.categoryList = {
...
@@ -133,10 +144,9 @@ admin.categoryList = {
var
requestJSONObject
=
{
var
requestJSONObject
=
{
"
categoryName
"
:
$
(
"
#categoryName
"
).
val
(),
"
categoryName
"
:
$
(
"
#categoryName
"
).
val
(),
"
categoryEmail
"
:
$
(
"
#categoryEmail
"
).
val
(),
"
categoryTags
"
:
$
(
"
#categoryTags
"
).
val
(),
"
categoryURL
"
:
$
(
"
#categoryURL
"
).
val
(),
"
categoryURI
"
:
$
(
"
#categoryURI
"
).
val
(),
"
categoryPassword
"
:
$
(
"
#categoryPassword
"
).
val
(),
"
categoryDesc
"
:
$
(
"
#categoryDesc
"
).
val
()
"
categoryAvatar
"
:
$
(
"
#categoryAvatar
"
).
val
()
};
};
$
.
ajax
({
$
.
ajax
({
...
@@ -152,10 +162,9 @@ admin.categoryList = {
...
@@ -152,10 +162,9 @@ admin.categoryList = {
}
}
$
(
"
#categoryName
"
).
val
(
""
);
$
(
"
#categoryName
"
).
val
(
""
);
$
(
"
#categoryEmail
"
).
val
(
""
);
$
(
"
#categoryTags
"
).
val
(
""
);
$
(
"
#categoryURL
"
).
val
(
""
);
$
(
"
#categoryURI
"
).
val
(
""
);
$
(
"
#categoryPassword
"
).
val
(
""
);
$
(
"
#categoryDesc
"
).
val
(
""
);
$
(
"
#categoryAvatar
"
).
val
(
""
);
if
(
admin
.
categoryList
.
pageInfo
.
currentCount
===
Label
.
PAGE_SIZE
&&
if
(
admin
.
categoryList
.
pageInfo
.
currentCount
===
Label
.
PAGE_SIZE
&&
admin
.
categoryList
.
pageInfo
.
currentPage
===
admin
.
categoryList
.
pageInfo
.
pageCount
)
{
admin
.
categoryList
.
pageInfo
.
currentPage
===
admin
.
categoryList
.
pageInfo
.
pageCount
)
{
admin
.
categoryList
.
pageInfo
.
pageCount
++
;
admin
.
categoryList
.
pageInfo
.
pageCount
++
;
...
@@ -332,22 +341,43 @@ admin.categoryList = {
...
@@ -332,22 +341,43 @@ admin.categoryList = {
status
=
""
;
status
=
""
;
}
}
var
categoryName
=
$
(
"
#categoryName
"
+
status
).
val
().
replace
(
/
(
^
\s
*
)
|
(\s
*$
)
/g
,
""
);
var
categoryName
=
$
(
"
#categoryName
"
+
status
).
val
().
replace
(
/
(
^
\s
*
)
|
(\s
*$
)
/g
,
""
);
if
(
2
>
categoryName
.
length
||
categoryName
.
length
>
20
)
{
if
(
2
>
categoryName
.
length
||
categoryName
.
length
>
32
)
{
$
(
"
#tipMsg
"
).
text
(
Label
.
name
TooLongLabel
);
$
(
"
#tipMsg
"
).
text
(
Label
.
category
TooLongLabel
);
$
(
"
#categoryName
"
+
status
).
focus
();
$
(
"
#categoryName
"
+
status
).
focus
();
}
else
if
(
$
(
"
#categoryEmail
"
+
status
).
val
().
replace
(
/
\s
/g
,
""
)
===
""
)
{
}
else
if
(
$
.
trim
(
$
(
"
#categoryTags
"
+
status
).
val
())
===
""
)
{
$
(
"
#tipMsg
"
).
text
(
Label
.
mailCannotEmptyLabel
);
$
(
"
#tipMsg
"
).
text
(
Label
.
tagsEmptyLabel
);
$
(
"
#categoryEmail
"
+
status
).
focus
();
$
(
"
#categoryTags
"
+
status
).
focus
();
}
else
if
(
!
/^
((([
a-z
]
|
\d
|
[
!#
\$
%&'
\*\+\-\/
=
\?\^
_`{
\|
}~
]
|
[\u
00A0-
\u
D7FF
\u
F900-
\u
FDCF
\u
FDF0-
\u
FFEF
])
+
(\.([
a-z
]
|
\d
|
[
!#
\$
%&'
\*\+\-\/
=
\?\^
_`{
\|
}~
]
|
[\u
00A0-
\u
D7FF
\u
F900-
\u
FDCF
\u
FDF0-
\u
FFEF
])
+
)
*
)
|
((\x
22
)((((\x
20|
\x
09
)
*
(\x
0d
\x
0a
))?(\x
20|
\x
09
)
+
)?(([\x
01-
\x
08
\x
0b
\x
0c
\x
0e-
\x
1f
\x
7f
]
|
\x
21|
[\x
23-
\x
5b
]
|
[\x
5d-
\x
7e
]
|
[\u
00A0-
\u
D7FF
\u
F900-
\u
FDCF
\u
FDF0-
\u
FFEF
])
|
(\\([\x
01-
\x
09
\x
0b
\x
0c
\x
0d-
\x
7f
]
|
[\u
00A0-
\u
D7FF
\u
F900-
\u
FDCF
\u
FDF0-
\u
FFEF
]))))
*
(((\x
20|
\x
09
)
*
(\x
0d
\x
0a
))?(\x
20|
\x
09
)
+
)?(\x
22
)))
@
((([
a-z
]
|
\d
|
[\u
00A0-
\u
D7FF
\u
F900-
\u
FDCF
\u
FDF0-
\u
FFEF
])
|
(([
a-z
]
|
\d
|
[\u
00A0-
\u
D7FF
\u
F900-
\u
FDCF
\u
FDF0-
\u
FFEF
])([
a-z
]
|
\d
|-|
\.
|_|~|
[\u
00A0-
\u
D7FF
\u
F900-
\u
FDCF
\u
FDF0-
\u
FFEF
])
*
([
a-z
]
|
\d
|
[\u
00A0-
\u
D7FF
\u
F900-
\u
FDCF
\u
FDF0-
\u
FFEF
])))\.)
+
(([
a-z
]
|
[\u
00A0-
\u
D7FF
\u
F900-
\u
FDCF
\u
FDF0-
\u
FFEF
])
|
(([
a-z
]
|
[\u
00A0-
\u
D7FF
\u
F900-
\u
FDCF
\u
FDF0-
\u
FFEF
])([
a-z
]
|
\d
|-|
\.
|_|~|
[\u
00A0-
\u
D7FF
\u
F900-
\u
FDCF
\u
FDF0-
\u
FFEF
])
*
([
a-z
]
|
[\u
00A0-
\u
D7FF
\u
F900-
\u
FDCF
\u
FDF0-
\u
FFEF
])))\.?
$/i
.
test
(
$
(
"
#categoryEmail
"
+
status
).
val
()))
{
$
(
"
#tipMsg
"
).
text
(
Label
.
mailInvalidLabel
);
$
(
"
#categoryEmail
"
+
status
).
focus
();
}
else
if
(
$
(
"
#categoryPassword
"
+
status
).
val
()
===
""
)
{
$
(
"
#tipMsg
"
).
text
(
Label
.
passwordEmptyLabel
);
$
(
"
#categoryPassword
"
+
status
).
focus
();
}
else
{
}
else
{
return
true
;
return
true
;
}
}
return
false
;
return
false
;
},
/*
* 调换顺序
*/
changeOrder
:
function
(
id
,
order
,
status
)
{
$
(
"
#loadMsg
"
).
text
(
Label
.
loadingLabel
);
$
(
"
#tipMsg
"
).
text
(
""
);
var
requestJSONObject
=
{
"
oId
"
:
id
.
toString
(),
"
direction
"
:
status
};
$
.
ajax
({
url
:
latkeConfig
.
servePath
+
"
/console/link/category/
"
,
type
:
"
PUT
"
,
cache
:
false
,
data
:
JSON
.
stringify
(
requestJSONObject
),
success
:
function
(
result
,
textStatus
){
$
(
"
#tipMsg
"
).
text
(
result
.
msg
);
// Refershes the link list
admin
.
categoryList
.
getList
(
admin
.
categoryList
.
pageInfo
.
currentPage
);
$
(
"
#loadMsg
"
).
text
(
""
);
}
});
}
}
};
};
...
...
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