Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
check
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
abook_web
check
Commits
875a5fdc
Commit
875a5fdc
authored
Sep 24, 2015
by
Masaru Abe
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
パフォーマンス対応
parent
8cf3f138
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
3195 additions
and
3219 deletions
+3195
-3219
abvw/common/js/common.js
+21
-19
abvw/js/bookmark.js
+941
-973
abvw/js/contentsearch.js
+1051
-1089
abvw/js/history.js
+1182
-1138
abvw/js/home.js
+0
-0
No files found.
abvw/common/js/common.js
View file @
875a5fdc
...
...
@@ -3029,12 +3029,13 @@ COMMON.setResourceVersionData = function(conId) {
//check if insert new or edit
var
flag
=
false
;
if
(
ClientData
.
ResourceVersion
().
length
<=
0
||
ClientData
.
ResourceVersion
()
==
null
||
ClientData
.
ResourceVersion
()
==
'undefined'
)
{
tempResourceArr
=
[];
}
else
{
tempResourceArr
=
ClientData
.
ResourceVersion
();
}
//if (ClientData.ResourceVersion().length <= 0 || ClientData.ResourceVersion() == null || ClientData.ResourceVersion() == 'undefined') {
// tempResourceArr = [];
//}
//else {
// tempResourceArr = ClientData.ResourceVersion();
//}
tempResourceArr
=
ClientData
.
ResourceVersion
();
for
(
var
i
=
0
;
i
<
COMMON
.
resourceVersionArr
.
length
;
i
++
)
{
if
(
COMMON
.
resourceVersionArr
[
i
].
contentid
==
conId
)
{
...
...
@@ -3050,9 +3051,9 @@ COMMON.setResourceVersionData = function(conId) {
flag
=
true
;
break
;
}
else
{
flag
=
false
;
}
//
else {
//
flag = false;
//
}
}
if
(
!
flag
)
{
...
...
@@ -3074,13 +3075,14 @@ COMMON.setMetaVersionData = function(conId) {
//check if insert new or edit
var
flag
=
false
;
if
(
ClientData
.
MetaVersion
().
length
<=
0
||
ClientData
.
MetaVersion
()
==
null
||
ClientData
.
MetaVersion
()
==
'undefined'
)
{
tempMetaArr
=
[];
}
else
{
tempMetaArr
=
ClientData
.
MetaVersion
();
}
//if (ClientData.MetaVersion().length <= 0 || ClientData.MetaVersion() == null || ClientData.MetaVersion() == 'undefined') {
// tempMetaArr = [];
//}
//else {
// tempMetaArr = ClientData.MetaVersion();
//}
tempMetaArr
=
ClientData
.
MetaVersion
();
for
(
var
i
=
0
;
i
<
COMMON
.
metaVersionArr
.
length
;
i
++
)
{
if
(
COMMON
.
metaVersionArr
[
i
].
contentid
==
conId
)
{
tempMeta
=
COMMON
.
metaVersionArr
[
i
].
metaversion
;
...
...
@@ -3095,9 +3097,9 @@ COMMON.setMetaVersionData = function(conId) {
flag
=
true
;
break
;
}
else
{
flag
=
false
;
}
//
else {
//
flag = false;
//
}
}
if
(
!
flag
)
{
...
...
abvw/js/bookmark.js
View file @
875a5fdc
...
...
@@ -8,1124 +8,1092 @@ BOOKMARK.contentName = {};
BOOKMARK
.
download
=
{};
BOOKMARK
.
pathImgContentNone
=
'./img/page-none.png'
;
//Contains non-exist content
//
Contains non-exist content
BOOKMARK
.
bookmark_errorContent
=
[];
// Contain contents
BOOKMARK
.
collection_contents
=
[];
//ソート条件復帰
//
ソート条件復帰
BOOKMARK
.
searchDivision
=
1
;
BOOKMARK
.
sortType
=
2
;
//スクロール復帰
//
スクロール復帰
BOOKMARK
.
scrollTop
=
0
;
// Init function of page
$
(
document
).
ready
(
function
()
{
if
(
!
AVWEB
.
avwCheckLogin
(
COMMON
.
ScreenIds
.
Login
))
return
;
COMMON
.
LockScreen
();
document
.
title
=
I18N
.
i18nText
(
'dspShiori'
)
+
' | '
+
I18N
.
i18nText
(
'sysAppTitle'
);
// Set bookmark screen
ClientData
.
BookmarkScreen
(
COMMON
.
ScreenIds
.
BookmarkList
);
//Check if Force Change password
if
(
ClientData
.
requirePasswordChange
()
!=
1
)
{
// Synchronize bookmarks with server
BOOKMARK
.
SyncContent
();
// Collection all detail of pages
BOOKMARK
.
bookmark_collectAllPages
();
$
(
"#dspDelete"
).
click
(
BOOKMARK
.
dspDelete_Click
);
$
(
"#dspDelete1"
).
click
(
BOOKMARK
.
dspDelete1_Click
);
$
(
"#dspCancel"
).
click
(
BOOKMARK
.
dspCancel_Click
);
$
(
"#dspConfirmOK"
).
click
(
BOOKMARK
.
dspConfirmOK_Click
);
BOOKMARK
.
ClearGrid
();
//if (ClientData.BookMarkData().length == 0) {
if
(
BOOKMARK
.
collection_contents
.
length
==
0
){
// Show error
$
(
"#msgShioriNotExists"
).
show
();
$
(
"#dspDelete"
).
hide
();
$
(
"#dspDelete1"
).
hide
();
}
else
{
$
(
"#msgShioriNotExists"
).
hide
();
$
(
"#dspDelete"
).
show
();
$
(
"#dspDelete1"
).
show
();
}
// Show book in local storage
//BOOKMARK.ShowBookmark();
$
(
"a[name='dspRead']"
).
unbind
(
'click'
);
$
(
"a[name='dspRead']"
).
click
(
BOOKMARK
.
dspRead_Click
);
//ダイハツ対応
$
(
"a[name='dspDownload']"
).
unbind
(
'click'
);
$
(
"a[name='dspDownload']"
).
click
(
BOOKMARK
.
downloadFunction
);
BOOKMARK
.
HideSorting
();
// Default sort is タイトル名, default is asc
ClientData
.
sortOpt_searchDivision
(
BOOKMARK
.
searchDivision
);
ClientData
.
sortOpt_sortType
(
BOOKMARK
.
sortType
);
BOOKMARK
.
dspTitleNm_Click
();
}
else
{
HEADER
.
checkForceChangePassword
();
}
if
(
COMMON
.
isAnonymousLogin
())
{
//プッシュメッセージ隠す
$
(
'#dspPushMessage'
).
hide
();
}
//ダイアログ関連
$
(
"#dspTitleNm"
).
click
(
BOOKMARK
.
dspTitleNm_Click
);
$
(
"#dspTitleNmKn"
).
click
(
BOOKMARK
.
dspTitleNmKn_Click
);
$
(
"#dspPubDt"
).
click
(
BOOKMARK
.
dspPubDt_Click
);
// Check JP language and show title kana
if
(
I18N
.
getCurrentLanguage
()
!=
COMMON
.
Consts
.
ConstLanguage_Ja
)
{
$
(
"#dspTitleNmKn"
).
hide
();
$
(
"#dspTitleNmKn_Seperate"
).
hide
();
}
else
{
$
(
"#dspTitleNmKn"
).
show
();
$
(
"#dspTitleNmKn_Seperate"
).
show
();
}
//ビューア、共有表示パーツ読み込み
$
(
"#viewer"
).
load
(
"./inc_contentview.html?__UPDATEID__"
,
function
(
myData
,
myStatus
,
xhr
){
//読み込み完了時の処理
I18N
.
i18nReplaceText
();
});
$
(
document
).
ready
(
function
()
{
if
(
!
AVWEB
.
avwCheckLogin
(
COMMON
.
ScreenIds
.
Login
))
return
;
COMMON
.
LockScreen
();
document
.
title
=
I18N
.
i18nText
(
'dspShiori'
)
+
' | '
+
I18N
.
i18nText
(
'sysAppTitle'
);
// Set bookmark screen
ClientData
.
BookmarkScreen
(
COMMON
.
ScreenIds
.
BookmarkList
);
// Check if Force Change password
if
(
ClientData
.
requirePasswordChange
()
!=
1
)
{
// Synchronize bookmarks with server
BOOKMARK
.
SyncContent
();
// Collection all detail of pages
BOOKMARK
.
bookmark_collectAllPages
();
$
(
"#dspDelete"
).
click
(
BOOKMARK
.
dspDelete_Click
);
$
(
"#dspDelete1"
).
click
(
BOOKMARK
.
dspDelete1_Click
);
$
(
"#dspCancel"
).
click
(
BOOKMARK
.
dspCancel_Click
);
$
(
"#dspConfirmOK"
).
click
(
BOOKMARK
.
dspConfirmOK_Click
);
BOOKMARK
.
ClearGrid
();
// if (ClientData.BookMarkData().length == 0) {
if
(
BOOKMARK
.
collection_contents
.
length
==
0
)
{
// Show error
$
(
"#msgShioriNotExists"
).
show
();
$
(
"#dspDelete"
).
hide
();
$
(
"#dspDelete1"
).
hide
();
}
else
{
$
(
"#msgShioriNotExists"
).
hide
();
$
(
"#dspDelete"
).
show
();
$
(
"#dspDelete1"
).
show
();
}
// Show book in local storage
// BOOKMARK.ShowBookmark();
$
(
"a[name='dspRead']"
).
unbind
(
'click'
);
$
(
"a[name='dspRead']"
).
click
(
BOOKMARK
.
dspRead_Click
);
// ダイハツ対応
$
(
"a[name='dspDownload']"
).
unbind
(
'click'
);
$
(
"a[name='dspDownload']"
).
click
(
BOOKMARK
.
downloadFunction
);
BOOKMARK
.
HideSorting
();
// Default sort is タイトル名, default is asc
ClientData
.
sortOpt_searchDivision
(
BOOKMARK
.
searchDivision
);
ClientData
.
sortOpt_sortType
(
BOOKMARK
.
sortType
);
BOOKMARK
.
dspTitleNm_Click
();
}
else
{
HEADER
.
checkForceChangePassword
();
}
if
(
COMMON
.
isAnonymousLogin
())
{
// プッシュメッセージ隠す
$
(
'#dspPushMessage'
).
hide
();
}
// ダイアログ関連
$
(
"#dspTitleNm"
).
click
(
BOOKMARK
.
dspTitleNm_Click
);
$
(
"#dspTitleNmKn"
).
click
(
BOOKMARK
.
dspTitleNmKn_Click
);
$
(
"#dspPubDt"
).
click
(
BOOKMARK
.
dspPubDt_Click
);
// Check JP language and show title kana
if
(
I18N
.
getCurrentLanguage
()
!=
COMMON
.
Consts
.
ConstLanguage_Ja
)
{
$
(
"#dspTitleNmKn"
).
hide
();
$
(
"#dspTitleNmKn_Seperate"
).
hide
();
}
else
{
$
(
"#dspTitleNmKn"
).
show
();
$
(
"#dspTitleNmKn_Seperate"
).
show
();
}
// ビューア、共有表示パーツ読み込み
$
(
"#viewer"
).
load
(
"./inc_contentview.html?__UPDATEID__"
,
function
(
myData
,
myStatus
,
xhr
)
{
// 読み込み完了時の処理
I18N
.
i18nReplaceText
();
});
});
BOOKMARK
.
refreshView
=
function
()
{
// Synchronize bookmarks with server
// Synchronize bookmarks with server
BOOKMARK
.
SyncContent
();
// Collection all detail of pages
BOOKMARK
.
bookmark_collectAllPages
();
BOOKMARK
.
ClearGrid
();
//if (ClientData.BookMarkData().length == 0) {
if
(
BOOKMARK
.
collection_contents
.
length
==
0
){
// Show error
$
(
"#msgShioriNotExists"
).
show
();
$
(
"#dspDelete"
).
hide
();
$
(
"#dspDelete1"
).
hide
();
}
else
{
$
(
"#msgShioriNotExists"
).
hide
();
$
(
"#dspDelete"
).
show
();
$
(
"#dspDelete1"
).
show
();
}
// Default sort is タイトル名, default is asc
ClientData
.
sortOpt_searchDivision
(
BOOKMARK
.
searchDivision
);
//前と同じ状態にするので逆転させる
if
(
BOOKMARK
.
sortType
==
1
){
BOOKMARK
.
sortType
=
2
;
}
else
{
BOOKMARK
.
sortType
=
1
;
}
ClientData
.
sortOpt_sortType
(
BOOKMARK
.
sortType
);
if
(
BOOKMARK
.
searchDivision
==
1
){
BOOKMARK
.
dspTitleNm_Click
();
}
else
if
(
BOOKMARK
.
searchDivision
==
2
){
BOOKMARK
.
dspTitleNmKn_Click
();
}
else
{
BOOKMARK
.
dspPubDt_Click
();
}
};
// Collection all detail of pages
BOOKMARK
.
bookmark_collectAllPages
();
BOOKMARK
.
ClearGrid
();
// if (ClientData.BookMarkData().length == 0) {
if
(
BOOKMARK
.
collection_contents
.
length
==
0
)
{
// Show error
$
(
"#msgShioriNotExists"
).
show
();
$
(
"#dspDelete"
).
hide
();
$
(
"#dspDelete1"
).
hide
();
}
else
{
$
(
"#msgShioriNotExists"
).
hide
();
$
(
"#dspDelete"
).
show
();
$
(
"#dspDelete1"
).
show
();
}
// Default sort is タイトル名, default is asc
ClientData
.
sortOpt_searchDivision
(
BOOKMARK
.
searchDivision
);
// 前と同じ状態にするので逆転させる
if
(
BOOKMARK
.
sortType
==
1
)
{
BOOKMARK
.
sortType
=
2
;
}
else
{
BOOKMARK
.
sortType
=
1
;
}
ClientData
.
sortOpt_sortType
(
BOOKMARK
.
sortType
);
if
(
BOOKMARK
.
searchDivision
==
1
)
{
BOOKMARK
.
dspTitleNm_Click
();
}
else
if
(
BOOKMARK
.
searchDivision
==
2
)
{
BOOKMARK
.
dspTitleNmKn_Click
();
}
else
{
BOOKMARK
.
dspPubDt_Click
();
}
};
/*
----------------------------------------------------------------------------
Event groups [start]
----------------------------------------------------------------------------
*/
*
----------------------------------------------------------------------------
*
Event groups [start]
*
----------------------------------------------------------------------------
*/
BOOKMARK
.
dspTitleNm_Click
=
function
()
{
var
isAsc
=
false
;
if
(
ClientData
.
sortOpt_searchDivision
()
==
1
)
{
// Name
if
(
ClientData
.
sortOpt_sortType
()
==
1
)
{
// ASC
isAsc
=
false
;
BOOKMARK
.
sortType
=
2
;
}
else
{
isAsc
=
true
;
BOOKMARK
.
sortType
=
1
;
}
}
else
{
BOOKMARK
.
searchDivision
=
1
;
BOOKMARK
.
sortType
=
1
;
ClientData
.
sortOpt_searchDivision
(
1
);
isAsc
=
true
;
}
ClientData
.
sortOpt_sortType
(
BOOKMARK
.
sortType
);
BOOKMARK
.
SortTitleName
(
isAsc
);
//changeStatusSort(this, isAsc);
HEADER
.
setStatusSort
(
'#dspTitleNm'
,
isAsc
);
var
isAsc
=
false
;
if
(
ClientData
.
sortOpt_searchDivision
()
==
1
)
{
// Name
if
(
ClientData
.
sortOpt_sortType
()
==
1
)
{
// ASC
isAsc
=
false
;
BOOKMARK
.
sortType
=
2
;
}
else
{
isAsc
=
true
;
BOOKMARK
.
sortType
=
1
;
}
}
else
{
BOOKMARK
.
searchDivision
=
1
;
BOOKMARK
.
sortType
=
1
;
ClientData
.
sortOpt_searchDivision
(
1
);
isAsc
=
true
;
}
ClientData
.
sortOpt_sortType
(
BOOKMARK
.
sortType
);
BOOKMARK
.
SortTitleName
(
isAsc
);
// changeStatusSort(this, isAsc);
HEADER
.
setStatusSort
(
'#dspTitleNm'
,
isAsc
);
};
BOOKMARK
.
dspTitleNmKn_Click
=
function
()
{
var
isAsc
=
false
;
if
(
ClientData
.
sortOpt_searchDivision
()
==
2
)
{
// Kana
if
(
ClientData
.
sortOpt_sortType
()
==
1
)
{
// ASC
isAsc
=
false
;
BOOKMARK
.
sortType
=
2
;
}
else
{
isAsc
=
true
;
BOOKMARK
.
sortType
=
1
;
}
}
else
{
BOOKMARK
.
searchDivision
=
2
;
BOOKMARK
.
sortType
=
1
;
ClientData
.
sortOpt_searchDivision
(
2
);
// Kana
isAsc
=
true
;
}
ClientData
.
sortOpt_sortType
(
BOOKMARK
.
sortType
);
BOOKMARK
.
SortTitleNameKana
(
isAsc
);
//changeStatusSort(this, isAsc);
HEADER
.
setStatusSort
(
'#dspTitleNmKn'
,
isAsc
);
var
isAsc
=
false
;
if
(
ClientData
.
sortOpt_searchDivision
()
==
2
)
{
// Kana
if
(
ClientData
.
sortOpt_sortType
()
==
1
)
{
// ASC
isAsc
=
false
;
BOOKMARK
.
sortType
=
2
;
}
else
{
isAsc
=
true
;
BOOKMARK
.
sortType
=
1
;
}
}
else
{
BOOKMARK
.
searchDivision
=
2
;
BOOKMARK
.
sortType
=
1
;
ClientData
.
sortOpt_searchDivision
(
2
);
// Kana
isAsc
=
true
;
}
ClientData
.
sortOpt_sortType
(
BOOKMARK
.
sortType
);
BOOKMARK
.
SortTitleNameKana
(
isAsc
);
// changeStatusSort(this, isAsc);
HEADER
.
setStatusSort
(
'#dspTitleNmKn'
,
isAsc
);
};
BOOKMARK
.
dspPubDt_Click
=
function
()
{
var
isAsc
=
false
;
if
(
ClientData
.
sortOpt_searchDivision
()
==
3
)
{
// Publish date
if
(
ClientData
.
sortOpt_sortType
()
==
1
)
{
// ASC
isAsc
=
false
;
BOOKMARK
.
sortType
=
2
;
}
else
{
isAsc
=
true
;
BOOKMARK
.
sortType
=
1
;
}
}
else
{
BOOKMARK
.
sortType
=
1
;
ClientData
.
sortOpt_searchDivision
(
3
);
// Kana
isAsc
=
true
;
}
ClientData
.
sortOpt_sortType
(
BOOKMARK
.
sortType
);
BOOKMARK
.
SortPubDate
(
isAsc
);
//changeStatusSort(this, isAsc);
HEADER
.
setStatusSort
(
'#dspPubDt'
,
isAsc
);
var
isAsc
=
false
;
if
(
ClientData
.
sortOpt_searchDivision
()
==
3
)
{
// Publish date
if
(
ClientData
.
sortOpt_sortType
()
==
1
)
{
// ASC
isAsc
=
false
;
BOOKMARK
.
sortType
=
2
;
}
else
{
isAsc
=
true
;
BOOKMARK
.
sortType
=
1
;
}
}
else
{
BOOKMARK
.
sortType
=
1
;
ClientData
.
sortOpt_searchDivision
(
3
);
// Kana
isAsc
=
true
;
}
ClientData
.
sortOpt_sortType
(
BOOKMARK
.
sortType
);
BOOKMARK
.
SortPubDate
(
isAsc
);
// changeStatusSort(this, isAsc);
HEADER
.
setStatusSort
(
'#dspPubDt'
,
isAsc
);
};
// Event of each button [読む]
BOOKMARK
.
dspRead_Click
=
function
()
{
var
jsondata
=
$
(
this
).
attr
(
"value"
);
var
data
=
JSON
.
parse
(
jsondata
);
LIMIT_ACCESS_CONTENT
.
checkLimitContent
(
data
.
contentid
,
function
(){
BOOKMARK
.
dspRead_Click_callback
(
data
);
},
function
(){
}
);
var
jsondata
=
$
(
this
).
attr
(
"value"
);
var
data
=
JSON
.
parse
(
jsondata
);
LIMIT_ACCESS_CONTENT
.
checkLimitContent
(
data
.
contentid
,
function
()
{
BOOKMARK
.
dspRead_Click_callback
(
data
);
},
function
()
{
});
};
//
BOOKMARK
.
dspRead_Click_callback
=
function
(
data
)
{
ClientData
.
contentInfo_contentId
(
data
.
contentid
);
ClientData
.
bookmark_pageNo
(
data
.
pageNo
);
ClientData
.
contentInfo_contentType
(
data
.
contentType
);
ClientData
.
IsRefresh
(
false
);
//
AVWEB.avwScreenMove(COMMON.ScreenIds.ContentView);
//
表示
BOOKMARK
.
showContentView
();
ClientData
.
contentInfo_contentId
(
data
.
contentid
);
ClientData
.
bookmark_pageNo
(
data
.
pageNo
);
ClientData
.
contentInfo_contentType
(
data
.
contentType
);
ClientData
.
IsRefresh
(
false
);
//
AVWEB.avwScreenMove(COMMON.ScreenIds.ContentView);
//
表示
BOOKMARK
.
showContentView
();
};
// Cancel dialog of deleting
BOOKMARK
.
dspCancel_Click
=
function
()
{
// Close dialog
//
$('#dlgConfirm').dialog('close');
$
(
"#delete_shiori"
).
hide
();
COMMON
.
unlockLayout
();
// Close dialog
//
$('#dlgConfirm').dialog('close');
$
(
"#delete_shiori"
).
hide
();
COMMON
.
unlockLayout
();
};
// Process deleting
BOOKMARK
.
dspConfirmOK_Click
=
function
()
{
// --------------------------------
// Process deleting [start]
// --------------------------------
// Get selected bookmarks
var
arrSelectedBookmarks
=
$
(
"input[name='chkDelete']:checked"
);
$
.
each
(
arrSelectedBookmarks
,
function
()
{
// Delete selected items on layout
var
contentid
=
JSON
.
parse
(
this
.
value
).
contentid
;
var
pageNo
=
JSON
.
parse
(
this
.
value
).
pageNo
;
$
(
this
).
parent
().
parent
().
parent
().
remove
();
// Remove from ClientData
var
bm
=
ClientData
.
BookMarkData
();
for
(
var
nIndex
=
bm
.
length
-
1
;
nIndex
>=
0
;
nIndex
--
)
{
if
(
bm
[
nIndex
].
contentid
==
contentid
&&
bm
[
nIndex
].
pageNo
==
pageNo
)
{
bm
.
splice
(
nIndex
,
1
);
ClientData
.
isChangedBookmark
(
true
);
}
}
ClientData
.
BookMarkData
(
bm
);
if
(
ClientData
.
BookMarkData
().
length
==
0
)
{
// Show error
$
(
"#msgShioriNotExists"
).
show
();
$
(
"#dspDelete"
).
hide
();
$
(
"#dspDelete1"
).
hide
();
}
});
// --------------------------------
// Process deleting [ end ]
// --------------------------------
$
(
"#delete_shiori"
).
hide
();
COMMON
.
unlockLayout
();
// --------------------------------
// Process deleting [start]
// --------------------------------
// Get selected bookmarks
var
arrSelectedBookmarks
=
$
(
"input[name='chkDelete']:checked"
);
$
.
each
(
arrSelectedBookmarks
,
function
()
{
// Delete selected items on layout
var
contentid
=
JSON
.
parse
(
this
.
value
).
contentid
;
var
pageNo
=
JSON
.
parse
(
this
.
value
).
pageNo
;
$
(
this
).
parent
().
parent
().
parent
().
remove
();
// Remove from ClientData
var
bm
=
ClientData
.
BookMarkData
();
for
(
var
nIndex
=
bm
.
length
-
1
;
nIndex
>=
0
;
nIndex
--
)
{
if
(
bm
[
nIndex
].
contentid
==
contentid
&&
bm
[
nIndex
].
pageNo
==
pageNo
)
{
bm
.
splice
(
nIndex
,
1
);
ClientData
.
isChangedBookmark
(
true
);
}
}
ClientData
.
BookMarkData
(
bm
);
if
(
ClientData
.
BookMarkData
().
length
==
0
)
{
// Show error
$
(
"#msgShioriNotExists"
).
show
();
$
(
"#dspDelete"
).
hide
();
$
(
"#dspDelete1"
).
hide
();
}
});
// --------------------------------
// Process deleting [ end ]
// --------------------------------
$
(
"#delete_shiori"
).
hide
();
COMMON
.
unlockLayout
();
};
BOOKMARK
.
dspDelete1_Click
=
function
()
{
BOOKMARK
.
dspDelete_Click
();
};
BOOKMARK
.
dspDelete_Click
=
function
()
{
if
(
$
(
"input[name='chkDelete']:checked"
).
length
>
0
)
{
COMMON
.
lockLayout
();
$
(
"#delete_shiori"
).
show
();
$
(
"#delete_shiori"
).
center
();
}
BOOKMARK
.
dspDelete_Click
=
function
()
{
if
(
$
(
"input[name='chkDelete']:checked"
).
length
>
0
)
{
COMMON
.
lockLayout
();
$
(
"#delete_shiori"
).
show
();
$
(
"#delete_shiori"
).
center
();
}
};
// Show detail content
BOOKMARK
.
ShowBookmark
=
function
(
showList
)
{
if
(
AVWEB
.
avwHasError
())
{
return
;
}
else
{
var
hasMemo
=
false
;
var
hasMarking
=
false
;
var
contentid
=
""
;
var
pageNo
=
0
;
if
(
showList
.
length
>
0
)
{
$
(
"#dspDelete"
).
show
();
$
(
"#dspDelete1"
).
show
();
}
//TotalThread = ClientData.BookMarkData().length;
for
(
var
nIndex
=
showList
.
length
-
1
;
nIndex
>=
0
;
nIndex
--
)
{
hasMarking
=
false
;
hasMemo
=
false
;
contentid
=
showList
[
nIndex
].
contentid
;
pageNo
=
showList
[
nIndex
].
pageNo
;
// Check if contentid has marking
for
(
var
nIndex1
=
0
;
nIndex1
<
ClientData
.
MarkingData
().
length
;
nIndex1
++
)
{
if
(
ClientData
.
MarkingData
()[
nIndex1
].
contentid
==
contentid
&&
ClientData
.
MarkingData
()[
nIndex1
].
pageNo
==
pageNo
)
{
hasMarking
=
true
;
}
}
// Check if contentid has memo
for
(
var
nIndex1
=
0
;
nIndex1
<
ClientData
.
MemoData
().
length
;
nIndex1
++
)
{
if
(
ClientData
.
MemoData
()[
nIndex1
].
contentid
==
contentid
&&
ClientData
.
MemoData
()[
nIndex1
].
pageNo
==
pageNo
)
{
hasMemo
=
true
;
}
}
var
pageDetail
;
var
contentTitle
=
""
;
var
contentTitleKana
=
""
;
var
contentType
=
""
;
// Search current page if collection that get details before
for
(
var
nIndex2
=
0
;
nIndex2
<
BOOKMARK
.
collection_contents
.
length
;
nIndex2
++
)
{
if
(
BOOKMARK
.
collection_contents
[
nIndex2
].
contentid
==
contentid
)
{
contentTitle
=
BOOKMARK
.
collection_contents
[
nIndex2
].
contentTitle
;
contentTitleKana
=
BOOKMARK
.
collection_contents
[
nIndex2
].
contentTitleKana
;
contentType
=
BOOKMARK
.
collection_contents
[
nIndex2
].
contentType
;
// Search in pages
for
(
var
nIndex3
=
0
;
nIndex3
<
BOOKMARK
.
collection_contents
[
nIndex2
].
pages
.
length
;
nIndex3
++
)
{
if
(
pageNo
==
BOOKMARK
.
collection_contents
[
nIndex2
].
pages
[
nIndex3
].
pageNo
)
{
pageDetail
=
BOOKMARK
.
collection_contents
[
nIndex2
].
pages
[
nIndex3
];
if
(
contentType
!=
COMMON
.
ContentTypeKeys
.
Type_PDF
){
pageDetail
.
pageText
=
""
;
}
break
;
}
}
}
}
if
(
pageDetail
)
{
// If bookmark does not exist
if
(
pageDetail
.
existed
==
true
)
{
// Show normal
BOOKMARK
.
UpdateBookmark
(
contentid
,
pageDetail
.
pageNo
,
contentTitle
,
contentTitleKana
);
var
pageThumbnail
=
(
pageDetail
.
pageThumbnail
!=
BOOKMARK
.
pathImgContentNone
)
?
(
"data:image/jpeg;base64,"
+
pageDetail
.
pageThumbnail
)
:
BOOKMARK
.
pathImgContentNone
;
BOOKMARK
.
insertRow
(
contentid
,
pageThumbnail
,
COMMON
.
htmlEncode
(
contentTitle
),
pageDetail
.
pageText
,
pageDetail
.
pageNo
,
hasMemo
,
hasMarking
,
nIndex
,
contentType
);
}
else
{
// Not existed -> Show error
BOOKMARK
.
insertRowError
(
contentid
,
COMMON
.
htmlEncode
(
contentTitle
),
pageDetail
.
pageNo
);
}
}
}
$
(
"a[name='dspRead']"
).
unbind
(
'click'
);
$
(
"a[name='dspRead']"
).
click
(
BOOKMARK
.
dspRead_Click
);
//ダイハツ対応
$
(
"a[name='dspDownload']"
).
unbind
(
'click'
);
$
(
"a[name='dspDownload']"
).
click
(
BOOKMARK
.
downloadFunction
);
}
if
(
AVWEB
.
avwHasError
())
{
return
;
}
var
hasMemo
=
false
;
var
hasMarking
=
false
;
var
contentid
=
""
;
var
pageNo
=
0
;
if
(
showList
.
length
>
0
)
{
$
(
"#dspDelete"
).
show
();
$
(
"#dspDelete1"
).
show
();
}
// TotalThread = ClientData.BookMarkData().length;
for
(
var
nIndex
=
showList
.
length
-
1
;
nIndex
>=
0
;
nIndex
--
)
{
hasMarking
=
false
;
hasMemo
=
false
;
contentid
=
showList
[
nIndex
].
contentid
;
pageNo
=
showList
[
nIndex
].
pageNo
;
// Check if contentid has marking
for
(
var
nIndex1
=
0
;
nIndex1
<
ClientData
.
MarkingData
().
length
;
nIndex1
++
)
{
if
(
ClientData
.
MarkingData
()[
nIndex1
].
contentid
==
contentid
&&
ClientData
.
MarkingData
()[
nIndex1
].
pageNo
==
pageNo
)
{
hasMarking
=
true
;
}
}
// Check if contentid has memo
for
(
var
nIndex1
=
0
;
nIndex1
<
ClientData
.
MemoData
().
length
;
nIndex1
++
)
{
if
(
ClientData
.
MemoData
()[
nIndex1
].
contentid
==
contentid
&&
ClientData
.
MemoData
()[
nIndex1
].
pageNo
==
pageNo
)
{
hasMemo
=
true
;
}
}
var
pageDetail
;
var
contentTitle
=
""
;
var
contentTitleKana
=
""
;
var
contentType
=
""
;
// Search current page if collection that get details before
for
(
var
nIndex2
=
0
;
nIndex2
<
BOOKMARK
.
collection_contents
.
length
;
nIndex2
++
)
{
if
(
BOOKMARK
.
collection_contents
[
nIndex2
].
contentid
==
contentid
)
{
contentTitle
=
BOOKMARK
.
collection_contents
[
nIndex2
].
contentTitle
;
contentTitleKana
=
BOOKMARK
.
collection_contents
[
nIndex2
].
contentTitleKana
;
contentType
=
BOOKMARK
.
collection_contents
[
nIndex2
].
contentType
;
// Search in pages
for
(
var
nIndex3
=
0
;
nIndex3
<
BOOKMARK
.
collection_contents
[
nIndex2
].
pages
.
length
;
nIndex3
++
)
{
if
(
pageNo
==
BOOKMARK
.
collection_contents
[
nIndex2
].
pages
[
nIndex3
].
pageNo
)
{
pageDetail
=
BOOKMARK
.
collection_contents
[
nIndex2
].
pages
[
nIndex3
];
if
(
contentType
!=
COMMON
.
ContentTypeKeys
.
Type_PDF
)
{
pageDetail
.
pageText
=
""
;
}
break
;
}
}
}
}
if
(
pageDetail
)
{
// If bookmark does not exist
if
(
pageDetail
.
existed
==
true
)
{
// Show normal
BOOKMARK
.
UpdateBookmark
(
contentid
,
pageDetail
.
pageNo
,
contentTitle
,
contentTitleKana
);
var
pageThumbnail
=
(
pageDetail
.
pageThumbnail
!=
BOOKMARK
.
pathImgContentNone
)
?
(
"data:image/jpeg;base64,"
+
pageDetail
.
pageThumbnail
)
:
BOOKMARK
.
pathImgContentNone
;
BOOKMARK
.
insertRow
(
contentid
,
pageThumbnail
,
COMMON
.
htmlEncode
(
contentTitle
),
pageDetail
.
pageText
,
pageDetail
.
pageNo
,
hasMemo
,
hasMarking
,
nIndex
,
contentType
);
}
else
{
// Not existed -> Show error
BOOKMARK
.
insertRowError
(
contentid
,
COMMON
.
htmlEncode
(
contentTitle
),
pageDetail
.
pageNo
);
}
}
}
$
(
"a[name='dspRead']"
).
unbind
(
'click'
);
$
(
"a[name='dspRead']"
).
click
(
BOOKMARK
.
dspRead_Click
);
// ダイハツ対応
$
(
"a[name='dspDownload']"
).
unbind
(
'click'
);
$
(
"a[name='dspDownload']"
).
click
(
BOOKMARK
.
downloadFunction
);
};
// Hide all sorting symbol
BOOKMARK
.
HideSorting
=
function
()
{
$
(
'#menu_sort li a'
).
removeClass
(
'ascending_sort'
).
removeClass
(
'descending_sort'
);
$
(
'#menu_sort li a'
).
removeClass
(
'ascending_sort'
).
removeClass
(
'descending_sort'
);
};
// Sort by title name
BOOKMARK
.
SortTitleName
=
function
(
isAsc
)
{
HEADER
.
setStatusSort
(
'#dspTitleNm'
,
isAsc
);
var
arrSource
=
ClientData
.
BookMarkData
();
var
arrTarget
=
[];
var
arrShowList
=
[];
var
strTemp
=
""
;
var
nTempIndex
=
0
;
var
isStop
=
false
;
while
(
!
isStop
)
{
if
(
arrSource
.
length
>
0
)
{
strTemp
=
""
;
// Lookup min item
for
(
var
nIndex
=
0
;
nIndex
<
arrSource
.
length
;
nIndex
++
)
{
if
(
strTemp
==
""
)
{
strTemp
=
arrSource
[
nIndex
].
contentTitle
;
nTempIndex
=
nIndex
;
}
else
{
// ASC
if
(
isAsc
)
{
if
(
arrSource
[
nIndex
].
contentTitle
<
strTemp
)
{
strTemp
=
arrSource
[
nIndex
].
contentTitle
;
nTempIndex
=
nIndex
;
}
}
else
{
if
(
arrSource
[
nIndex
].
contentTitle
>
strTemp
)
{
strTemp
=
arrSource
[
nIndex
].
contentTitle
;
nTempIndex
=
nIndex
;
}
}
}
}
// Add to target array
arrTarget
.
push
(
arrSource
[
nTempIndex
]);
//表示対象なら表示用リストにプッシュ
for
(
var
nIndex2
=
0
;
nIndex2
<
BOOKMARK
.
collection_contents
.
length
;
nIndex2
++
)
{
if
(
BOOKMARK
.
collection_contents
[
nIndex2
].
contentid
==
arrSource
[
nTempIndex
].
contentid
)
{
arrShowList
.
push
(
arrSource
[
nTempIndex
]);
break
;
}
}
// Remove min item from source array
arrSource
.
splice
(
nTempIndex
,
1
);
}
else
{
isStop
=
true
;
}
}
BOOKMARK
.
ClearGrid
();
ClientData
.
BookMarkData
(
arrTarget
);
BOOKMARK
.
ShowBookmark
(
arrShowList
);
HEADER
.
setStatusSort
(
'#dspTitleNm'
,
isAsc
);
var
arrSource
=
ClientData
.
BookMarkData
();
var
arrTarget
=
[];
var
arrShowList
=
[];
var
strTemp
=
""
;
var
nTempIndex
=
0
;
var
isStop
=
false
;
while
(
!
isStop
)
{
if
(
arrSource
.
length
>
0
)
{
strTemp
=
""
;
// Lookup min item
for
(
var
nIndex
=
0
;
nIndex
<
arrSource
.
length
;
nIndex
++
)
{
if
(
strTemp
==
""
)
{
strTemp
=
arrSource
[
nIndex
].
contentTitle
;
nTempIndex
=
nIndex
;
}
else
{
// ASC
if
(
isAsc
)
{
if
(
arrSource
[
nIndex
].
contentTitle
<
strTemp
)
{
strTemp
=
arrSource
[
nIndex
].
contentTitle
;
nTempIndex
=
nIndex
;
}
}
else
{
if
(
arrSource
[
nIndex
].
contentTitle
>
strTemp
)
{
strTemp
=
arrSource
[
nIndex
].
contentTitle
;
nTempIndex
=
nIndex
;
}
}
}
}
// Add to target array
arrTarget
.
push
(
arrSource
[
nTempIndex
]);
// 表示対象なら表示用リストにプッシュ
for
(
var
nIndex2
=
0
;
nIndex2
<
BOOKMARK
.
collection_contents
.
length
;
nIndex2
++
)
{
if
(
BOOKMARK
.
collection_contents
[
nIndex2
].
contentid
==
arrSource
[
nTempIndex
].
contentid
)
{
arrShowList
.
push
(
arrSource
[
nTempIndex
]);
break
;
}
}
// Remove min item from source array
arrSource
.
splice
(
nTempIndex
,
1
);
}
else
{
isStop
=
true
;
}
}
BOOKMARK
.
ClearGrid
();
ClientData
.
BookMarkData
(
arrTarget
);
BOOKMARK
.
ShowBookmark
(
arrShowList
);
};
// Clear all rows of grid
BOOKMARK
.
ClearGrid
=
function
()
{
var
arrSelectedBookmarks
=
$
(
"input[name='chkDelete']"
);
$
.
each
(
arrSelectedBookmarks
,
function
()
{
$
(
this
).
parent
().
parent
().
parent
().
remove
();
});
var
arrSelectedBookmarks
=
$
(
"input[name='chkDelete']"
);
$
.
each
(
arrSelectedBookmarks
,
function
()
{
$
(
this
).
parent
().
parent
().
parent
().
remove
();
});
};
// Sort by title name kana
BOOKMARK
.
SortTitleNameKana
=
function
(
isAsc
)
{
HEADER
.
setStatusSort
(
'#dspTitleNmKn'
,
isAsc
);
var
arrSource
=
ClientData
.
BookMarkData
();
var
arrTarget
=
[];
var
arrShowList
=
[];
var
strTemp
=
""
;
var
nTempIndex
=
0
;
var
isStop
=
false
;
while
(
!
isStop
)
{
if
(
arrSource
.
length
>
0
)
{
strTemp
=
""
;
// Lookup min item
for
(
var
nIndex
=
0
;
nIndex
<
arrSource
.
length
;
nIndex
++
)
{
if
(
strTemp
==
""
)
{
strTemp
=
arrSource
[
nIndex
].
contentTitleKana
;
nTempIndex
=
nIndex
;
}
else
{
// ASC
if
(
isAsc
)
{
if
(
arrSource
[
nIndex
].
contentTitleKana
<
strTemp
)
{
strTemp
=
arrSource
[
nIndex
].
contentTitleKana
;
nTempIndex
=
nIndex
;
}
}
else
{
if
(
arrSource
[
nIndex
].
contentTitleKana
>
strTemp
)
{
strTemp
=
arrSource
[
nIndex
].
contentTitleKana
;
nTempIndex
=
nIndex
;
}
}
}
}
// Add to target array
arrTarget
.
push
(
arrSource
[
nTempIndex
]);
//表示対象なら表示用リストにプッシュ
for
(
var
nIndex2
=
0
;
nIndex2
<
BOOKMARK
.
collection_contents
.
length
;
nIndex2
++
)
{
if
(
BOOKMARK
.
collection_contents
[
nIndex2
].
contentid
==
arrSource
[
nTempIndex
].
contentid
)
{
arrShowList
.
push
(
arrSource
[
nTempIndex
]);
break
;
}
}
// Remove min item from source array
arrSource
.
splice
(
nTempIndex
,
1
);
}
else
{
isStop
=
true
;
}
}
BOOKMARK
.
ClearGrid
();
ClientData
.
BookMarkData
(
arrTarget
);
BOOKMARK
.
ShowBookmark
(
arrShowList
);
HEADER
.
setStatusSort
(
'#dspTitleNmKn'
,
isAsc
);
var
arrSource
=
ClientData
.
BookMarkData
();
var
arrTarget
=
[];
var
arrShowList
=
[];
var
strTemp
=
""
;
var
nTempIndex
=
0
;
var
isStop
=
false
;
while
(
!
isStop
)
{
if
(
arrSource
.
length
>
0
)
{
strTemp
=
""
;
// Lookup min item
for
(
var
nIndex
=
0
;
nIndex
<
arrSource
.
length
;
nIndex
++
)
{
if
(
strTemp
==
""
)
{
strTemp
=
arrSource
[
nIndex
].
contentTitleKana
;
nTempIndex
=
nIndex
;
}
else
{
// ASC
if
(
isAsc
)
{
if
(
arrSource
[
nIndex
].
contentTitleKana
<
strTemp
)
{
strTemp
=
arrSource
[
nIndex
].
contentTitleKana
;
nTempIndex
=
nIndex
;
}
}
else
{
if
(
arrSource
[
nIndex
].
contentTitleKana
>
strTemp
)
{
strTemp
=
arrSource
[
nIndex
].
contentTitleKana
;
nTempIndex
=
nIndex
;
}
}
}
}
// Add to target array
arrTarget
.
push
(
arrSource
[
nTempIndex
]);
// 表示対象なら表示用リストにプッシュ
for
(
var
nIndex2
=
0
;
nIndex2
<
BOOKMARK
.
collection_contents
.
length
;
nIndex2
++
)
{
if
(
BOOKMARK
.
collection_contents
[
nIndex2
].
contentid
==
arrSource
[
nTempIndex
].
contentid
)
{
arrShowList
.
push
(
arrSource
[
nTempIndex
]);
break
;
}
}
// Remove min item from source array
arrSource
.
splice
(
nTempIndex
,
1
);
}
else
{
isStop
=
true
;
}
}
BOOKMARK
.
ClearGrid
();
ClientData
.
BookMarkData
(
arrTarget
);
BOOKMARK
.
ShowBookmark
(
arrShowList
);
};
// Sort by publish date
BOOKMARK
.
SortPubDate
=
function
(
isAsc
)
{
HEADER
.
setStatusSort
(
'#dspPubDt'
,
isAsc
);
var
arrSource
=
ClientData
.
BookMarkData
();
var
arrTarget
=
[];
var
arrShowList
=
[];
var
dateTemp
=
undefined
;
var
nTempIndex
=
0
;
var
isStop
=
false
;
while
(
!
isStop
)
{
if
(
arrSource
.
length
>
0
)
{
dateTemp
=
undefined
;
// Lookup min item
for
(
var
nIndex
=
0
;
nIndex
<
arrSource
.
length
;
nIndex
++
)
{
if
(
dateTemp
==
undefined
)
{
dateTemp
=
arrSource
[
nIndex
].
registerDate
;
nTempIndex
=
nIndex
;
}
else
{
// ASC
if
(
isAsc
)
{
if
(
arrSource
[
nIndex
].
registerDate
<
dateTemp
)
{
dateTemp
=
arrSource
[
nIndex
].
registerDate
;
nTempIndex
=
nIndex
;
}
}
else
{
if
(
arrSource
[
nIndex
].
registerDate
>
dateTemp
)
{
dateTemp
=
arrSource
[
nIndex
].
registerDate
;
nTempIndex
=
nIndex
;
}
}
}
}
// Add to target array
arrTarget
.
push
(
arrSource
[
nTempIndex
]);
//表示対象なら表示用リストにプッシュ
for
(
var
nIndex2
=
0
;
nIndex2
<
BOOKMARK
.
collection_contents
.
length
;
nIndex2
++
)
{
if
(
BOOKMARK
.
collection_contents
[
nIndex2
].
contentid
==
arrSource
[
nTempIndex
].
contentid
)
{
arrShowList
.
push
(
arrSource
[
nTempIndex
]);
break
;
}
}
// Remove min item from source array
arrSource
.
splice
(
nTempIndex
,
1
);
}
else
{
isStop
=
true
;
}
}
BOOKMARK
.
ClearGrid
();
ClientData
.
BookMarkData
(
arrTarget
);
BOOKMARK
.
ShowBookmark
(
arrShowList
);
HEADER
.
setStatusSort
(
'#dspPubDt'
,
isAsc
);
var
arrSource
=
ClientData
.
BookMarkData
();
var
arrTarget
=
[];
var
arrShowList
=
[];
var
dateTemp
=
undefined
;
var
nTempIndex
=
0
;
var
isStop
=
false
;
while
(
!
isStop
)
{
if
(
arrSource
.
length
>
0
)
{
dateTemp
=
undefined
;
// Lookup min item
for
(
var
nIndex
=
0
;
nIndex
<
arrSource
.
length
;
nIndex
++
)
{
if
(
dateTemp
==
undefined
)
{
dateTemp
=
arrSource
[
nIndex
].
registerDate
;
nTempIndex
=
nIndex
;
}
else
{
// ASC
if
(
isAsc
)
{
if
(
arrSource
[
nIndex
].
registerDate
<
dateTemp
)
{
dateTemp
=
arrSource
[
nIndex
].
registerDate
;
nTempIndex
=
nIndex
;
}
}
else
{
if
(
arrSource
[
nIndex
].
registerDate
>
dateTemp
)
{
dateTemp
=
arrSource
[
nIndex
].
registerDate
;
nTempIndex
=
nIndex
;
}
}
}
}
// Add to target array
arrTarget
.
push
(
arrSource
[
nTempIndex
]);
// 表示対象なら表示用リストにプッシュ
for
(
var
nIndex2
=
0
;
nIndex2
<
BOOKMARK
.
collection_contents
.
length
;
nIndex2
++
)
{
if
(
BOOKMARK
.
collection_contents
[
nIndex2
].
contentid
==
arrSource
[
nTempIndex
].
contentid
)
{
arrShowList
.
push
(
arrSource
[
nTempIndex
]);
break
;
}
}
// Remove min item from source array
arrSource
.
splice
(
nTempIndex
,
1
);
}
else
{
isStop
=
true
;
}
}
BOOKMARK
.
ClearGrid
();
ClientData
.
BookMarkData
(
arrTarget
);
BOOKMARK
.
ShowBookmark
(
arrShowList
);
};
/*
Update information of specified bookmark
*/
*
Update information of specified bookmark
*/
BOOKMARK
.
UpdateBookmark
=
function
(
contentid
,
pageNo
,
contentTitle
,
contentTitleKana
)
{
var
arrBookmarks
=
ClientData
.
BookMarkData
();
for
(
var
nIndex
=
0
;
nIndex
<
arrBookmarks
.
length
;
nIndex
++
)
{
if
(
contentid
==
arrBookmarks
[
nIndex
].
contentid
&&
pageNo
==
arrBookmarks
[
nIndex
].
pageNo
)
{
if
(
contentTitle
!=
null
&&
contentTitle
!=
undefined
)
{
arrBookmarks
[
nIndex
].
contentTitle
=
contentTitle
;
}
if
(
contentTitleKana
!=
null
&&
contentTitleKana
!=
undefined
)
{
arrBookmarks
[
nIndex
].
contentTitleKana
=
contentTitleKana
;
}
break
;
}
}
// Set bookmark back to client data
ClientData
.
BookMarkData
(
arrBookmarks
);
var
arrBookmarks
=
ClientData
.
BookMarkData
();
for
(
var
nIndex
=
0
;
nIndex
<
arrBookmarks
.
length
;
nIndex
++
)
{
if
(
contentid
==
arrBookmarks
[
nIndex
].
contentid
&&
pageNo
==
arrBookmarks
[
nIndex
].
pageNo
)
{
if
(
contentTitle
!=
null
&&
contentTitle
!=
undefined
)
{
arrBookmarks
[
nIndex
].
contentTitle
=
contentTitle
;
}
if
(
contentTitleKana
!=
null
&&
contentTitleKana
!=
undefined
)
{
arrBookmarks
[
nIndex
].
contentTitleKana
=
contentTitleKana
;
}
break
;
}
}
// Set bookmark back to client data
ClientData
.
BookMarkData
(
arrBookmarks
);
};
/*
Insert error row
*/
*
Insert error row
*/
BOOKMARK
.
insertRowError
=
function
(
contentid
,
pageTitle
,
pageNo
)
{
var
newRow
=
""
;
newRow
+=
"<section class='sectionBookmark'>"
;
newRow
+=
" <div class='cnt_section'>"
;
newRow
+=
'<span class="check">'
;
newRow
+=
"<input type='checkbox' name='chkDelete' value='{
\"
contentid
\"
:"
+
contentid
+
",
\"
pageNo
\"
:"
+
pageNo
+
"}' />"
;
newRow
+=
'</span>'
;
newRow
+=
" <div class='text'>"
;
newRow
+=
' <label class="name">'
+
COMMON
.
truncate
(
pageTitle
,
20
)
+
'</label>'
;
newRow
+=
' <div class="info">'
;
newRow
+=
" <label class='lang name' lang='msgShioriDeleted'>"
+
I18N
.
i18nText
(
'msgShioriDeleted'
)
+
"</label>"
;
newRow
+=
" </div>"
;
newRow
+=
" </div>"
;
newRow
+=
"</section>"
;
$
(
'#pnlTop'
).
after
(
newRow
);
var
newRow
=
""
;
newRow
+=
"<section class='sectionBookmark'>"
;
newRow
+=
" <div class='cnt_section'>"
;
newRow
+=
'<span class="check">'
;
newRow
+=
"<input type='checkbox' name='chkDelete' value='{
\"
contentid
\"
:"
+
contentid
+
",
\"
pageNo
\"
:"
+
pageNo
+
"}' />"
;
newRow
+=
'</span>'
;
newRow
+=
" <div class='text'>"
;
newRow
+=
' <label class="name">'
+
COMMON
.
truncate
(
pageTitle
,
20
)
+
'</label>'
;
newRow
+=
' <div class="info">'
;
newRow
+=
" <label class='lang name' lang='msgShioriDeleted'>"
+
I18N
.
i18nText
(
'msgShioriDeleted'
)
+
"</label>"
;
newRow
+=
" </div>"
;
newRow
+=
" </div>"
;
newRow
+=
"</section>"
;
$
(
'#pnlTop'
).
after
(
newRow
);
};
// Insert row to grid
// Insert row to grid
BOOKMARK
.
insertRow
=
function
(
contentid
,
pageThumbnail
,
pageTitle
,
pageText
,
pageNo
,
hasMemo
,
hasMarking
,
index
,
contentType
)
{
var
imgMarkingHide
=
'<img style="visibility:hidden" class="pen" alt="" src="./img/list/icon_pen.png" />'
;
var
imgMemoHide
=
'<img style="visibility:hidden" class="sticker" alt="" src="./img/list/icon_sticker.png" />'
;
var
imgMarking
=
'<img class="pen" alt="" src="./img/list/icon_pen.png" />'
;
var
imgMemo
=
'<img class="sticker" alt="" src="./img/list/icon_sticker.png" />'
;
var
newRow
=
""
;
newRow
+=
"<section class='sectionBookmark'>"
;
newRow
+=
'<div class="cnt_section">'
;
newRow
+=
'<span class="check">'
;
newRow
+=
"<input type='checkbox' name='chkDelete' value='{
\"
contentid
\"
:"
+
contentid
+
",
\"
pageNo
\"
:"
+
pageNo
+
",
\"
index
\"
: "
+
index
+
"}'/>"
;
newRow
+=
'</span>'
;
newRow
+=
'<a class="img" href="#">'
;
newRow
+=
'<img id="pageImg'
+
contentid
+
'" src="'
+
pageThumbnail
+
'" width="160" height="120" style="display:none;">'
;
newRow
+=
'<img id="loadingIcon'
+
contentid
+
"_"
+
pageNo
+
'" src="./img/data_loading.gif" height="25px" width="25px" style="padding: 46px; "/>'
;
newRow
+=
'</a>'
;
newRow
+=
'<div class="text">'
;
newRow
+=
'<a class="name" href="#">'
+
COMMON
.
truncate
(
pageTitle
,
20
)
+
'</a>'
;
newRow
+=
'<div class="info">'
;
newRow
+=
'<ul class="date">'
;
var
contentText
=
COMMON
.
htmlEncode
(
COMMON
.
getLines
(
pageText
,
3
));
newRow
+=
'<li><label id="Label1">'
+
COMMON
.
truncate
(
contentText
,
60
)
+
'</label></li>'
;
newRow
+=
'</ul>'
;
newRow
+=
'<ul class="pic">'
;
//Resize Image
var
imgTemp
=
new
Image
();
imgTemp
.
onload
=
function
()
{
if
(
imgTemp
.
width
>
imgTemp
.
height
)
{
$
(
"img#pageImg"
+
contentid
).
attr
(
'height'
,
''
);
$
(
"img#pageImg"
+
contentid
).
removeAttr
(
'height'
);
$
(
"img#pageImg"
+
contentid
).
attr
(
'width'
,
'120'
);
var
realHeight
=
(
120
*
imgTemp
.
height
)
/
imgTemp
.
width
;
$
(
"img#pageImg"
+
contentid
).
css
(
'padding-top'
,
(
120
-
realHeight
)
/
2
+
'px'
);
}
else
{
$
(
"img#pageImg"
+
contentid
).
attr
(
'width'
,
''
);
$
(
"img#pageImg"
+
contentid
).
removeAttr
(
'width'
);
$
(
"img#pageImg"
+
contentid
).
attr
(
'height'
,
'120'
);
$
(
"img#pageImg"
+
contentid
).
css
(
'padding-top'
,
'0px'
);
}
$
(
"#loadingIcon"
+
contentid
+
"_"
+
pageNo
).
fadeOut
(
'slow'
,
function
()
{
$
(
"img#pageImg"
+
contentid
).
fadeIn
(
'slow'
);
});
};
imgTemp
.
src
=
pageThumbnail
;
if
(
hasMemo
)
{
newRow
+=
'<li><a href="javascript:void(0);" style="cursor: default;">'
+
imgMemo
+
'</a></li>'
;
}
else
{
newRow
+=
'<li><a href="javascript:void(0);" style="cursor: default;">'
+
imgMemoHide
+
'</a></li>'
;
}
if
(
hasMarking
)
{
newRow
+=
'<li><a href="javascript:void(0);" style="cursor: default;">'
+
imgMarking
+
'</a></li>'
;
}
else
{
newRow
+=
'<li><a href="javascript:void(0);" style="cursor: default;">'
+
imgMarkingHide
+
'</a></li>'
;
}
newRow
+=
'<li class="pageno"><label id="Label2" class="lang" lang="txtPage">'
+
I18N
.
i18nText
(
'txtPage'
)
+
'</label><label id="Label3">'
+
pageNo
+
'</label></li>'
;
newRow
+=
'<li>'
;
newRow
+=
"<a class='read read_open lang' name='dspRead' value='{
\"
contentid
\"
:
\"
"
+
contentid
+
"
\"
,
\"
pageNo
\"
:
\"
"
+
pageNo
+
"
\"
,
\"
contentType
\"
:
\"
"
+
contentType
+
"
\"
}' lang='txtRead'>"
+
I18N
.
i18nText
(
'txtRead'
)
+
"</a>"
;
if
(
BOOKMARK
.
download
[
contentid
]
==
'1'
){
newRow
+=
"<a class='read read_download' name='dspDownload' contentid='"
+
contentid
+
"'>ダウンロード</a>"
;
}
newRow
+=
'</li>'
;
newRow
+=
'</ul>'
;
newRow
+=
'</div>'
;
newRow
+=
'</div>'
;
newRow
+=
'</div>'
;
newRow
+=
"</section>"
;
$
(
'#pnlTop'
).
after
(
newRow
);
};
var
imgMarkingHide
=
'<img style="visibility:hidden" class="pen" alt="" src="./img/list/icon_pen.png" />'
;
var
imgMemoHide
=
'<img style="visibility:hidden" class="sticker" alt="" src="./img/list/icon_sticker.png" />'
;
var
imgMarking
=
'<img class="pen" alt="" src="./img/list/icon_pen.png" />'
;
var
imgMemo
=
'<img class="sticker" alt="" src="./img/list/icon_sticker.png" />'
;
var
newRow
=
""
;
newRow
+=
"<section class='sectionBookmark'>"
;
newRow
+=
'<div class="cnt_section">'
;
newRow
+=
'<span class="check">'
;
newRow
+=
"<input type='checkbox' name='chkDelete' value='{
\"
contentid
\"
:"
+
contentid
+
",
\"
pageNo
\"
:"
+
pageNo
+
",
\"
index
\"
: "
+
index
+
"}'/>"
;
newRow
+=
'</span>'
;
newRow
+=
'<a class="img" href="#">'
;
newRow
+=
'<img id="pageImg'
+
contentid
+
'" src="'
+
pageThumbnail
+
'" width="160" height="120" style="display:none;">'
;
newRow
+=
'<img id="loadingIcon'
+
contentid
+
"_"
+
pageNo
+
'" src="./img/data_loading.gif" height="25px" width="25px" style="padding: 46px; "/>'
;
newRow
+=
'</a>'
;
newRow
+=
'<div class="text">'
;
newRow
+=
'<a class="name" href="#">'
+
COMMON
.
truncate
(
pageTitle
,
20
)
+
'</a>'
;
newRow
+=
'<div class="info">'
;
newRow
+=
'<ul class="date">'
;
var
contentText
=
COMMON
.
htmlEncode
(
COMMON
.
getLines
(
pageText
,
3
));
newRow
+=
'<li><label id="Label1">'
+
COMMON
.
truncate
(
contentText
,
60
)
+
'</label></li>'
;
newRow
+=
'</ul>'
;
newRow
+=
'<ul class="pic">'
;
// Resize Image
var
imgTemp
=
new
Image
();
imgTemp
.
onload
=
function
()
{
if
(
imgTemp
.
width
>
imgTemp
.
height
)
{
$
(
"img#pageImg"
+
contentid
).
attr
(
'height'
,
''
);
$
(
"img#pageImg"
+
contentid
).
removeAttr
(
'height'
);
$
(
"img#pageImg"
+
contentid
).
attr
(
'width'
,
'120'
);
var
realHeight
=
(
120
*
imgTemp
.
height
)
/
imgTemp
.
width
;
$
(
"img#pageImg"
+
contentid
).
css
(
'padding-top'
,
(
120
-
realHeight
)
/
2
+
'px'
);
}
else
{
$
(
"img#pageImg"
+
contentid
).
attr
(
'width'
,
''
);
$
(
"img#pageImg"
+
contentid
).
removeAttr
(
'width'
);
$
(
"img#pageImg"
+
contentid
).
attr
(
'height'
,
'120'
);
$
(
"img#pageImg"
+
contentid
).
css
(
'padding-top'
,
'0px'
);
}
$
(
"#loadingIcon"
+
contentid
+
"_"
+
pageNo
).
fadeOut
(
'slow'
,
function
()
{
$
(
"img#pageImg"
+
contentid
).
fadeIn
(
'slow'
);
});
};
imgTemp
.
src
=
pageThumbnail
;
if
(
hasMemo
)
{
newRow
+=
'<li><a href="javascript:void(0);" style="cursor: default;">'
+
imgMemo
+
'</a></li>'
;
}
else
{
newRow
+=
'<li><a href="javascript:void(0);" style="cursor: default;">'
+
imgMemoHide
+
'</a></li>'
;
}
if
(
hasMarking
)
{
newRow
+=
'<li><a href="javascript:void(0);" style="cursor: default;">'
+
imgMarking
+
'</a></li>'
;
}
else
{
newRow
+=
'<li><a href="javascript:void(0);" style="cursor: default;">'
+
imgMarkingHide
+
'</a></li>'
;
}
newRow
+=
'<li class="pageno"><label id="Label2" class="lang" lang="txtPage">'
+
I18N
.
i18nText
(
'txtPage'
)
+
'</label><label id="Label3">'
+
pageNo
+
'</label></li>'
;
newRow
+=
'<li>'
;
newRow
+=
"<a class='read read_open lang' name='dspRead' value='{
\"
contentid
\"
:
\"
"
+
contentid
+
"
\"
,
\"
pageNo
\"
:
\"
"
+
pageNo
+
"
\"
,
\"
contentType
\"
:
\"
"
+
contentType
+
"
\"
}' lang='txtRead'>"
+
I18N
.
i18nText
(
'txtRead'
)
+
"</a>"
;
if
(
BOOKMARK
.
download
[
contentid
]
==
'1'
)
{
newRow
+=
"<a class='read read_download' name='dspDownload' contentid='"
+
contentid
+
"'>ダウンロード</a>"
;
}
newRow
+=
'</li>'
;
newRow
+=
'</ul>'
;
newRow
+=
'</div>'
;
newRow
+=
'</div>'
;
newRow
+=
'</div>'
;
newRow
+=
"</section>"
;
$
(
'#pnlTop'
).
after
(
newRow
);
};
/*
----------------------------------------------------------------------------
Event groups [ end ]
----------------------------------------------------------------------------
*/
*
----------------------------------------------------------------------------
*
Event groups [ end ]
*
----------------------------------------------------------------------------
*/
/*
Get all detail pages of content in bookmark
*/
*
Get all detail pages of content in bookmark
*/
BOOKMARK
.
bookmark_collectAllPages
=
function
()
{
var
arrBookMarks
=
ClientData
.
BookMarkData
();
for
(
var
nIndex
=
0
;
nIndex
<
BOOKMARK
.
collection_contents
.
length
;
nIndex
++
)
{
var
contentid
=
BOOKMARK
.
collection_contents
[
nIndex
].
contentid
;
var
pages
=
[];
// Collect all pages of current content
for
(
var
nIndex1
=
0
;
nIndex1
<
arrBookMarks
.
length
;
nIndex1
++
)
{
// Found content
if
(
arrBookMarks
[
nIndex1
].
contentid
==
contentid
)
{
pages
.
push
({
pageNo
:
arrBookMarks
[
nIndex1
].
pageNo
,
pageText
:
""
,
pageThumbnail
:
""
,
existed
:
false
});
}
}
// Add collected pages to content
BOOKMARK
.
collection_contents
[
nIndex
].
pages
=
pages
;
// Join pages to request to server
var
strPageNos
=
BOOKMARK
.
buildPageNos
(
BOOKMARK
.
collection_contents
[
nIndex
].
pages
);
// Call api to get all details of pages 1 time
AVWEB
.
avwCmsApiSync
(
ClientData
.
userInfo_accountPath
(),
"webContentPage"
,
"GET"
,
{
contentId
:
contentid
,
sid
:
ClientData
.
userInfo_sid
(),
pageNos
:
strPageNos
,
thumbnailFlg
:
1
},
function
(
data
)
{
BOOKMARK
.
collection_contents
[
nIndex
].
contentTitle
=
data
.
contentTitle
;
BOOKMARK
.
collection_contents
[
nIndex
].
contentTitleKana
=
data
.
contentTitleKana
;
for
(
var
nIndex2
=
0
;
nIndex2
<
BOOKMARK
.
collection_contents
[
nIndex
].
pages
.
length
;
nIndex2
++
)
{
var
comparePageNo
=
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
pageNo
;
for
(
var
nIndex3
=
0
;
nIndex3
<
data
.
pages
.
length
;
nIndex3
++
)
{
if
(
data
.
pages
[
nIndex2
]
&&
comparePageNo
==
data
.
pages
[
nIndex2
].
pageNo
)
{
// Set flag to determine page existed
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
existed
=
true
;
// Store detail of page
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
pageText
=
data
.
pages
[
nIndex2
].
pageText
;
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
pageThumbnail
=
data
.
pages
[
nIndex2
].
pageThumbnail
;
}
else
if
(
BOOKMARK
.
contentTypes
[
contentid
]
==
"none"
&&
data
.
pages
.
length
>
0
)
{
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
existed
=
true
;
// Store detail of page
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
pageText
=
''
;
//data.pages[0].pageText;
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
pageThumbnail
=
BOOKMARK
.
pathImgContentNone
;
//data.pages[nIndex2].pageThumbnail;
}
}
}
},
function
()
{
// when server response error
if
(
BOOKMARK
.
contentTypes
[
contentid
]
==
"none"
)
{
BOOKMARK
.
collection_contents
[
nIndex
].
contentTitle
=
BOOKMARK
.
contentName
[
contentid
];
for
(
var
nIndex2
=
0
;
nIndex2
<
BOOKMARK
.
collection_contents
[
nIndex
].
pages
.
length
;
nIndex2
++
)
{
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
existed
=
true
;
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
pageThumbnail
=
BOOKMARK
.
pathImgContentNone
;
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
pageText
=
''
;
}
}
}
);
}
var
arrBookMarks
=
ClientData
.
BookMarkData
();
for
(
var
nIndex
=
0
;
nIndex
<
BOOKMARK
.
collection_contents
.
length
;
nIndex
++
)
{
var
contentid
=
BOOKMARK
.
collection_contents
[
nIndex
].
contentid
;
var
pages
=
[];
// Collect all pages of current content
for
(
var
nIndex1
=
0
;
nIndex1
<
arrBookMarks
.
length
;
nIndex1
++
)
{
// Found content
if
(
arrBookMarks
[
nIndex1
].
contentid
==
contentid
)
{
pages
.
push
({
pageNo
:
arrBookMarks
[
nIndex1
].
pageNo
,
pageText
:
""
,
pageThumbnail
:
""
,
existed
:
false
});
}
}
// Add collected pages to content
BOOKMARK
.
collection_contents
[
nIndex
].
pages
=
pages
;
// Join pages to request to server
var
strPageNos
=
BOOKMARK
.
buildPageNos
(
BOOKMARK
.
collection_contents
[
nIndex
].
pages
);
// Call api to get all details of pages 1 time
AVWEB
.
avwCmsApiSync
(
ClientData
.
userInfo_accountPath
(),
"webContentPage"
,
"GET"
,
{
contentId
:
contentid
,
sid
:
ClientData
.
userInfo_sid
(),
pageNos
:
strPageNos
,
thumbnailFlg
:
1
},
function
(
data
)
{
BOOKMARK
.
collection_contents
[
nIndex
].
contentTitle
=
data
.
contentTitle
;
BOOKMARK
.
collection_contents
[
nIndex
].
contentTitleKana
=
data
.
contentTitleKana
;
for
(
var
nIndex2
=
0
;
nIndex2
<
BOOKMARK
.
collection_contents
[
nIndex
].
pages
.
length
;
nIndex2
++
)
{
var
comparePageNo
=
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
pageNo
;
for
(
var
nIndex3
=
0
;
nIndex3
<
data
.
pages
.
length
;
nIndex3
++
)
{
if
(
data
.
pages
[
nIndex2
]
&&
comparePageNo
==
data
.
pages
[
nIndex2
].
pageNo
)
{
// Set flag to determine page existed
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
existed
=
true
;
// Store detail of page
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
pageText
=
data
.
pages
[
nIndex2
].
pageText
;
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
pageThumbnail
=
data
.
pages
[
nIndex2
].
pageThumbnail
;
}
else
if
(
BOOKMARK
.
contentTypes
[
contentid
]
==
"none"
&&
data
.
pages
.
length
>
0
)
{
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
existed
=
true
;
// Store detail of page
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
pageText
=
''
;
// data.pages[0].pageText;
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
pageThumbnail
=
BOOKMARK
.
pathImgContentNone
;
// data.pages[nIndex2].pageThumbnail;
}
}
}
},
function
()
{
// when server response error
if
(
BOOKMARK
.
contentTypes
[
contentid
]
==
"none"
)
{
BOOKMARK
.
collection_contents
[
nIndex
].
contentTitle
=
BOOKMARK
.
contentName
[
contentid
];
for
(
var
nIndex2
=
0
;
nIndex2
<
BOOKMARK
.
collection_contents
[
nIndex
].
pages
.
length
;
nIndex2
++
)
{
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
existed
=
true
;
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
pageThumbnail
=
BOOKMARK
.
pathImgContentNone
;
BOOKMARK
.
collection_contents
[
nIndex
].
pages
[
nIndex2
].
pageText
=
''
;
}
}
});
}
};
/*
Build pageNos
*/
*
Build pageNos
*/
BOOKMARK
.
buildPageNos
=
function
(
pages
)
{
var
strResult
=
""
;
for
(
var
nIndex
=
0
;
nIndex
<
pages
.
length
;
nIndex
++
)
{
if
(
strResult
==
""
)
{
strResult
=
""
+
pages
[
nIndex
].
pageNo
;
}
else
{
strResult
+=
","
+
pages
[
nIndex
].
pageNo
;
}
}
return
strResult
;
var
strResult
=
""
;
for
(
var
nIndex
=
0
;
nIndex
<
pages
.
length
;
nIndex
++
)
{
if
(
strResult
==
""
)
{
strResult
=
""
+
pages
[
nIndex
].
pageNo
;
}
else
{
strResult
+=
","
+
pages
[
nIndex
].
pageNo
;
}
}
return
strResult
;
};
/*
Check a content is error or not
*/
* Check a content is error or not
*/
BOOKMARK
.
IsErrorContent
=
function
(
strContentId
)
{
var
isError
=
false
;
for
(
var
nIndex
=
0
;
nIndex
<
BOOKMARK
.
bookmark_errorContent
.
length
;
nIndex
++
)
{
if
(
strContentId
==
BOOKMARK
.
bookmark_errorContent
[
nIndex
].
contentid
)
{
isError
=
true
;
break
;
}
}
return
isError
;
var
isError
=
false
;
for
(
var
nIndex
=
0
;
nIndex
<
BOOKMARK
.
bookmark_errorContent
.
length
;
nIndex
++
)
{
if
(
strContentId
==
BOOKMARK
.
bookmark_errorContent
[
nIndex
].
contentid
)
{
isError
=
true
;
break
;
}
}
return
isError
;
};
/*
Check a content is checked + ok
*/
* Check a content is checked + ok
*/
BOOKMARK
.
IsOKCheckedContent
=
function
(
strContentId
)
{
var
isOK
=
false
;
for
(
var
nIndex
=
0
;
nIndex
<
BOOKMARK
.
collection_contents
.
length
;
nIndex
++
)
{
if
(
strContentId
==
BOOKMARK
.
collection_contents
[
nIndex
].
contentid
)
{
isOK
=
true
;
break
;
}
}
return
isOK
;
var
isOK
=
false
;
for
(
var
nIndex
=
0
;
nIndex
<
BOOKMARK
.
collection_contents
.
length
;
nIndex
++
)
{
if
(
strContentId
==
BOOKMARK
.
collection_contents
[
nIndex
].
contentid
)
{
isOK
=
true
;
break
;
}
}
return
isOK
;
};
// Add OK checked content
BOOKMARK
.
AddContent
=
function
(
strContentId
,
contentType
)
{
var
isFound
=
false
;
for
(
var
nIndex
=
0
;
nIndex
<
BOOKMARK
.
collection_contents
.
length
;
nIndex
++
)
{
if
(
BOOKMARK
.
collection_contents
[
nIndex
].
contentid
==
strContentId
)
{
isFound
=
true
;
break
;
}
}
// Add to bufer if it does not exist
if
(
!
isFound
)
{
BOOKMARK
.
collection_contents
.
push
({
'contentid'
:
strContentId
,
'contentType'
:
contentType
,
'contentTitle'
:
""
,
'contentTitleKana'
:
""
,
'pages'
:
[]
});
}
var
isFound
=
false
;
for
(
var
nIndex
=
0
;
nIndex
<
BOOKMARK
.
collection_contents
.
length
;
nIndex
++
)
{
if
(
BOOKMARK
.
collection_contents
[
nIndex
].
contentid
==
strContentId
)
{
isFound
=
true
;
break
;
}
}
// Add to bufer if it does not exist
if
(
!
isFound
)
{
BOOKMARK
.
collection_contents
.
push
({
'contentid'
:
strContentId
,
'contentType'
:
contentType
,
'contentTitle'
:
""
,
'contentTitleKana'
:
""
,
'pages'
:
[]
});
}
};
/*
event of changing language
*/
*
event of changing language
*/
function
changeLanguageCallBackFunction
()
{
if
(
I18N
.
getCurrentLanguage
()
!=
COMMON
.
Consts
.
ConstLanguage_Ja
)
{
$
(
"#dspTitleNmKn"
).
hide
();
$
(
"#dspTitleNmKn_Seperate"
).
hide
();
$
(
"#txtTitleNmKnAsc"
).
hide
();
$
(
"#txtTitleNmKnDesc"
).
hide
();
}
else
{
$
(
"#dspTitleNmKn"
).
show
();
$
(
"#dspTitleNmKn_Seperate"
).
show
();
if
(
ClientData
.
sortOpt_searchDivision
()
==
2
)
{
// Kana
HEADER
.
setStatusSort
(
'#dspTitleNmKn'
,
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
}
document
.
title
=
I18N
.
i18nText
(
'dspShiori'
)
+
' | '
+
I18N
.
i18nText
(
'sysAppTitle'
);
if
(
I18N
.
getCurrentLanguage
()
!=
COMMON
.
Consts
.
ConstLanguage_Ja
)
{
$
(
"#dspTitleNmKn"
).
hide
();
$
(
"#dspTitleNmKn_Seperate"
).
hide
();
$
(
"#txtTitleNmKnAsc"
).
hide
();
$
(
"#txtTitleNmKnDesc"
).
hide
();
}
else
{
$
(
"#dspTitleNmKn"
).
show
();
$
(
"#dspTitleNmKn_Seperate"
).
show
();
if
(
ClientData
.
sortOpt_searchDivision
()
==
2
)
{
// Kana
HEADER
.
setStatusSort
(
'#dspTitleNmKn'
,
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
}
document
.
title
=
I18N
.
i18nText
(
'dspShiori'
)
+
' | '
+
I18N
.
i18nText
(
'sysAppTitle'
);
};
/*
Synchronize bookmark with server
. Check existence of content
-> Delete absence content in local
. Check existence of pages
-> Delete absence pages in local
*/
* Synchronize bookmark with server . Check existence of content -> Delete
* absence content in local
* . Check existence of pages -> Delete absence pages in local
*/
BOOKMARK
.
SyncContent
=
function
()
{
// Reset error contents
// Reset error contents
BOOKMARK
.
bookmark_errorContent
=
[];
// Reset ok checked content
// Reset ok checked content
BOOKMARK
.
collection_contents
=
[];
// Get bookmarks from local storage
var
arrBookmarks
=
ClientData
.
BookMarkData
();
for
(
var
nIndex
=
arrBookmarks
.
length
-
1
;
nIndex
>=
0
;
nIndex
--
)
{
var
oneBookMark
=
arrBookmarks
[
nIndex
];
// ==================================
// Check existence of content [start]
// ==================================
if
(
BOOKMARK
.
IsErrorContent
(
oneBookMark
.
contentid
)
==
false
)
{
// If content is ok + checked
if
(
BOOKMARK
.
IsOKCheckedContent
(
oneBookMark
.
contentid
)
==
false
)
{
if
(
!
BOOKMARK
.
IsExistContent
(
oneBookMark
.
contentid
)[
"isExisted"
])
{
if
(
AVWEB
.
avwHasError
())
{
// System error excepting 404
AVWEB
.
showSystemError
();
return
;
}
else
{
// Add to list of error content
BOOKMARK
.
bookmark_errorContent
.
push
({
contentid
:
oneBookMark
.
contentid
});
// Remove bookmark
arrBookmarks
.
splice
(
nIndex
,
1
);
ClientData
.
isChangedBookmark
(
true
);
}
}
// ==================================
// Check existence of content [ end ]
// ==================================
else
{
// Add nromal content
var
result
=
BOOKMARK
.
IsExistContentAuthGroup
(
oneBookMark
.
contentid
);
if
(
result
[
"isExisted"
]
==
true
){
BOOKMARK
.
AddContent
(
oneBookMark
.
contentid
,
result
[
"contentType"
]);
}
}
}
}
else
{
arrBookmarks
.
splice
(
nIndex
,
1
);
ClientData
.
isChangedBookmark
(
true
);
}
}
// Set back to storage
ClientData
.
BookMarkData
(
arrBookmarks
);
// Get bookmarks from local storage
var
arrBookmarks
=
ClientData
.
BookMarkData
();
for
(
var
nIndex
=
arrBookmarks
.
length
-
1
;
nIndex
>=
0
;
nIndex
--
)
{
var
oneBookMark
=
arrBookmarks
[
nIndex
];
// ==================================
// Check existence of content [start]
// ==================================
if
(
BOOKMARK
.
IsErrorContent
(
oneBookMark
.
contentid
)
==
false
)
{
// If content is ok + checked
if
(
BOOKMARK
.
IsOKCheckedContent
(
oneBookMark
.
contentid
)
==
false
)
{
if
(
!
BOOKMARK
.
IsExistContent
(
oneBookMark
.
contentid
)[
"isExisted"
])
{
if
(
AVWEB
.
avwHasError
())
{
// System error excepting 404
AVWEB
.
showSystemError
();
return
;
}
else
{
// Add to list of error content
BOOKMARK
.
bookmark_errorContent
.
push
({
contentid
:
oneBookMark
.
contentid
});
// Remove bookmark
arrBookmarks
.
splice
(
nIndex
,
1
);
ClientData
.
isChangedBookmark
(
true
);
}
}
// ==================================
// Check existence of content [ end ]
// ==================================
else
{
// Add nromal content
var
result
=
BOOKMARK
.
IsExistContentAuthGroup
(
oneBookMark
.
contentid
);
if
(
result
[
"isExisted"
]
==
true
)
{
BOOKMARK
.
AddContent
(
oneBookMark
.
contentid
,
result
[
"contentType"
]);
}
}
}
}
else
{
arrBookmarks
.
splice
(
nIndex
,
1
);
ClientData
.
isChangedBookmark
(
true
);
}
}
// Set back to storage
ClientData
.
BookMarkData
(
arrBookmarks
);
};
/*
Check content whether existed or not
*/
*
Check content whether existed or not
*/
BOOKMARK
.
IsExistContent
=
function
(
strContentId
)
{
var
isExisted
=
false
;
var
contentType
=
''
;
var
result
=
[];
var
params
=
{
sid
:
ClientData
.
userInfo_sid
(),
getType
:
'1'
,
contentId
:
strContentId
,
authCode
:
"0"
};
result
[
"isExisted"
]
=
isExisted
;
AVWEB
.
avwCmsApiSync
(
ClientData
.
userInfo_accountPath
(),
"webGetContent"
,
'GET'
,
params
,
function
(
data
)
{
isExisted
=
tru
e
;
contentType
=
data
.
contentData
.
contentType
;
result
[
"isExisted"
]
=
isExisted
;
result
[
"contentType"
]
=
contentType
;
// save content type
//BOOKMARK.contentTypes[strContentId] = contentTyp
e;
//BOOKMARK.contentName[strContentId] = data.contentData.contentName
;
//BOOKMARK.download[strContentId] = data.download;
// save alert message level
//LIMIT_ACCESS_CONTENT.messageLevel[strContentId] = { alertMessageLevel: data.contentData.alertMessageLevel, alertMessage: data.contentData.alertMessage };
},
function
(
xmlHttpRequest
,
txtStatus
,
errorThrown
)
{
if
(
xmlHttpRequest
.
status
==
404
)
{
isExisted
=
false
;
}
else
{
// Show system error
isExisted
=
true
;
// Mark this flag to prevent bookmarks from
deleting
AVWEB
.
showSystemError
();
}
});
return
result
;
var
isExisted
=
false
;
var
contentType
=
''
;
var
result
=
[];
var
params
=
{
sid
:
ClientData
.
userInfo_sid
(),
getType
:
'1'
,
contentId
:
strContentId
,
authCode
:
"0"
};
result
[
"isExisted"
]
=
isExisted
;
AVWEB
.
avwCmsApiSync
(
ClientData
.
userInfo_accountPath
(),
"webGetContent"
,
'GET'
,
params
,
function
(
data
)
{
isExisted
=
true
;
contentType
=
data
.
contentData
.
contentTyp
e
;
result
[
"isExisted"
]
=
isExisted
;
result
[
"contentType"
]
=
contentType
;
// save content type
// BOOKMARK.contentTypes[strContentId] = contentType;
// BOOKMARK.contentName[strContentId] = data.contentData.contentNam
e;
// BOOKMARK.download[strContentId] = data.download
;
// save alert message level
// LIMIT_ACCESS_CONTENT.messageLevel[strContentId] = {
// alertMessageLevel: data.contentData.alertMessageLevel, alertMessage:
// data.contentData.alertMessage };
},
function
(
xmlHttpRequest
,
txtStatus
,
errorThrown
)
{
if
(
xmlHttpRequest
.
status
==
404
)
{
isExisted
=
false
;
}
else
{
// Show system error
isExisted
=
true
;
// Mark this flag to prevent bookmarks from
//
deleting
AVWEB
.
showSystemError
();
}
});
return
result
;
};
/*
Check content whether existed or not
*/
*
Check content whether existed or not
*/
BOOKMARK
.
IsExistContentAuthGroup
=
function
(
strContentId
)
{
var
isExisted
=
false
;
var
contentType
=
''
;
var
result
=
[];
var
params
=
{
sid
:
ClientData
.
userInfo_sid
(),
getType
:
'1'
,
contentId
:
strContentId
,
authCode
:
ClientData
.
authCode
()
};
result
[
"isExisted"
]
=
isExisted
;
AVWEB
.
avwCmsApiSync
(
ClientData
.
userInfo_accountPath
(),
"webGetContent"
,
'GET'
,
params
,
function
(
data
)
{
isExisted
=
true
;
contentType
=
data
.
contentData
.
contentType
;
result
[
"isExisted"
]
=
isExisted
;
result
[
"contentType"
]
=
contentType
;
// save content type
BOOKMARK
.
contentTypes
[
strContentId
]
=
contentType
;
BOOKMARK
.
contentName
[
strContentId
]
=
data
.
contentData
.
contentName
;
BOOKMARK
.
download
[
strContentId
]
=
data
.
download
;
// save alert message level
LIMIT_ACCESS_CONTENT
.
messageLevel
[
strContentId
]
=
{
alertMessageLevel
:
data
.
contentData
.
alertMessageLevel
,
alertMessage
:
data
.
contentData
.
alertMessage
};
},
function
(
xmlHttpRequest
,
txtStatus
,
errorThrown
)
{
if
(
xmlHttpRequest
.
status
==
404
)
{
isExisted
=
false
;
}
else
{
// Show system error
isExisted
=
true
;
// Mark this flag to prevent bookmarks from deleting
AVWEB
.
showSystemError
();
}
});
return
result
;
};
var
isExisted
=
false
;
var
contentType
=
''
;
var
result
=
[];
var
params
=
{
sid
:
ClientData
.
userInfo_sid
(),
getType
:
'1'
,
contentId
:
strContentId
,
authCode
:
ClientData
.
authCode
()
};
result
[
"isExisted"
]
=
isExisted
;
AVWEB
.
avwCmsApiSync
(
ClientData
.
userInfo_accountPath
(),
"webGetContent"
,
'GET'
,
params
,
function
(
data
)
{
isExisted
=
true
;
contentType
=
data
.
contentData
.
contentType
;
result
[
"isExisted"
]
=
isExisted
;
result
[
"contentType"
]
=
contentType
;
// save content type
BOOKMARK
.
contentTypes
[
strContentId
]
=
contentType
;
BOOKMARK
.
contentName
[
strContentId
]
=
data
.
contentData
.
contentName
;
BOOKMARK
.
download
[
strContentId
]
=
data
.
download
;
// save alert message level
LIMIT_ACCESS_CONTENT
.
messageLevel
[
strContentId
]
=
{
alertMessageLevel
:
data
.
contentData
.
alertMessageLevel
,
alertMessage
:
data
.
contentData
.
alertMessage
};
},
function
(
xmlHttpRequest
,
txtStatus
,
errorThrown
)
{
if
(
xmlHttpRequest
.
status
==
404
)
{
isExisted
=
false
;
}
else
{
// Show system error
isExisted
=
true
;
// Mark this flag to prevent bookmarks from deleting
AVWEB
.
showSystemError
();
}
});
return
result
;
};
/*
----------------------------------------------------------------------------
Setting dialog [ end ]
----------------------------------------------------------------------------
*/
*
----------------------------------------------------------------------------
*
Setting dialog [ end ]
*
----------------------------------------------------------------------------
*/
BOOKMARK
.
showContentView
=
function
(){
//TOPに戻す
BOOKMARK
.
showContentView
=
function
()
{
//
TOPに戻す
var
y
=
0
;
if
(
document
.
documentElement
.
scrollTop
)
{
if
(
document
.
documentElement
.
scrollTop
)
{
y
=
document
.
documentElement
.
scrollTop
;
}
if
(
document
.
body
.
scrollTop
)
{
if
(
y
==
undefined
||
y
==
0
)
{
if
(
document
.
body
.
scrollTop
)
{
if
(
y
==
undefined
||
y
==
0
)
{
y
=
document
.
body
.
scrollTop
;
}
}
if
(
y
==
undefined
||
y
==
null
)
{
if
(
y
==
undefined
||
y
==
null
)
{
y
=
0
;
}
BOOKMARK
.
scrollTop
=
y
;
window
.
scrollTo
(
0
,
0
);
//試験
$
(
"#header-ws"
).
hide
();
$
(
"#ws-body"
).
hide
();
$
(
"#topcontrol"
).
hide
();
CONTENTVIEW_INITOBJECT
.
clearViewerComponent
();
CONTENTVIEW
.
cssInit
();
$
(
"#viewer"
).
show
();
window
.
scrollTo
(
0
,
0
);
//
試験
$
(
"#header-ws"
).
hide
();
$
(
"#ws-body"
).
hide
();
$
(
"#topcontrol"
).
hide
();
CONTENTVIEW_INITOBJECT
.
clearViewerComponent
();
CONTENTVIEW
.
cssInit
();
$
(
"#viewer"
).
show
();
CONTENTVIEW
.
ready
();
};
BOOKMARK
.
cssInit
=
function
(){
BOOKMARK
.
cssInit
=
function
()
{
$
(
'html'
).
css
({
'overflow-y'
:
'scroll'
});
'overflow-y'
:
'scroll'
});
$
(
'html,body'
).
css
({
'height'
:
'100%'
,
'margin'
:
'0'
,
'padding'
:
'0'
});
'height'
:
'100%'
,
'margin'
:
'0'
,
'padding'
:
'0'
});
$
(
'html>body'
).
css
({
'font-size'
:
'16px'
,
'font-size'
:
'68.75%'
});
'font-size'
:
'16px'
,
'font-size'
:
'68.75%'
});
$
(
'body'
).
css
({
'font-family'
:
'Verdana, helvetica, arial, sans-serif'
,
'font-size'
:
'68.75%'
,
'background'
:
'#fff'
,
'color'
:
'#333'
});
'font-family'
:
'Verdana, helvetica, arial, sans-serif'
,
'font-size'
:
'68.75%'
,
'background'
:
'#fff'
,
'color'
:
'#333'
});
};
BOOKMARK
.
downloadFunction
=
function
(
e
)
{
if
(
e
)
{
e
.
preventDefault
();
}
var
contentId
=
$
(
this
).
attr
(
'contentid'
);
//Download content
HEADER
.
downloadResourceById
(
contentId
);
};
if
(
e
)
{
e
.
preventDefault
();
}
var
contentId
=
$
(
this
).
attr
(
'contentid'
);
// Download content
HEADER
.
downloadResourceById
(
contentId
);
};
abvw/js/contentsearch.js
View file @
875a5fdc
//名前空間用のオブジェクトを用意する
var
CONTENTSEARCH
=
{};
//Start Declare Variables
//
----Constant-----------//
CONTENTSEARCH
.
DEFAULT_DISP_NUMBER_RECORD_FROM
=
1
;
//CONTENTSEARCH.DEFAULT_DISP_NUMBER_RECORD_TO = 15;
//
Start Declare Variables
//
----Constant-----------//
CONTENTSEARCH
.
DEFAULT_DISP_NUMBER_RECORD_FROM
=
0
;
//
CONTENTSEARCH.DEFAULT_DISP_NUMBER_RECORD_TO = 15;
CONTENTSEARCH
.
DEFAULT_SORT_TYPE
=
'1'
;
CONTENTSEARCH
.
DEFAULT_SORT_ORDER
=
'1'
;
//CONTENTSEARCH.DEFAULT_SEARCH_DIVISION = 0;
//
CONTENTSEARCH.DEFAULT_SEARCH_DIVISION = 0;
CONTENTSEARCH
.
iNumberOfNextRecord
=
15
;
//Thumbnail array
//
Thumbnail array
CONTENTSEARCH
.
thumbnailArr
=
[];
//Content type array.
//
Content type array.
CONTENTSEARCH
.
contentTypeArr
=
[];
CONTENTSEARCH
.
contentIdArray
=
[];
...
...
@@ -22,334 +21,339 @@ CONTENTSEARCH.chkSearchTextEmpty = false;
CONTENTSEARCH
.
noRecordFlg
=
false
;
CONTENTSEARCH
.
home_isMove
=
false
;
//スクロール復帰
//
スクロール復帰
CONTENTSEARCH
.
scrollTop
=
0
;
$
(
document
).
ready
(
function
(){
if
(
!
AVWEB
.
avwCheckLogin
(
COMMON
.
ScreenIds
.
Login
))
{
return
;
}
COMMON
.
LockScreen
();
document
.
title
=
I18N
.
i18nText
(
'txtSearchResult'
)
+
' | '
+
I18N
.
i18nText
(
'sysAppTitle'
);
// Set bookmark screen
ClientData
.
BookmarkScreen
(
COMMON
.
ScreenIds
.
ContentSearch
);
//Check if Force Change password
if
(
ClientData
.
requirePasswordChange
()
!=
1
)
{
//Format text display more record
$
(
document
).
ready
(
function
()
{
if
(
!
AVWEB
.
avwCheckLogin
(
COMMON
.
ScreenIds
.
Login
))
{
return
;
}
COMMON
.
LockScreen
();
document
.
title
=
I18N
.
i18nText
(
'txtSearchResult'
)
+
' | '
+
I18N
.
i18nText
(
'sysAppTitle'
);
// Set bookmark screen
ClientData
.
BookmarkScreen
(
COMMON
.
ScreenIds
.
ContentSearch
);
//
Check if Force Change password
if
(
ClientData
.
requirePasswordChange
()
!=
1
)
{
//
Format text display more record
CONTENTSEARCH
.
formatDisplayMoreRecord
();
//
remove hover effect when is touch device
//
remove hover effect when is touch device
CONTENTSEARCH
.
removeHoverCss
();
//InitScreen
CONTENTSEARCH
.
initialScreen
();
//Render Grid
CONTENTSEARCH
.
renderGridView
();
//Go To Details Page
$
(
'#main-ws canvas'
).
live
(
'click'
,
CONTENTSEARCH
.
canvasClickFunction
);
$
(
'#main-ws canvas'
).
live
(
'touchend'
,
CONTENTSEARCH
.
canvasClickFunction
);
$
(
'#main-ws canvas'
).
live
(
'touchmove'
,
function
()
{
CONTENTSEARCH
.
home_isMove
=
true
;
});
//Open dialog
// InitScreen
CONTENTSEARCH
.
initialScreen
();
// Render Grid
CONTENTSEARCH
.
renderGridView
();
// Go To Details Page
$
(
'#main-ws canvas'
).
live
(
'click'
,
CONTENTSEARCH
.
canvasClickFunction
);
$
(
'#main-ws canvas'
).
live
(
'touchend'
,
CONTENTSEARCH
.
canvasClickFunction
);
$
(
'#main-ws canvas'
).
live
(
'touchmove'
,
function
()
{
CONTENTSEARCH
.
home_isMove
=
true
;
});
// Open dialog
$
(
'.dialog'
).
live
(
'click'
,
CONTENTSEARCH
.
titleClickFunction
);
//$('.dialog').live('touchstart', CONTENTSEARCH.titleClickFunction);
$
(
'.dialog'
).
live
(
'touchend'
,
CONTENTSEARCH
.
titleClickFunction
);
$
(
'.dialog'
).
live
(
'touchmove'
,
function
()
{
CONTENTSEARCH
.
home_isMove
=
true
;
});
//Show Next Record
$
(
'a#control-nextrecord'
).
click
(
CONTENTSEARCH
.
showNextRecordFunction
);
//Sort Title
$
(
'#control-sort-title'
).
click
(
CONTENTSEARCH
.
sortByTitleFunction
);
//Sort by title kana
$
(
'#control-sort-titlekana'
).
click
(
CONTENTSEARCH
.
sortByTitleKanaFunction
);
//sort by release date
$
(
'#control-sort-releasedate'
).
click
(
CONTENTSEARCH
.
sortByReleaseDateFunction
);
//Go To Details Page
// $('.dialog').live('touchstart', CONTENTSEARCH.titleClickFunction);
$
(
'.dialog'
).
live
(
'touchend'
,
CONTENTSEARCH
.
titleClickFunction
);
$
(
'.dialog'
).
live
(
'touchmove'
,
function
()
{
CONTENTSEARCH
.
home_isMove
=
true
;
});
// Show Next Record
$
(
'a#control-nextrecord'
).
click
(
CONTENTSEARCH
.
showNextRecordFunction
);
// Sort Title
$
(
'#control-sort-title'
).
click
(
CONTENTSEARCH
.
sortByTitleFunction
);
// Sort by title kana
$
(
'#control-sort-titlekana'
).
click
(
CONTENTSEARCH
.
sortByTitleKanaFunction
);
// sort by release date
$
(
'#control-sort-releasedate'
).
click
(
CONTENTSEARCH
.
sortByReleaseDateFunction
);
// Go To Details Page
$
(
'.button-details'
).
live
(
'click'
,
CONTENTSEARCH
.
readSubmenuFunction
);
//$('.button-details').live('touchstart', CONTENTSEARCH.readSubmenuFunction);
$
(
'.button-details'
).
live
(
'touchend'
,
CONTENTSEARCH
.
readSubmenuFunction
);
$
(
'.button-details'
).
live
(
'touchmove'
,
function
()
{
CONTENTSEARCH
.
home_isMove
=
true
;
});
//Show Share Dialog
// $('.button-details').live('touchstart',
// CONTENTSEARCH.readSubmenuFunction);
$
(
'.button-details'
).
live
(
'touchend'
,
CONTENTSEARCH
.
readSubmenuFunction
);
$
(
'.button-details'
).
live
(
'touchmove'
,
function
()
{
CONTENTSEARCH
.
home_isMove
=
true
;
});
// Show Share Dialog
$
(
'.button-share'
).
live
(
'click'
,
CONTENTSEARCH
.
showContentShareDlgFunction
);
$
(
'.button-share'
).
live
(
'touchend'
,
CONTENTSEARCH
.
showContentShareDlgFunction
);
$
(
'.button-share'
).
live
(
'touchmove'
,
function
()
{
CONTENTSEARCH
.
home_isMove
=
true
;
});
//ダイハツ
$
(
'.button-download'
).
live
(
'click'
,
CONTENTSEARCH
.
downloadSubmenuFunction
);
$
(
'.button-download'
).
live
(
'touchend'
,
CONTENTSEARCH
.
downloadSubmenuFunction
);
$
(
'.button-download'
).
live
(
'touchmove'
,
function
()
{
CONTENTSEARCH
.
home_isMove
=
true
;
});
$
(
'.button-share'
).
live
(
'touchmove'
,
function
()
{
CONTENTSEARCH
.
home_isMove
=
true
;
});
// ダイハツ
$
(
'.button-download'
).
live
(
'click'
,
CONTENTSEARCH
.
downloadSubmenuFunction
);
$
(
'.button-download'
).
live
(
'touchend'
,
CONTENTSEARCH
.
downloadSubmenuFunction
);
$
(
'.button-download'
).
live
(
'touchmove'
,
function
()
{
CONTENTSEARCH
.
home_isMove
=
true
;
});
$
(
'#main-search'
).
click
(
CONTENTSEARCH
.
searchEventButtonFunction
);
$
(
'#txtSearchWs'
).
keydown
(
CONTENTSEARCH
.
mainSearchKeyDownFunction
);
$
(
'#main-search-content'
).
click
(
CONTENTSEARCH
.
mainSearchContentClickFunction
);
$
(
'#main-search-tag'
).
click
(
CONTENTSEARCH
.
mainSearchTagClickFunction
);
$
(
'#main-search-body'
).
click
(
CONTENTSEARCH
.
mainSearchBodyClickFunction
);
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
$
(
window
).
resize
(
function
()
{
if
(
$
(
"#contentDetail"
).
css
(
"display"
)
!=
"none"
)
{
// Refresh panel of detail to center.
$
(
"#contentDetail"
).
center
();
if
(
$
(
"#contentDetail"
).
height
()
>
$
(
window
).
height
())
{
$
(
window
).
resize
(
function
()
{
if
(
$
(
"#contentDetail"
).
css
(
"display"
)
!=
"none"
)
{
// Refresh panel of detail to center.
$
(
"#contentDetail"
).
center
();
if
(
$
(
"#contentDetail"
).
height
()
>
$
(
window
).
height
())
{
$
(
"#contentDetail"
).
css
(
'top'
,
'0'
);
}
}
}
});
}
else
{
//Check if Force Change password
}
else
{
//
Check if Force Change password
HEADER
.
checkForceChangePassword
();
}
if
(
COMMON
.
isAnonymousLogin
())
{
//プッシュメッセージ隠す
$
(
'#dspPushMessage'
).
hide
();
}
//詳細、共有表示パーツ読み込み
$
(
"#inc_detail"
).
load
(
"./inc_detail.html?__UPDATEID__"
,
function
(
myData
,
myStatus
,
xhr
){
//読み込み完了時の処理
I18N
.
i18nReplaceText
();
$
(
'.datepicker'
).
pickadate
({
format
:
'yyyy-mm-dd'
});
});
//ビューア、共有表示パーツ読み込み
$
(
"#viewer"
).
load
(
"./inc_contentview.html?__UPDATEID__"
,
function
(
myData
,
myStatus
,
xhr
){
//読み込み完了時の処理
I18N
.
i18nReplaceText
();
});
});
CONTENTSEARCH
.
mainSearchBodyClickFunction
=
function
(){
$
(
'#main-body'
).
attr
(
'checked'
,
'checked'
);
if
(
COMMON
.
isAnonymousLogin
())
{
// プッシュメッセージ隠す
$
(
'#dspPushMessage'
).
hide
();
}
// 詳細、共有表示パーツ読み込み
$
(
"#inc_detail"
).
load
(
"./inc_detail.html?__UPDATEID__"
,
function
(
myData
,
myStatus
,
xhr
)
{
// 読み込み完了時の処理
I18N
.
i18nReplaceText
();
$
(
'.datepicker'
).
pickadate
({
format
:
'yyyy-mm-dd'
});
});
// ビューア、共有表示パーツ読み込み
$
(
"#viewer"
).
load
(
"./inc_contentview.html?__UPDATEID__"
,
function
(
myData
,
myStatus
,
xhr
)
{
// 読み込み完了時の処理
I18N
.
i18nReplaceText
();
});
});
CONTENTSEARCH
.
mainSearchBodyClickFunction
=
function
()
{
$
(
'#main-body'
).
attr
(
'checked'
,
'checked'
);
$
(
'#main-tag'
).
removeAttr
(
'checked'
);
$
(
'#main-content'
).
removeAttr
(
'checked'
);
};
CONTENTSEARCH
.
mainSearchTagClickFunction
=
function
(){
$
(
'#main-tag'
).
attr
(
'checked'
,
'checked'
);
CONTENTSEARCH
.
mainSearchTagClickFunction
=
function
()
{
$
(
'#main-tag'
).
attr
(
'checked'
,
'checked'
);
$
(
'#main-body'
).
removeAttr
(
'checked'
);
$
(
'#main-content'
).
removeAttr
(
'checked'
);
};
CONTENTSEARCH
.
mainSearchContentClickFunction
=
function
(){
$
(
'#main-content'
).
attr
(
'checked'
,
'checked'
);
CONTENTSEARCH
.
mainSearchContentClickFunction
=
function
()
{
$
(
'#main-content'
).
attr
(
'checked'
,
'checked'
);
$
(
'#main-tag'
).
removeAttr
(
'checked'
);
$
(
'#main-body'
).
removeAttr
(
'checked'
);
};
CONTENTSEARCH
.
mainSearchKeyDownFunction
=
function
(
e
){
var
code
=
(
e
.
keyCode
?
e
.
keyCode
:
e
.
which
);
if
(
code
==
13
)
{
//Enter keycode
$
(
'#main-search'
).
click
();
}
CONTENTSEARCH
.
mainSearchKeyDownFunction
=
function
(
e
)
{
var
code
=
(
e
.
keyCode
?
e
.
keyCode
:
e
.
which
);
if
(
code
==
13
)
{
// Enter keycode
$
(
'#main-search'
).
click
();
}
};
//Call API
CONTENTSEARCH
.
abapi
=
function
(
name
,
param
,
method
,
callback
){
//
Call API
CONTENTSEARCH
.
abapi
=
function
(
name
,
param
,
method
,
callback
)
{
AVWEB
.
avwCmsApi
(
ClientData
.
userInfo_accountPath
(),
name
,
method
,
param
,
callback
,
null
);
};
//
Initial screen
CONTENTSEARCH
.
initialScreen
=
function
(){
//
Initial screen
CONTENTSEARCH
.
initialScreen
=
function
()
{
var
searchText
=
ClientData
.
searchCond_searchText
();
var
searchDivision
=
ClientData
.
searchCond_searchDivision
();
$
(
'#txtSearchWs'
).
val
(
searchText
);
//ClientData.searchCond_searchText('');
if
(
searchDivision
==
1
){
$
(
'#main-tag'
).
attr
(
'checked'
,
false
);
$
(
'#main-body'
).
attr
(
'checked'
,
false
);
$
(
'#main-content'
).
attr
(
'checked'
,
'checked'
);
}
else
if
(
searchDivision
==
2
){
$
(
'#main-content'
).
attr
(
'checked'
,
false
);
$
(
'#main-body'
).
attr
(
'checked'
,
false
);
$
(
'#main-tag'
).
attr
(
'checked'
,
'checked'
);
}
else
{
$
(
'#main-content'
).
attr
(
'checked'
,
false
);
$
(
'#main-tag'
).
attr
(
'checked'
,
false
);
$
(
'#main-body'
).
attr
(
'checked'
,
'checked'
);
// ClientData.searchCond_searchText('');
if
(
searchDivision
==
1
)
{
$
(
'#main-tag'
).
attr
(
'checked'
,
false
);
$
(
'#main-body'
).
attr
(
'checked'
,
false
);
$
(
'#main-content'
).
attr
(
'checked'
,
'checked'
);
}
else
if
(
searchDivision
==
2
)
{
$
(
'#main-content'
).
attr
(
'checked'
,
false
);
$
(
'#main-body'
).
attr
(
'checked'
,
false
);
$
(
'#main-tag'
).
attr
(
'checked'
,
'checked'
);
}
else
{
$
(
'#main-content'
).
attr
(
'checked'
,
false
);
$
(
'#main-tag'
).
attr
(
'checked'
,
false
);
$
(
'#main-body'
).
attr
(
'checked'
,
'checked'
);
}
CONTENTSEARCH
.
handleLanguage
();
};
//
/Render Content
CONTENTSEARCH
.
renderContent
=
function
(
id
,
text
,
division
,
type
,
order
,
from
,
to
,
cateid
,
grpid
){
//console.log("CONTENTSEARCH.renderContent");
//
/Render Content
CONTENTSEARCH
.
renderContent
=
function
(
id
,
text
,
division
,
type
,
order
,
from
,
to
,
cateid
,
grpid
)
{
//
console.log("CONTENTSEARCH.renderContent");
var
params
=
{
sid
:
id
,
searchText
:
text
,
searchDivision
:
division
,
sortType
:
type
,
sortOrder
:
order
,
recordFrom
:
from
,
recordTo
:
to
,
genreId
:
cateid
,
groupId
:
grpid
,
authCode
:
ClientData
.
authCode
()
sid
:
id
,
searchText
:
text
,
searchDivision
:
division
,
sortType
:
type
,
sortOrder
:
order
,
recordFrom
:
from
,
recordTo
:
to
,
genreId
:
cateid
,
groupId
:
grpid
,
authCode
:
ClientData
.
authCode
()
};
CONTENTSEARCH
.
abapi
(
'webContentList'
,
params
,
'POST'
,
function
(
data
)
{
$
.
each
(
data
.
contentList
,
function
(
i
,
post
)
{
var
outputDate
=
""
;
if
(
post
.
contentDeliveryDate
!=
null
&&
post
.
contentDeliveryDate
!=
undefined
&&
post
.
contentDeliveryDate
!=
'undefined'
)
{
outputDate
=
COMMON
.
formatDeliveryDate
(
post
.
contentDeliveryDate
);
CONTENTSEARCH
.
abapi
(
'webContentList'
,
params
,
'POST'
,
function
(
data
)
{
var
versionArr
=
ClientData
.
ResourceVersion
();
var
metaArr
=
ClientData
.
MetaVersion
();
var
readArr
=
ClientData
.
ReadingContentIds
();
$
.
each
(
data
.
contentList
,
function
(
i
,
post
)
{
var
outputDate
=
""
;
if
(
post
.
contentDeliveryDate
!=
null
&&
post
.
contentDeliveryDate
!=
undefined
&&
post
.
contentDeliveryDate
!=
'undefined'
)
{
outputDate
=
COMMON
.
formatDeliveryDate
(
post
.
contentDeliveryDate
);
}
var
htmlTemp
=
'<section class="sectionsearchlist">'
+
' <div class="cnt_section_list">'
+
' <a class="img">'
+
' <canvas height="110" width="150" id="content-thumbnail'
+
post
.
contentId
+
'" contentid="'
+
post
.
contentId
+
'" style="display:none;">'
+
' </canvas>'
+
' <img id="loadingIcon'
+
post
.
contentId
+
'" src="./img/data_loading.gif" height="25px" width="25px" style="padding: 46px; "/>'
+
' </a>'
+
' <div class="text">'
+
' <a id="title'
+
post
.
contentId
+
'" class="name dialog" contentid="'
+
post
.
contentId
+
'">'
+
' <img class="listIcon" src="'
+
HEADER
.
getIconTypeContent
(
post
.
contentType
)
+
'" width="20" height="20">'
+
COMMON
.
truncate
(
COMMON
.
htmlEncode
(
post
.
contentTitle
),
20
)
+
' </a>'
+
' <div class="info">'
+
' <ul class="date">'
+
' <li><span class="lang" lang="txtPubDt"> </span> : '
+
outputDate
+
'</li>'
+
' <li><span class="lang" lang="txtViewDt"> </span>:<span id="lblVdate'
+
post
.
contentId
+
'"> </span></li>'
+
' </ul>'
+
' <ul class="pic">'
+
' <li><img src="'
+
COMMON
.
DEFAULT_IMG_OPTION_MEMO
+
'" id="imgMemo'
+
post
.
contentId
+
'" class="sticker" /></li>'
+
' <li><img src="'
+
COMMON
.
DEFAULT_IMG_OPTION_MARKING
+
'" id="imgBookMark'
+
post
.
contentId
+
'" class="pen" /></li>'
+
' <li><ul class="iconList">{share}{download}<li><a class="read lang button-details" contentid="'
+
post
.
contentId
+
'" lang="txtRead">読む</a></li></ul></li>'
+
' </ul>'
+
' </div>'
+
' </div>'
+
' </div>'
+
'</section>'
;
var
htmlTemp
=
'<section class="sectionsearchlist">'
+
' <div class="cnt_section_list">'
+
' <a class="img">'
+
' <canvas height="110" width="150" id="content-thumbnail'
+
post
.
contentId
+
'" contentid="'
+
post
.
contentId
+
'" style="display:none;">'
+
' </canvas>'
+
' <img id="loadingIcon'
+
post
.
contentId
+
'" src="./img/data_loading.gif" height="25px" width="25px" style="padding: 46px; "/>'
+
' </a>'
+
' <div class="text">'
+
' <a id="title'
+
post
.
contentId
+
'" class="name dialog" contentid="'
+
post
.
contentId
+
'">'
+
' <img class="listIcon" src="'
+
HEADER
.
getIconTypeContent
(
post
.
contentType
)
+
'" width="20" height="20">'
+
COMMON
.
truncate
(
COMMON
.
htmlEncode
(
post
.
contentTitle
),
20
)
+
' </a>'
+
' <div class="info">'
+
' <ul class="date">'
+
' <li><span class="lang" lang="txtPubDt"> </span> : '
+
outputDate
+
'</li>'
+
' <li><span class="lang" lang="txtViewDt"> </span>:<span id="lblVdate'
+
post
.
contentId
+
'"> </span></li>'
+
' </ul>'
+
' <ul class="pic">'
+
' <li><img src="'
+
COMMON
.
DEFAULT_IMG_OPTION_MEMO
+
'" id="imgMemo'
+
post
.
contentId
+
'" class="sticker" /></li>'
+
' <li><img src="'
+
COMMON
.
DEFAULT_IMG_OPTION_MARKING
+
'" id="imgBookMark'
+
post
.
contentId
+
'" class="pen" /></li>'
+
' <li><ul class="iconList">{share}{download}<li><a class="read lang button-details" contentid="'
+
post
.
contentId
+
'" lang="txtRead">読む</a></li></ul></li>'
+
' </ul>'
+
' </div>'
+
' </div>'
+
' </div>'
+
'</section>'
;
var
shareHtml
=
""
;
if
(
post
.
readerShare
==
'1'
)
{
shareHtml
=
'<li><a class="read lang button-share" contentid="'
+
post
.
contentId
+
'" lang="txtShare">共有</a></li>'
;
if
(
post
.
readerShare
==
'1'
)
{
shareHtml
=
'<li><a class="read lang button-share" contentid="'
+
post
.
contentId
+
'" lang="txtShare">共有</a></li>'
;
}
htmlTemp
=
htmlTemp
.
replace
(
/
\{
share
\}
/g
,
shareHtml
);
//ダイハツ対応
//console.log("downloadHtml:" + post.download);
//
ダイハツ対応
//
console.log("downloadHtml:" + post.download);
var
downloadHtml
=
""
;
if
(
post
.
download
==
'1'
)
{
downloadHtml
=
'<li><a class="read button-download" contentid="'
+
post
.
contentId
+
'" >ダウンロード</a></li>'
;
if
(
post
.
download
==
'1'
)
{
downloadHtml
=
'<li><a class="read button-download" contentid="'
+
post
.
contentId
+
'" >ダウンロード</a></li>'
;
}
htmlTemp
=
htmlTemp
.
replace
(
/
\{
download
\}
/g
,
downloadHtml
);
$
(
'#content-grid'
).
append
(
htmlTemp
);
CONTENTSEARCH
.
getNextRecordNumForList
();
//assign thumbnail to array
var
formatThumbnail
=
post
.
contentThumbnail
;
if
((
formatThumbnail
!=
null
)
&&
(
formatThumbnail
!=
'undefined'
)
&&
(
formatThumbnail
!=
''
)){
formatThumbnail
=
COMMON
.
formatStringBase64
(
formatThumbnail
);
}
CONTENTSEARCH
.
thumbnailArr
.
push
({
contentId
:
post
.
contentId
,
thumbnail
:
formatThumbnail
});
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Assign content type to array to manage.
//assign content type to array
CONTENTSEARCH
.
contentTypeArr
.
push
({
contentId
:
post
.
contentId
,
contentType
:
post
.
contentType
});
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Assign content type to array to manage.
$
(
'#content-grid'
).
append
(
htmlTemp
);
// save alert message level
LIMIT_ACCESS_CONTENT
.
messageLevel
[
post
.
contentId
]
=
{
alertMessageLevel
:
post
.
alertMessageLevel
,
alertMessage
:
post
.
alertMessage
};
CONTENTSEARCH
.
getNextRecordNumForList
();
//Check if user has read this content or not.
CONTENTSEARCH
.
checkUserHasReadContent
(
post
.
contentId
,
post
.
resourceVersion
,
post
.
metaVersion
);
// assign thumbnail to array
var
formatThumbnail
=
post
.
contentThumbnail
;
if
((
formatThumbnail
!=
null
)
&&
(
formatThumbnail
!=
'undefined'
)
&&
(
formatThumbnail
!=
''
))
{
formatThumbnail
=
COMMON
.
formatStringBase64
(
formatThumbnail
);
}
//assign version to array
COMMON
.
resourceVersionArr
.
push
({
contentid
:
post
.
contentId
,
resourceversion
:
post
.
resourceVersion
});
CONTENTSEARCH
.
thumbnailArr
.
push
({
contentId
:
post
.
contentId
,
thumbnail
:
formatThumbnail
});
CONTENTSEARCH
.
contentTypeArr
.
push
({
contentId
:
post
.
contentId
,
contentType
:
post
.
contentType
});
// save alert message level
LIMIT_ACCESS_CONTENT
.
messageLevel
[
post
.
contentId
]
=
{
alertMessageLevel
:
post
.
alertMessageLevel
,
alertMessage
:
post
.
alertMessage
};
// Check if user has read this content or not.
CONTENTSEARCH
.
checkUserHasReadContent
(
post
.
contentId
,
post
.
resourceVersion
,
post
.
metaVersion
,
versionArr
,
metaArr
,
readArr
);
// assign version to array
COMMON
.
resourceVersionArr
.
push
({
contentid
:
post
.
contentId
,
resourceversion
:
post
.
resourceVersion
});
// assign meta version to array
COMMON
.
metaVersionArr
.
push
({
contentid
:
post
.
contentId
,
metaversion
:
post
.
metaVersion
});
// Check if content has marking or memo
CONTENTSEARCH
.
checkContentMarkingMemoOption
(
post
.
contentId
);
// renderViewDate
var
viewdate
=
CONTENTSEARCH
.
renderViewDate
(
post
.
contentId
,
readArr
);
if
(
viewdate
!=
null
||
viewdate
!=
'undefined'
)
{
$
(
'#lblVdate'
+
post
.
contentId
).
html
(
viewdate
);
}
});
//assign meta version to array
COMMON
.
metaVersionArr
.
push
({
contentid
:
post
.
contentId
,
metaversion
:
post
.
metaVersion
}
);
// Get Next record number for list
CONTENTSEARCH
.
getNextRecordNumForList
(
);
//Check if content has marking or memo
CONTENTSEARCH
.
checkContentMarkingMemoOption
(
post
.
contentId
);
// if (data.totalRecord < data.recordTo) {
// ClientData.searchCond_recordTo(data.totalRecord);
// } else {
// ClientData.searchCond_recordTo(data.recordTo);
// }
// ClientData.searchCond_recordFrom(data.recordFrom);
ClientData
.
searchCond_recordFrom
(
data
.
recordFrom
);
ClientData
.
searchCond_recordTo
(
data
.
recordTo
);
CONTENTSEARCH
.
totalPage
=
data
.
totalRecord
;
// Render Page number
if
(
CONTENTSEARCH
.
totalPage
==
0
)
{
CONTENTSEARCH
.
reRenderPageNumber
(
CONTENTSEARCH
.
totalPage
,
CONTENTSEARCH
.
totalPage
);
}
else
{
CONTENTSEARCH
.
reRenderPageNumber
(
ClientData
.
searchCond_recordTo
(),
CONTENTSEARCH
.
totalPage
);
}
//renderViewDate
var
viewdate
=
CONTENTSEARCH
.
renderViewDate
(
post
.
contentId
);
if
(
viewdate
!=
null
||
viewdate
!=
'undefined'
)
{
$
(
'#lblVdate'
+
post
.
contentId
).
html
(
viewdate
);
}
});
// Toggle scroll to top Control
CONTENTSEARCH
.
handleBackToTop
();
//Get Next record number for list
CONTENTSEARCH
.
getNextRecordNumForList
();
if
(
data
.
totalRecord
<
data
.
recordTo
){
ClientData
.
searchCond_recordTo
(
data
.
totalRecord
);
}
else
{
ClientData
.
searchCond_recordTo
(
data
.
recordTo
);
}
ClientData
.
searchCond_recordFrom
(
data
.
recordFrom
);
CONTENTSEARCH
.
totalPage
=
data
.
totalRecord
;
//Render Page number
if
(
CONTENTSEARCH
.
totalPage
==
0
){
CONTENTSEARCH
.
reRenderPageNumber
(
CONTENTSEARCH
.
totalPage
,
CONTENTSEARCH
.
totalPage
);
}
else
{
CONTENTSEARCH
.
reRenderPageNumber
(
ClientData
.
searchCond_recordTo
(),
CONTENTSEARCH
.
totalPage
);
}
//Toggle scroll to top Control
CONTENTSEARCH
.
handleBackToTop
();
//I18N.changeLanguage(ClientData.userInfo_language());
I18N
.
i18nReplaceText
();
// I18N.changeLanguage(ClientData.userInfo_language());
I18N
.
i18nReplaceText
();
});
};
//Handle Back To Top Button
CONTENTSEARCH
.
handleBackToTop
=
function
(){
if
(
ClientData
.
searchCond_recordTo
()
>=
CONTENTSEARCH
.
totalPage
){
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
}
else
{
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'visible'
);
// Handle Back To Top Button
CONTENTSEARCH
.
handleBackToTop
=
function
()
{
if
(
ClientData
.
searchCond_recordTo
()
>=
CONTENTSEARCH
.
totalPage
)
{
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
}
else
{
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'visible'
);
}
if
(
CONTENTSEARCH
.
totalPage
==
0
)
{
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
if
(
CONTENTSEARCH
.
totalPage
==
0
)
{
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
CONTENTSEARCH
.
displayResultNoRecord
();
CONTENTSEARCH
.
noRecordFlg
=
true
;
}
else
{
$
(
'#msgSearchNotExist'
).
hide
();
}
else
{
$
(
'#msgSearchNotExist'
).
hide
();
$
(
'#content-grid'
).
removeClass
(
'lang'
);
$
(
'#content-grid'
).
removeAttr
(
'lang'
);
CONTENTSEARCH
.
enableSort
();
...
...
@@ -357,178 +361,168 @@ CONTENTSEARCH.handleBackToTop = function(){
}
};
//Handle language
CONTENTSEARCH
.
handleLanguage
=
function
(){
//
Handle language
CONTENTSEARCH
.
handleLanguage
=
function
()
{
if
(
I18N
.
getCurrentLanguage
()
==
COMMON
.
Consts
.
ConstLanguage_En
||
I18N
.
getCurrentLanguage
()
==
COMMON
.
Consts
.
ConstLanguage_Ko
)
{
$
(
'#control-sort-titlekana'
).
css
(
'display'
,
'none'
);
$
(
'#separate'
).
css
(
'display'
,
'none'
);
if
(
I18N
.
getCurrentLanguage
()
==
COMMON
.
Consts
.
ConstLanguage_En
||
I18N
.
getCurrentLanguage
()
==
COMMON
.
Consts
.
ConstLanguage_Ko
)
{
$
(
'#control-sort-titlekana'
).
css
(
'display'
,
'none'
);
$
(
'#separate'
).
css
(
'display'
,
'none'
);
$
(
"#titlekana-sorttype"
).
html
(
''
);
}
else
{
if
(
ClientData
.
searchCond_sortOrder
()
!=
null
&&
ClientData
.
searchCond_sortOrder
()
!=
'undefined'
||
ClientData
.
searchCond_sortType
()
!=
''
)
{
var
typeSort
=
ClientData
.
searchCond_sortType
();
var
orderSort
=
ClientData
.
searchCond_sortOrder
();
HEADER
.
setStatusSort
(
'#'
+
$
(
'#menu_sort li.current a'
).
attr
(
'id'
),
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
if
(
CONTENTSEARCH
.
noRecordFlg
){
$
(
'#control-sort-titlekana'
).
css
(
'display'
,
'block'
);
$
(
'#separate'
).
css
(
'display'
,
'block'
);
}
else
{
$
(
'#control-sort-titlekana'
).
css
(
'display'
,
'block'
);
$
(
'#separate'
).
css
(
'display'
,
'block'
);
}
else
{
if
(
ClientData
.
searchCond_sortOrder
()
!=
null
&&
ClientData
.
searchCond_sortOrder
()
!=
'undefined'
||
ClientData
.
searchCond_sortType
()
!=
''
)
{
var
typeSort
=
ClientData
.
searchCond_sortType
();
var
orderSort
=
ClientData
.
searchCond_sortOrder
();
HEADER
.
setStatusSort
(
'#'
+
$
(
'#menu_sort li.current a'
).
attr
(
'id'
),
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
if
(
CONTENTSEARCH
.
noRecordFlg
)
{
$
(
'#control-sort-titlekana'
).
css
(
'display'
,
'block'
);
$
(
'#separate'
).
css
(
'display'
,
'block'
);
}
else
{
$
(
'#control-sort-titlekana'
).
css
(
'display'
,
'block'
);
$
(
'#separate'
).
css
(
'display'
,
'block'
);
}
}
}
};
//Initial Screen
CONTENTSEARCH
.
renderGridView
=
function
(){
var
fromPage
=
CONTENTSEARCH
.
DEFAULT_DISP_NUMBER_RECORD_FROM
;
var
toPage
=
CONTENTSEARCH
.
returnNumberDispRecordForList
();
//
Initial Screen
CONTENTSEARCH
.
renderGridView
=
function
()
{
//
var fromPage = CONTENTSEARCH.DEFAULT_DISP_NUMBER_RECORD_FROM;
//
var toPage = CONTENTSEARCH.returnNumberDispRecordForList();
var
sortType
=
CONTENTSEARCH
.
DEFAULT_SORT_TYPE
;
var
sortOrder
=
CONTENTSEARCH
.
DEFAULT_SORT_ORDER
;
var
searchText
=
ClientData
.
searchCond_searchText
();
var
searchDivision
=
ClientData
.
searchCond_searchDivision
();
var
sid
=
ClientData
.
userInfo_sid
();
ClientData
.
searchCond_recordFrom
(
fromPage
);
ClientData
.
searchCond_recordTo
(
toPage
);
var
offsetPage
=
0
;
//CONTENTSEARCH.DEFAULT_DISP_NUMBER_RECORD_FROM;
var
limitPage
=
CONTENTSEARCH
.
returnNumberDispRecordForList
();
ClientData
.
searchCond_sortType
(
sortType
);
ClientData
.
searchCond_recordFrom
(
0
);
ClientData
.
searchCond_recordTo
(
0
);
ClientData
.
searchCond_sortType
(
sortType
);
ClientData
.
searchCond_sortOrder
(
sortOrder
);
ClientData
.
searchCond_searchDivision
(
searchDivision
);
ClientData
.
searchCond_genreId
(
''
);
ClientData
.
searchCond_groupId
(
''
);
var
genreId
=
ClientData
.
searchCond_genreId
();
var
groupId
=
ClientData
.
searchCond_groupId
();
//Handle display sort
//
Handle display sort
CONTENTSEARCH
.
handleSortDisp
();
//Language Handle
//
Language Handle
CONTENTSEARCH
.
handleLanguage
();
//Refresh GridView
//
Refresh GridView
CONTENTSEARCH
.
refreshGrid
();
//if(searchText == '' || searchText == null){
// CONTENTSEARCH.displayResultNoRecord();
// CONTENTSEARCH.chkSearchTextEmpty = true;
// CONTENTSEARCH.noRecordFlg = true;
// CONTENTSEARCH.reRenderPageNumber(0, 0);
//}
//else {
$
(
'#msgSearchNotExist'
).
hide
();
CONTENTSEARCH
.
chkSearchTextEmpty
=
false
;
//Render Gridview
CONTENTSEARCH
.
renderContent
(
sid
,
searchText
,
searchDivision
,
sortType
,
sortOrder
,
fromPage
,
toPage
,
genreId
,
groupId
);
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'visible'
);
//}
// Render Gridview
CONTENTSEARCH
.
renderContent
(
sid
,
searchText
,
searchDivision
,
sortType
,
sortOrder
,
offsetPage
,
limitPage
,
genreId
,
groupId
);
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'visible'
);
};
//
Canvas Click function
CONTENTSEARCH
.
canvasClickFunction
=
function
(
e
){
if
(
e
)
{
e
.
preventDefault
();
}
if
(
CONTENTSEARCH
.
home_isMove
==
true
)
{
CONTENTSEARCH
.
home_isMove
=
false
;
return
;
}
//
Canvas Click function
CONTENTSEARCH
.
canvasClickFunction
=
function
(
e
)
{
if
(
e
)
{
e
.
preventDefault
();
}
if
(
CONTENTSEARCH
.
home_isMove
==
true
)
{
CONTENTSEARCH
.
home_isMove
=
false
;
return
;
}
var
contentId
=
$
(
this
).
attr
(
'id'
);
var
outputId
=
contentId
.
substring
(
17
);
var
checkflag
=
false
;
// Set content id for screen: content detail
// Set content id for screen: content detail
ClientData
.
contentInfo_contentId
(
outputId
);
// Get image of selected image
var
base64String
=
CONTENTSEARCH
.
returnThumbnail
(
outputId
);
ClientData
.
contentInfo_contentThumbnail
(
base64String
);
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Assign content type of content.
var
contentType
=
CONTENTSEARCH
.
returnContentType
(
outputId
);
ClientData
.
contentInfo_contentType
(
contentType
);
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Assign content type of content.
//Store Content id that user has read
if
(
ClientData
.
ReadingContentIds
().
length
>
0
){
CONTENTSEARCH
.
contentIdArray
=
ClientData
.
ReadingContentIds
();
for
(
var
nIndex
=
0
;
nIndex
<
CONTENTSEARCH
.
contentIdArray
.
length
;
nIndex
++
){
if
(
CONTENTSEARCH
.
contentIdArray
[
nIndex
].
contentid
==
outputId
){
// Store Content id that user has read
CONTENTSEARCH
.
contentIdArray
=
ClientData
.
ReadingContentIds
();
if
(
CONTENTSEARCH
.
contentIdArray
.
length
>
0
)
{
for
(
var
nIndex
=
0
;
nIndex
<
CONTENTSEARCH
.
contentIdArray
.
length
;
nIndex
++
)
{
if
(
CONTENTSEARCH
.
contentIdArray
[
nIndex
].
contentid
==
outputId
)
{
checkflag
=
true
;
break
;
}
else
{
checkflag
=
false
;
}
}
if
(
!
checkflag
){
CONTENTSEARCH
.
contentIdArray
.
push
({
contentid
:
outputId
,
viewdate
:
''
,
originviewdate
:
''
});
if
(
!
checkflag
)
{
CONTENTSEARCH
.
contentIdArray
.
push
({
contentid
:
outputId
,
viewdate
:
''
,
originviewdate
:
''
});
}
}
else
{
CONTENTSEARCH
.
contentIdArray
.
push
({
contentid
:
outputId
,
viewdate
:
''
,
originviewdate
:
''
});
}
else
{
CONTENTSEARCH
.
contentIdArray
.
push
({
contentid
:
outputId
,
viewdate
:
''
,
originviewdate
:
''
});
}
//Renew ReadingContentID
// Renew ReadingContentID
var
newArray
=
[];
ClientData
.
ReadingContentIds
(
newArray
);
//Set data for readingcontentid
//
Set data for readingcontentid
ClientData
.
ReadingContentIds
(
CONTENTSEARCH
.
contentIdArray
);
//Set ResouceVersion for content
//
Set ResouceVersion for content
COMMON
.
setResourceVersionData
(
outputId
);
//Set MetaVersion for content
//
Set MetaVersion for content
COMMON
.
setMetaVersionData
(
outputId
);
//Close Submenu
//
Close Submenu
$
(
'#dlgSubMenu'
).
hide
();
//Delete 'new' icon
//
Delete 'new' icon
CONTENTSEARCH
.
drawEditImage
(
outputId
);
//Open content Detail
//
Open content Detail
DETAIL
.
openContentDetail
();
};
//Re-render page from and total record
CONTENTSEARCH
.
reRenderPageNumber
=
function
(
dispRecord
,
dispTotal
){
//
Re-render page from and total record
CONTENTSEARCH
.
reRenderPageNumber
=
function
(
dispRecord
,
dispTotal
)
{
if
(
dispTotal
)
{
if
(
dispTotal
)
{
$
(
'#dispPage'
).
html
(
dispRecord
);
$
(
'#totalPage'
).
html
(
dispTotal
);
$
(
'#dispPage'
).
css
(
'visibility'
,
'visible'
);
$
(
'#totalPage'
).
css
(
'visibility'
,
'visible'
);
$
(
'.pageNumControl'
).
css
(
'visibility'
,
'visible'
);
$
(
'#dispPage'
).
css
(
'visibility'
,
'visible'
);
$
(
'#totalPage'
).
css
(
'visibility'
,
'visible'
);
$
(
'.pageNumControl'
).
css
(
'visibility'
,
'visible'
);
}
else
{
$
(
'#dispPage'
).
css
(
'visibility'
,
'hidden'
);
$
(
'#totalPage'
).
css
(
'visibility'
,
'hidden'
);
$
(
'.pageNumControl'
).
css
(
'visibility'
,
'hidden'
);
$
(
'#dispPage'
).
css
(
'visibility'
,
'hidden'
);
$
(
'#totalPage'
).
css
(
'visibility'
,
'hidden'
);
$
(
'.pageNumControl'
).
css
(
'visibility'
,
'hidden'
);
}
};
//Show Next Record Function
CONTENTSEARCH
.
showNextRecordFunction
=
function
(){
var
fromPage
=
ClientData
.
searchCond_recordFrom
();
var
toPage
=
ClientData
.
searchCond_recordTo
();
//
Show Next Record Function
CONTENTSEARCH
.
showNextRecordFunction
=
function
()
{
//
var fromPage = ClientData.searchCond_recordFrom();
//
var toPage = ClientData.searchCond_recordTo();
var
sortType
=
ClientData
.
searchCond_sortType
();
var
sortOrder
=
ClientData
.
searchCond_sortOrder
();
var
searchText
=
ClientData
.
searchCond_searchText
();
...
...
@@ -536,594 +530,575 @@ CONTENTSEARCH.showNextRecordFunction = function(){
var
genreId
=
ClientData
.
searchCond_genreId
();
var
groupId
=
ClientData
.
searchCond_groupId
();
var
sid
=
ClientData
.
userInfo_sid
();
var
totalrecord
=
CONTENTSEARCH
.
totalPage
;
if
(
fromPage
==
null
||
fromPage
==
'undefined'
){
fromPage
=
CONTENTSEARCH
.
DEFAULT_DISP_NUMBER_RECORD_FROM
;
}
if
(
toPage
==
null
||
toPage
==
'undefined'
){
toPage
=
CONTENTSEARCH
.
returnNumberDispRecordForList
();
}
fromPage
=
eval
(
toPage
)
+
1
;
var
iRecordNumber
=
eval
(
totalrecord
)
-
eval
(
fromPage
);
if
(
iRecordNumber
<
CONTENTSEARCH
.
iNumberOfNextRecord
)
{
toPage
=
eval
(
fromPage
)
+
eval
(
iRecordNumber
);
}
else
{
toPage
=
eval
(
fromPage
)
+
(
eval
(
CONTENTSEARCH
.
iNumberOfNextRecord
)
-
1
);
var
totalrecord
=
CONTENTSEARCH
.
totalPage
;
// if (fromPage == null || fromPage == 'undefined') {
// fromPage = CONTENTSEARCH.DEFAULT_DISP_NUMBER_RECORD_FROM;
// }
// if (toPage == null || toPage == 'undefined') {
// toPage = CONTENTSEARCH.returnNumberDispRecordForList();
// }
var
offsetPage
=
ClientData
.
searchCond_recordTo
();
if
(
offsetPage
==
null
||
offsetPage
==
'undefined'
)
{
offsetPage
=
0
;
}
ClientData
.
searchCond_recordFrom
(
fromPage
);
ClientData
.
searchCond_recordTo
(
toPage
);
var
limitPage
=
CONTENTSEARCH
.
returnNumberDispRecordForList
();
// fromPage = eval(toPage) + 1;
// var iRecordNumber = eval(totalrecord) - eval(fromPage);
// if (iRecordNumber < CONTENTSEARCH.iNumberOfNextRecord) {
// toPage = eval(fromPage) + eval(iRecordNumber);
// } else {
// toPage = eval(fromPage) + (eval(CONTENTSEARCH.iNumberOfNextRecord) - 1);
// }
// ClientData.searchCond_recordFrom(fromPage);
// ClientData.searchCond_recordTo(toPage);
if
(
fromPage
<=
totalrecord
)
{
CONTENTSEARCH
.
renderContent
(
sid
,
searchText
,
searchDivision
,
sortType
,
sortOrder
,
fromPage
,
toPage
,
genreId
,
groupId
);
if
(
offsetPage
<=
totalrecord
)
{
CONTENTSEARCH
.
renderContent
(
sid
,
searchText
,
searchDivision
,
sortType
,
sortOrder
,
offsetPage
,
limitPage
,
genreId
,
groupId
);
}
};
//Sort By Title Function
CONTENTSEARCH
.
sortByTitleFunction
=
function
(){
//
Sort By Title Function
CONTENTSEARCH
.
sortByTitleFunction
=
function
()
{
var
sortOrder
=
ClientData
.
searchCond_sortOrder
();
var
sortType
=
ClientData
.
searchCond_sortType
();
var
sid
=
ClientData
.
userInfo_sid
();
var
recordFrom
=
CONTENTSEARCH
.
DEFAULT_DISP_NUMBER_RECORD_FROM
;
var
recordTo
=
ClientData
.
searchCond_recordTo
();
//
var recordFrom = CONTENTSEARCH.DEFAULT_DISP_NUMBER_RECORD_FROM;
//
var recordTo = ClientData.searchCond_recordTo();
var
genreId
=
ClientData
.
searchCond_genreId
();
var
groupId
=
ClientData
.
searchCond_groupId
();
if
(
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
)
{
if
(
sortType
==
'1'
){
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Desc
;
}
else
{
var
offset
=
0
;
var
limit
=
CONTENTSEARCH
.
returnNumberDispRecordForList
();
if
(
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
)
{
if
(
sortType
==
'1'
)
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Desc
;
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
}
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
else
{
}
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
HEADER
.
setStatusSort
(
'#control-sort-title'
,
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
if
(
recordFrom
==
null
||
recordFrom
==
'undefined'
){
recordFrom
=
CONTENTSEARCH
.
DEFAULT_DISP_NUMBER_RECORD_FROM
;
ClientData
.
searchCond_recordFrom
(
recordFrom
);
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
if
(
recordTo
==
null
||
recordTo
==
'undefined'
){
recordTo
=
CONTENTSEARCH
.
returnNumberDispRecordForList
();
ClientData
.
searchCond_recordFrom
(
recordTo
);
}
HEADER
.
setStatusSort
(
'#control-sort-title'
,
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
// if (recordFrom == null || recordFrom == 'undefined') {
// recordFrom = CONTENTSEARCH.DEFAULT_DISP_NUMBER_RECORD_FROM;
// ClientData.searchCond_recordFrom(recordFrom);
// }
// if (recordTo == null || recordTo == 'undefined') {
// recordTo = CONTENTSEARCH.returnNumberDispRecordForList();
// ClientData.searchCond_recordFrom(recordTo);
// }
sortType
=
'1'
;
ClientData
.
searchCond_sortType
(
sortType
);
//refresh Gridview
//
refresh Gridview
CONTENTSEARCH
.
refreshGrid
();
//refresh add more record
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
CONTENTSEARCH
.
renderContent
(
sid
,
ClientData
.
searchCond_searchText
(),
ClientData
.
searchCond_searchDivision
(),
sortType
,
sortOrder
,
recordFrom
,
recordTo
,
genreId
,
groupId
);
//
refresh add more record
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
CONTENTSEARCH
.
renderContent
(
sid
,
ClientData
.
searchCond_searchText
(),
ClientData
.
searchCond_searchDivision
(),
sortType
,
sortOrder
,
offset
,
limit
,
genreId
,
groupId
);
};
//Sort By Title Kana function
CONTENTSEARCH
.
sortByTitleKanaFunction
=
function
(){
//
Sort By Title Kana function
CONTENTSEARCH
.
sortByTitleKanaFunction
=
function
()
{
var
sortOrder
=
ClientData
.
searchCond_sortOrder
();
var
sortType
=
ClientData
.
searchCond_sortType
();
var
sid
=
ClientData
.
userInfo_sid
();
var
recordFrom
=
CONTENTSEARCH
.
DEFAULT_DISP_NUMBER_RECORD_FROM
;
var
recordTo
=
ClientData
.
searchCond_recordTo
();
//
var recordFrom = CONTENTSEARCH.DEFAULT_DISP_NUMBER_RECORD_FROM;
//
var recordTo = ClientData.searchCond_recordTo();
var
genreId
=
ClientData
.
searchCond_genreId
();
var
groupId
=
ClientData
.
searchCond_groupId
();
if
(
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
)
{
if
(
sortType
==
'2'
){
var
offset
=
0
;
var
limit
=
CONTENTSEARCH
.
returnNumberDispRecordForList
();
if
(
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
)
{
if
(
sortType
==
'2'
)
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Desc
;
}
else
{
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
}
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
else
{
}
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
HEADER
.
setStatusSort
(
'#control-sort-titlekana'
,
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
if
(
recordFrom
==
null
||
recordFrom
==
'undefined'
){
recordFrom
=
CONTENTSEARCH
.
DEFAULT_DISP_NUMBER_RECORD_FROM
;
ClientData
.
searchCond_recordFrom
(
recordFrom
);
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
if
(
recordTo
==
null
||
recordTo
==
'undefined'
){
recordTo
=
CONTENTSEARCH
.
returnNumberDispRecordForList
();
ClientData
.
searchCond_recordFrom
(
recordTo
);
}
HEADER
.
setStatusSort
(
'#control-sort-titlekana'
,
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
// if (recordFrom == null || recordFrom == 'undefined') {
// recordFrom = CONTENTSEARCH.DEFAULT_DISP_NUMBER_RECORD_FROM;
// ClientData.searchCond_recordFrom(recordFrom);
// }
// if (recordTo == null || recordTo == 'undefined') {
// recordTo = CONTENTSEARCH.returnNumberDispRecordForList();
// ClientData.searchCond_recordFrom(recordTo);
// }
sortType
=
'2'
;
//refresh gridview
//
refresh gridview
CONTENTSEARCH
.
refreshGrid
();
//refresh add more record
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
// refresh add more record
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
ClientData
.
searchCond_sortType
(
sortType
);
CONTENTSEARCH
.
renderContent
(
sid
,
ClientData
.
searchCond_searchText
(),
ClientData
.
searchCond_searchDivision
(),
sortType
,
sortOrder
,
recordFrom
,
recordTo
,
genreId
,
groupId
);
CONTENTSEARCH
.
renderContent
(
sid
,
ClientData
.
searchCond_searchText
(),
ClientData
.
searchCond_searchDivision
(),
sortType
,
sortOrder
,
offset
,
limit
,
genreId
,
groupId
);
};
//Sort By Release Date
CONTENTSEARCH
.
sortByReleaseDateFunction
=
function
(){
//
Sort By Release Date
CONTENTSEARCH
.
sortByReleaseDateFunction
=
function
()
{
var
sortOrder
=
ClientData
.
searchCond_sortOrder
();
var
sortType
=
ClientData
.
searchCond_sortType
();
var
sid
=
ClientData
.
userInfo_sid
();
var
recordFrom
=
CONTENTSEARCH
.
DEFAULT_DISP_NUMBER_RECORD_FROM
;
var
recordTo
=
ClientData
.
searchCond_recordTo
();
//
var recordFrom = CONTENTSEARCH.DEFAULT_DISP_NUMBER_RECORD_FROM;
//
var recordTo = ClientData.searchCond_recordTo();
var
genreId
=
ClientData
.
searchCond_genreId
();
var
groupId
=
ClientData
.
searchCond_groupId
();
if
(
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
)
{
if
(
sortType
==
'3'
){
var
offset
=
0
;
var
limit
=
CONTENTSEARCH
.
returnNumberDispRecordForList
();
if
(
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
)
{
if
(
sortType
==
'3'
)
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Desc
;
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
}
ClientData
.
searchCond_sortOrder
(
sortOrder
);
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
HEADER
.
setStatusSort
(
'#control-sort-releasedate'
,
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
if
(
recordFrom
==
null
||
recordFrom
==
'undefined'
){
recordFrom
=
CONTENTSEARCH
.
DEFAULT_DISP_NUMBER_RECORD_FROM
;
ClientData
.
searchCond_recordFrom
(
recordFrom
);
}
if
(
recordTo
==
null
||
recordTo
==
'undefined'
){
recordTo
=
CONTENTSEARCH
.
returnNumberDispRecordForList
();
HEADER
.
setStatusSort
(
'#control-sort-releasedate'
,
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
// if (recordFrom == null || recordFrom == 'undefined') {
// recordFrom = CONTENTSEARCH.DEFAULT_DISP_NUMBER_RECORD_FROM;
// ClientData.searchCond_recordFrom(recordFrom);
// }
// if (recordTo == null || recordTo == 'undefined') {
// recordTo = CONTENTSEARCH.returnNumberDispRecordForList();
// ClientData.searchCond_recordFrom(recordTo);
// }
ClientData
.
searchCond_recordFrom
(
recordTo
);
}
sortType
=
'3'
;
//refresh gridview
//
refresh gridview
CONTENTSEARCH
.
refreshGrid
();
//refresh add more record
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
ClientData
.
searchCond_sortType
(
sortType
);
CONTENTSEARCH
.
renderContent
(
sid
,
ClientData
.
searchCond_searchText
(),
ClientData
.
searchCond_searchDivision
(),
sortType
,
sortOrder
,
recordFrom
,
recordTo
,
genreId
,
groupId
);
//
refresh add more record
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
ClientData
.
searchCond_sortType
(
sortType
);
CONTENTSEARCH
.
renderContent
(
sid
,
ClientData
.
searchCond_searchText
(),
ClientData
.
searchCond_searchDivision
(),
sortType
,
sortOrder
,
offset
,
limit
,
genreId
,
groupId
);
};
//Get Thumnail base on contentid
CONTENTSEARCH
.
returnThumbnail
=
function
(
contentid
){
for
(
var
i
=
0
;
i
<
CONTENTSEARCH
.
thumbnailArr
.
length
;
i
++
)
{
if
(
CONTENTSEARCH
.
thumbnailArr
[
i
].
contentId
==
contentid
)
{
//
Get Thumnail base on contentid
CONTENTSEARCH
.
returnThumbnail
=
function
(
contentid
)
{
for
(
var
i
=
0
;
i
<
CONTENTSEARCH
.
thumbnailArr
.
length
;
i
++
)
{
if
(
CONTENTSEARCH
.
thumbnailArr
[
i
].
contentId
==
contentid
)
{
return
CONTENTSEARCH
.
thumbnailArr
[
i
].
thumbnail
;
}
}
};
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Create new function to return content type of content.
//Get content type base on contentid
CONTENTSEARCH
.
returnContentType
=
function
(
contentid
){
//Array Length
var
iArrCnt
=
CONTENTSEARCH
.
contentTypeArr
.
length
;
//Get contentType in array by contentId
for
(
var
i
=
0
;
i
<
iArrCnt
;
i
++
){
if
(
CONTENTSEARCH
.
contentTypeArr
[
i
].
contentId
==
contentid
)
{
return
CONTENTSEARCH
.
contentTypeArr
[
i
].
contentType
;
}
}
// Get content type base on contentid
CONTENTSEARCH
.
returnContentType
=
function
(
contentid
)
{
// Array Length
var
iArrCnt
=
CONTENTSEARCH
.
contentTypeArr
.
length
;
// Get contentType in array by contentId
for
(
var
i
=
0
;
i
<
iArrCnt
;
i
++
)
{
if
(
CONTENTSEARCH
.
contentTypeArr
[
i
].
contentId
==
contentid
)
{
return
CONTENTSEARCH
.
contentTypeArr
[
i
].
contentType
;
}
}
};
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Create new function to return content type of content.
//Dialog Read Button CLick
CONTENTSEARCH
.
readSubmenuFunction
=
function
(
e
){
if
(
e
)
{
e
.
preventDefault
();
}
if
(
CONTENTSEARCH
.
home_isMove
==
true
)
{
CONTENTSEARCH
.
home_isMove
=
false
;
return
;
}
var
contentId
=
$
(
this
).
attr
(
'contentid'
);
// check limit of content
LIMIT_ACCESS_CONTENT
.
checkLimitContent
(
contentId
,
function
()
{
CONTENTSEARCH
.
readSubmenuFunction_callback
(
contentId
);
},
function
(){
}
);
// Dialog Read Button CLick
CONTENTSEARCH
.
readSubmenuFunction
=
function
(
e
)
{
if
(
e
)
{
e
.
preventDefault
();
}
if
(
CONTENTSEARCH
.
home_isMove
==
true
)
{
CONTENTSEARCH
.
home_isMove
=
false
;
return
;
}
var
contentId
=
$
(
this
).
attr
(
'contentid'
);
// check limit of content
LIMIT_ACCESS_CONTENT
.
checkLimitContent
(
contentId
,
function
()
{
CONTENTSEARCH
.
readSubmenuFunction_callback
(
contentId
);
},
function
()
{
});
};
// read content callback
CONTENTSEARCH
.
readSubmenuFunction_callback
=
function
(
contentId
)
{
CONTENTSEARCH
.
readSubmenuFunction_callback
=
function
(
contentId
)
{
var
contentThumbnail
=
CONTENTSEARCH
.
returnThumbnail
(
contentId
);
var
date
=
new
Date
();
var
month
=
date
.
getMonth
()
+
1
;
var
month
=
date
.
getMonth
()
+
1
;
var
day
=
date
.
getDate
();
var
outputDate
=
COMMON
.
formatNormalDate
(
day
,
month
,
date
.
getFullYear
());
ClientData
.
contentInfo_contentId
(
contentId
);
ClientData
.
contentInfo_contentThumbnail
(
contentThumbnail
);
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Assign content type of content.
var
contentType
=
CONTENTSEARCH
.
returnContentType
(
contentId
);
ClientData
.
contentInfo_contentType
(
contentType
);
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Assign content type of content.
ClientData
.
contentInfo_contentType
(
contentType
);
var
checkflag
=
false
;
//Store Content id that user has read
if
(
ClientData
.
ReadingContentIds
().
length
>
0
){
CONTENTSEARCH
.
contentIdArray
=
ClientData
.
ReadingContentIds
();
for
(
var
nIndex
=
0
;
nIndex
<
CONTENTSEARCH
.
contentIdArray
.
length
;
nIndex
++
){
if
(
CONTENTSEARCH
.
contentIdArray
[
nIndex
].
contentid
==
contentId
){
CONTENTSEARCH
.
contentIdArray
=
ClientData
.
ReadingContentIds
();
// Store Content id that user has read
if
(
CONTENTSEARCH
.
contentIdArray
.
length
>
0
)
{
for
(
var
nIndex
=
0
;
nIndex
<
CONTENTSEARCH
.
contentIdArray
.
length
;
nIndex
++
)
{
if
(
CONTENTSEARCH
.
contentIdArray
[
nIndex
].
contentid
==
contentId
)
{
checkflag
=
true
;
if
(
CONTENTSEARCH
.
contentIdArray
[
nIndex
].
viewdate
==
null
||
CONTENTSEARCH
.
contentIdArray
[
nIndex
].
viewdate
==
'undefined'
||
CONTENTSEARCH
.
contentIdArray
[
nIndex
].
viewdate
==
''
)
{
if
(
CONTENTSEARCH
.
contentIdArray
[
nIndex
].
viewdate
==
null
||
CONTENTSEARCH
.
contentIdArray
[
nIndex
].
viewdate
==
'undefined'
||
CONTENTSEARCH
.
contentIdArray
[
nIndex
].
viewdate
==
''
)
{
CONTENTSEARCH
.
contentIdArray
[
nIndex
].
viewdate
=
outputDate
;
CONTENTSEARCH
.
contentIdArray
[
nIndex
].
originviewdate
=
date
;
}
break
;
}
else
{
checkflag
=
false
;
}
}
if
(
!
checkflag
){
CONTENTSEARCH
.
contentIdArray
.
push
({
contentid
:
contentId
,
viewdate
:
outputDate
,
originviewdate
:
date
});
if
(
!
checkflag
)
{
CONTENTSEARCH
.
contentIdArray
.
push
({
contentid
:
contentId
,
viewdate
:
outputDate
,
originviewdate
:
date
});
}
}
else
{
CONTENTSEARCH
.
contentIdArray
.
push
({
contentid
:
contentId
,
viewdate
:
outputDate
,
originviewdate
:
date
});
}
else
{
CONTENTSEARCH
.
contentIdArray
.
push
({
contentid
:
contentId
,
viewdate
:
outputDate
,
originviewdate
:
date
});
}
//Renew ReadingContentID
// Renew ReadingContentID
var
newArray
=
[];
ClientData
.
ReadingContentIds
(
newArray
);
//Set ResouceVersion for content
//
Set ResouceVersion for content
COMMON
.
setResourceVersionData
(
contentId
);
//Set MetaVersion for content
//
Set MetaVersion for content
COMMON
.
setMetaVersionData
(
contentId
);
//Set data for readingcontentid
//
Set data for readingcontentid
ClientData
.
ReadingContentIds
(
CONTENTSEARCH
.
contentIdArray
);
ClientData
.
IsRefresh
(
false
);
//Start Function : No.12 -- Editor : Le Long -- Date : 08/02/2013 -- Summary : Check content type other for download.
//For testing without other Type.
if
(
contentType
==
COMMON
.
ContentTypeKeys
.
Type_Others
){
//Download content
HEADER
.
downloadResourceById
(
contentId
);
// redraw content remove new icon
CONTENTSEARCH
.
drawEditImage
(
contentId
);
}
else
if
(
contentType
==
COMMON
.
ContentTypeKeys
.
Type_Link
){
//link content
HEADER
.
viewLinkContentById
(
contentId
);
// redraw content remove new icon
CONTENTSEARCH
.
drawEditImage
(
contentId
);
}
else
{
//Go to Conten view page
//AVWEB.avwScreenMove(COMMON.ScreenIds.ContentView);
CONTENTSEARCH
.
drawEditImage
(
contentId
);
CONTENTSEARCH
.
showContentView
();
}
//End Function : No.12 -- Editor : Le Long -- Date : 08/02/2013 -- Summary : Check content type other for download.
};
//Check if Content Has marking or memo
CONTENTSEARCH
.
checkContentMarkingMemoOption
=
function
(
contentId
){
//Check if contentid has marking
if
(
ClientData
.
MarkingData
().
length
==
0
){
$
(
'#imgBookMark'
+
contentId
).
css
(
'visibility'
,
'hidden'
);
// For testing without other Type.
if
(
contentType
==
COMMON
.
ContentTypeKeys
.
Type_Others
)
{
// Download content
HEADER
.
downloadResourceById
(
contentId
);
// redraw content remove new icon
CONTENTSEARCH
.
drawEditImage
(
contentId
);
}
else
if
(
contentType
==
COMMON
.
ContentTypeKeys
.
Type_Link
)
{
// link content
HEADER
.
viewLinkContentById
(
contentId
);
// redraw content remove new icon
CONTENTSEARCH
.
drawEditImage
(
contentId
);
}
else
{
// Go to Conten view page
// AVWEB.avwScreenMove(COMMON.ScreenIds.ContentView);
CONTENTSEARCH
.
drawEditImage
(
contentId
);
CONTENTSEARCH
.
showContentView
();
}
else
{
for
(
var
nIndex1
=
0
;
nIndex1
<
ClientData
.
MarkingData
().
length
;
nIndex1
++
)
{
if
(
ClientData
.
MarkingData
()[
nIndex1
].
contentid
==
contentId
)
{
$
(
'#imgBookMark'
+
contentId
).
css
(
'visibility'
,
'visible'
);
break
;
}
else
{
$
(
'#imgBookMark'
+
contentId
).
css
(
'visibility'
,
'hidden'
);
}
};
// Check if Content Has marking or memo
CONTENTSEARCH
.
checkContentMarkingMemoOption
=
function
(
contentId
)
{
// Check if contentid has marking
if
(
ClientData
.
MarkingData
().
length
==
0
)
{
$
(
'#imgBookMark'
+
contentId
).
css
(
'visibility'
,
'hidden'
);
}
else
{
for
(
var
nIndex1
=
0
;
nIndex1
<
ClientData
.
MarkingData
().
length
;
nIndex1
++
)
{
if
(
ClientData
.
MarkingData
()[
nIndex1
].
contentid
==
contentId
)
{
$
(
'#imgBookMark'
+
contentId
).
css
(
'visibility'
,
'visible'
);
break
;
}
else
{
$
(
'#imgBookMark'
+
contentId
).
css
(
'visibility'
,
'hidden'
);
}
}
}
if
(
ClientData
.
MemoData
().
length
==
0
){
$
(
'#imgMemo'
+
contentId
).
css
(
'visibility'
,
'hidden'
);
}
else
{
// Check if contentid has memo
for
(
var
nIndex1
=
0
;
nIndex1
<
ClientData
.
MemoData
().
length
;
nIndex1
++
)
{
if
(
ClientData
.
MemoData
()[
nIndex1
].
contentid
==
contentId
)
{
$
(
'#imgMemo'
+
contentId
).
css
(
'visibility'
,
'visible'
);
break
;
}
else
{
$
(
'#imgMemo'
+
contentId
).
css
(
'visibility'
,
'hidden'
);
}
}
if
(
ClientData
.
MemoData
().
length
==
0
)
{
$
(
'#imgMemo'
+
contentId
).
css
(
'visibility'
,
'hidden'
);
}
else
{
// Check if contentid has memo
for
(
var
nIndex1
=
0
;
nIndex1
<
ClientData
.
MemoData
().
length
;
nIndex1
++
)
{
if
(
ClientData
.
MemoData
()[
nIndex1
].
contentid
==
contentId
)
{
$
(
'#imgMemo'
+
contentId
).
css
(
'visibility'
,
'visible'
);
break
;
}
else
{
$
(
'#imgMemo'
+
contentId
).
css
(
'visibility'
,
'hidden'
);
}
}
}
};
//Check if User has read content
CONTENTSEARCH
.
checkUserHasReadContent
=
function
(
contId
,
resourceVer
,
metaVer
)
{
var
imgThumb
=
new
Image
();
//imgThumb.src = CONTENTSEARCH.returnThumbnail(contId);
var
imgIconNew
=
new
Image
();
//imgIconNew.src = COMMON.DEFAULT_IMG_CONTENT_NEW;
var
imgIconEdit
=
new
Image
();
//imgIconEdit.src = COMMON.DEFAULT_IMG_CONTENT_EDIT;
var
c
=
document
.
getElementById
(
'content-thumbnail'
+
contId
);
var
ctx
=
c
.
getContext
(
'2d'
);
var
readFlg
=
false
;
var
versionArr
=
ClientData
.
ResourceVersion
();
var
metaArr
=
ClientData
.
MetaVersion
();
var
readArr
=
ClientData
.
ReadingContentIds
();
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Declare variable handle contentType and Thumbnail of content.
var
contentThumbnail
=
CONTENTSEARCH
.
returnThumbnail
(
contId
);
var
contentType
=
CONTENTSEARCH
.
returnContentType
(
contId
);
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Declare variable handle contentType and Thumbnail of content.
if
(
readArr
==
null
||
readArr
<=
0
||
readArr
==
'undefined'
)
{
imgThumb
.
onload
=
function
()
{
var
resizeImg
=
CONTENTSEARCH
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
(
c
.
width
/
2
)
-
(
resizeImg
[
0
]
/
2
)
+
4
,
c
.
height
-
resizeImg
[
1
]
+
4
,
resizeImg
[
0
],
resizeImg
[
1
]);
imgIconNew
.
onload
=
function
()
{
ctx
.
drawImage
(
imgIconNew
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
c
.
height
-
resizeImg
[
1
]);
$
(
"#loadingIcon"
+
contId
).
fadeOut
(
'slow'
,
function
()
{
$
(
'#content-thumbnail'
+
contId
).
fadeIn
(
'slow'
);
});
};
imgIconNew
.
src
=
COMMON
.
DEFAULT_IMG_CONTENT_NEW
;
};
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
){
if
(
!
COMMON
.
isPdfContent
(
contentType
)){
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
){
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
}
else
{
//Check if user has read this content or not
for
(
var
nIndex1
=
0
;
nIndex1
<
ClientData
.
ReadingContentIds
().
length
;
nIndex1
++
)
{
if
(
ClientData
.
ReadingContentIds
()[
nIndex1
].
contentid
==
contId
)
{
imgThumb
.
onload
=
function
()
{
var
resizeImg
=
CONTENTSEARCH
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
(
c
.
width
/
2
)
-
(
resizeImg
[
0
]
/
2
)
+
4
,
c
.
height
-
resizeImg
[
1
]
+
4
,
resizeImg
[
0
],
resizeImg
[
1
]);
$
(
"#loadingIcon"
+
contId
).
fadeOut
(
'slow'
,
function
()
{
$
(
'#content-thumbnail'
+
contId
).
fadeIn
(
'slow'
);
});
};
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
){
if
(
!
COMMON
.
isPdfContent
(
contentType
)){
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
){
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
readFlg
=
true
;
break
;
}
else
{
imgThumb
.
onload
=
function
()
{
var
resizeImg
=
CONTENTSEARCH
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
(
c
.
width
/
2
)
-
(
resizeImg
[
0
]
/
2
)
+
4
,
c
.
height
-
resizeImg
[
1
]
+
4
,
resizeImg
[
0
],
resizeImg
[
1
]);
imgIconNew
.
onload
=
function
()
{
ctx
.
drawImage
(
imgIconNew
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
c
.
height
-
resizeImg
[
1
]);
$
(
"#loadingIcon"
+
contId
).
fadeOut
(
'slow'
,
function
()
{
$
(
'#content-thumbnail'
+
contId
).
fadeIn
(
'slow'
);
});
};
imgIconNew
.
src
=
COMMON
.
DEFAULT_IMG_CONTENT_NEW
;
};
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
){
if
(
!
COMMON
.
isPdfContent
(
contentType
)){
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
){
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
}
}
}
//Check if resource version has change
if
(
readFlg
)
{
if
(
versionArr
==
null
||
versionArr
<=
0
||
versionArr
==
'undefined'
)
{
}
else
{
for
(
var
nIndex2
=
0
;
nIndex2
<
versionArr
.
length
;
nIndex2
++
)
{
if
(
versionArr
[
nIndex2
].
contentid
==
contId
)
{
if
(
versionArr
[
nIndex2
].
resourceversion
!=
resourceVer
)
{
imgThumb
.
onload
=
function
()
{
var
resizeImg
=
CONTENTSEARCH
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
(
c
.
width
/
2
)
-
(
resizeImg
[
0
]
/
2
)
+
4
,
c
.
height
-
resizeImg
[
1
]
+
4
,
resizeImg
[
0
],
resizeImg
[
1
]);
imgIconEdit
.
onload
=
function
()
{
ctx
.
drawImage
(
imgIconEdit
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
c
.
height
-
resizeImg
[
1
]);
$
(
"#loadingIcon"
+
contId
).
fadeOut
(
'slow'
,
function
()
{
$
(
'#content-thumbnail'
+
contId
).
fadeIn
(
'slow'
);
});
};
imgIconEdit
.
src
=
COMMON
.
DEFAULT_IMG_CONTENT_EDIT
;
};
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
){
if
(
!
COMMON
.
isPdfContent
(
contentType
)){
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
){
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
break
;
}
}
}
}
if
(
metaArr
==
null
||
metaArr
<=
0
||
metaArr
==
'undefined'
)
{
}
else
{
for
(
var
nIndex2
=
0
;
nIndex2
<
metaArr
.
length
;
nIndex2
++
)
{
if
(
metaArr
[
nIndex2
].
contentid
==
contId
)
{
if
(
metaArr
[
nIndex2
].
metaversion
!=
metaVer
)
{
imgThumb
.
onload
=
function
()
{
var
resizeImg
=
CONTENTSEARCH
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
(
c
.
width
/
2
)
-
(
resizeImg
[
0
]
/
2
)
+
4
,
c
.
height
-
resizeImg
[
1
]
+
4
,
resizeImg
[
0
],
resizeImg
[
1
]);
imgIconEdit
.
onload
=
function
()
{
ctx
.
drawImage
(
imgIconEdit
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
c
.
height
-
resizeImg
[
1
]);
$
(
"#loadingIcon"
+
contId
).
fadeOut
(
'slow'
,
function
()
{
$
(
'#content-thumbnail'
+
contId
).
fadeIn
(
'slow'
);
});
};
imgIconEdit
.
src
=
COMMON
.
DEFAULT_IMG_CONTENT_EDIT
;
};
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
){
if
(
!
COMMON
.
isPdfContent
(
contentType
)){
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
){
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
break
;
}
}
}
}
readFlg
=
false
;
}
// Check if User has read content
CONTENTSEARCH
.
checkUserHasReadContent
=
function
(
contId
,
resourceVer
,
metaVer
,
versionArr
,
metaArr
,
readArr
)
{
var
imgThumb
=
new
Image
();
var
imgIconNew
=
new
Image
();
var
imgIconEdit
=
new
Image
();
var
c
=
document
.
getElementById
(
'content-thumbnail'
+
contId
);
var
ctx
=
c
.
getContext
(
'2d'
);
var
readFlg
=
false
;
var
versionArr
=
ClientData
.
ResourceVersion
();
var
metaArr
=
ClientData
.
MetaVersion
();
var
readArr
=
ClientData
.
ReadingContentIds
();
var
contentThumbnail
=
CONTENTSEARCH
.
returnThumbnail
(
contId
);
var
contentType
=
CONTENTSEARCH
.
returnContentType
(
contId
);
if
(
readArr
<=
0
)
{
imgThumb
.
onload
=
function
()
{
var
resizeImg
=
CONTENTSEARCH
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
(
c
.
width
/
2
)
-
(
resizeImg
[
0
]
/
2
)
+
4
,
c
.
height
-
resizeImg
[
1
]
+
4
,
resizeImg
[
0
],
resizeImg
[
1
]);
imgIconNew
.
onload
=
function
()
{
ctx
.
drawImage
(
imgIconNew
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
c
.
height
-
resizeImg
[
1
]);
$
(
"#loadingIcon"
+
contId
).
fadeOut
(
'slow'
,
function
()
{
$
(
'#content-thumbnail'
+
contId
).
fadeIn
(
'slow'
);
});
};
imgIconNew
.
src
=
COMMON
.
DEFAULT_IMG_CONTENT_NEW
;
};
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
)
{
if
(
!
COMMON
.
isPdfContent
(
contentType
))
{
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
)
{
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
}
else
{
// Check if user has read this content or not
for
(
var
nIndex1
=
0
;
nIndex1
<
readArr
.
length
;
nIndex1
++
)
{
if
(
readArr
[
nIndex1
].
contentid
==
contId
)
{
imgThumb
.
onload
=
function
()
{
var
resizeImg
=
CONTENTSEARCH
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
(
c
.
width
/
2
)
-
(
resizeImg
[
0
]
/
2
)
+
4
,
c
.
height
-
resizeImg
[
1
]
+
4
,
resizeImg
[
0
],
resizeImg
[
1
]);
$
(
"#loadingIcon"
+
contId
).
fadeOut
(
'slow'
,
function
()
{
$
(
'#content-thumbnail'
+
contId
).
fadeIn
(
'slow'
);
});
};
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
)
{
if
(
!
COMMON
.
isPdfContent
(
contentType
))
{
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
)
{
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
readFlg
=
true
;
break
;
}
else
{
// imgThumb.onload = function() {
// var resizeImg = CONTENTSEARCH.resizeResourceThumbnail(imgThumb, c.width, c.height);
// ctx.drawImage(imgThumb, (c.width / 2) - (resizeImg[0] / 2) + 4, c.height - resizeImg[1] + 4, resizeImg[0], resizeImg[1]);
// imgIconNew.onload = function() {
// ctx.drawImage(imgIconNew, c.width / 2 - resizeImg[0] / 2, c.height - resizeImg[1]);
// $("#loadingIcon" + contId).fadeOut('slow', function() {
// $('#content-thumbnail' + contId).fadeIn('slow');
// });
// };
// imgIconNew.src = COMMON.DEFAULT_IMG_CONTENT_NEW;
// };
//
// if (contentThumbnail == '' || contentThumbnail == null) {
// if (!COMMON.isPdfContent(contentType)) {
// var src = HEADER.getThumbnailForOtherType(contentType);
// if (src != '') {
// imgThumb.src = src;
// }
// }
// } else {
// imgThumb.src = contentThumbnail;
// }
}
}
}
// Check if resource version has change
if
(
readFlg
)
{
if
(
versionArr
==
null
||
versionArr
<=
0
||
versionArr
==
'undefined'
)
{
}
else
{
for
(
var
nIndex2
=
0
;
nIndex2
<
versionArr
.
length
;
nIndex2
++
)
{
if
(
versionArr
[
nIndex2
].
contentid
==
contId
)
{
if
(
versionArr
[
nIndex2
].
resourceversion
!=
resourceVer
)
{
imgThumb
.
onload
=
function
()
{
var
resizeImg
=
CONTENTSEARCH
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
(
c
.
width
/
2
)
-
(
resizeImg
[
0
]
/
2
)
+
4
,
c
.
height
-
resizeImg
[
1
]
+
4
,
resizeImg
[
0
],
resizeImg
[
1
]);
imgIconEdit
.
onload
=
function
()
{
ctx
.
drawImage
(
imgIconEdit
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
c
.
height
-
resizeImg
[
1
]);
$
(
"#loadingIcon"
+
contId
).
fadeOut
(
'slow'
,
function
()
{
$
(
'#content-thumbnail'
+
contId
).
fadeIn
(
'slow'
);
});
};
imgIconEdit
.
src
=
COMMON
.
DEFAULT_IMG_CONTENT_EDIT
;
};
// Start Function : No.12 -- Editor : Le Long -- Date :
// 07/31/2013 -- Summary : Check contentType to set
// thumbnail.
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
)
{
if
(
!
COMMON
.
isPdfContent
(
contentType
))
{
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
)
{
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
// End Function : No.12 -- Editor : Le Long -- Date :
// 07/31/2013 -- Summary : Check contentType to set
// thumbnail.
break
;
}
}
}
}
if
(
metaArr
==
null
||
metaArr
<=
0
||
metaArr
==
'undefined'
)
{
}
else
{
for
(
var
nIndex2
=
0
;
nIndex2
<
metaArr
.
length
;
nIndex2
++
)
{
if
(
metaArr
[
nIndex2
].
contentid
==
contId
)
{
if
(
metaArr
[
nIndex2
].
metaversion
!=
metaVer
)
{
imgThumb
.
onload
=
function
()
{
var
resizeImg
=
CONTENTSEARCH
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
(
c
.
width
/
2
)
-
(
resizeImg
[
0
]
/
2
)
+
4
,
c
.
height
-
resizeImg
[
1
]
+
4
,
resizeImg
[
0
],
resizeImg
[
1
]);
imgIconEdit
.
onload
=
function
()
{
ctx
.
drawImage
(
imgIconEdit
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
c
.
height
-
resizeImg
[
1
]);
$
(
"#loadingIcon"
+
contId
).
fadeOut
(
'slow'
,
function
()
{
$
(
'#content-thumbnail'
+
contId
).
fadeIn
(
'slow'
);
});
};
imgIconEdit
.
src
=
COMMON
.
DEFAULT_IMG_CONTENT_EDIT
;
};
// Start Function : No.12 -- Editor : Le Long -- Date :
// 07/31/2013 -- Summary : Check contentType to set
// thumbnail.
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
)
{
if
(
!
COMMON
.
isPdfContent
(
contentType
))
{
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
)
{
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
// End Function : No.12 -- Editor : Le Long -- Date :
// 07/31/2013 -- Summary : Check contentType to set
// thumbnail.
break
;
}
}
}
}
//readFlg = false;
}
else
{
imgThumb
.
onload
=
function
()
{
var
resizeImg
=
CONTENTSEARCH
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
(
c
.
width
/
2
)
-
(
resizeImg
[
0
]
/
2
)
+
4
,
c
.
height
-
resizeImg
[
1
]
+
4
,
resizeImg
[
0
],
resizeImg
[
1
]);
imgIconNew
.
onload
=
function
()
{
ctx
.
drawImage
(
imgIconNew
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
c
.
height
-
resizeImg
[
1
]);
$
(
"#loadingIcon"
+
contId
).
fadeOut
(
'slow'
,
function
()
{
$
(
'#content-thumbnail'
+
contId
).
fadeIn
(
'slow'
);
});
};
imgIconNew
.
src
=
COMMON
.
DEFAULT_IMG_CONTENT_NEW
;
};
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
)
{
if
(
!
COMMON
.
isPdfContent
(
contentType
))
{
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
)
{
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
}
};
//draw Edit Image
//
draw Edit Image
CONTENTSEARCH
.
drawEditImage
=
function
(
id
)
{
var
img
=
new
Image
();
var
imgSrc
=
CONTENTSEARCH
.
returnThumbnail
(
id
);
if
(
imgSrc
!=
null
){
}
else
{
var
contentType
=
CONTENTSEARCH
.
returnContentType
(
id
);
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
){
imgSrc
=
src
;
}
}
var
c
=
document
.
getElementById
(
'content-thumbnail'
+
id
);
//use getContext to use the canvas for drawing
var
ctx
=
c
.
getContext
(
'2d'
);
ctx
.
clearRect
(
0
,
0
,
c
.
width
,
c
.
height
);
img
.
onload
=
function
()
{
var
resizeImg
=
CONTENTSEARCH
.
resizeResourceThumbnail
(
img
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
img
,
(
c
.
width
/
2
)
-
(
resizeImg
[
0
]
/
2
)
+
4
,
c
.
height
-
resizeImg
[
1
]
+
4
,
resizeImg
[
0
],
resizeImg
[
1
]);
$
(
"#loadingIcon"
+
id
).
fadeOut
(
'slow'
,
function
()
{
$
(
'#content-thumbnail'
+
id
).
fadeIn
(
'slow'
);
});
};
img
.
src
=
imgSrc
;
var
img
=
new
Image
();
var
imgSrc
=
CONTENTSEARCH
.
returnThumbnail
(
id
);
if
(
imgSrc
!=
null
)
{
}
else
{
var
contentType
=
CONTENTSEARCH
.
returnContentType
(
id
);
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
)
{
imgSrc
=
src
;
}
}
var
c
=
document
.
getElementById
(
'content-thumbnail'
+
id
);
// use getContext to use the canvas for drawing
var
ctx
=
c
.
getContext
(
'2d'
);
ctx
.
clearRect
(
0
,
0
,
c
.
width
,
c
.
height
);
img
.
onload
=
function
()
{
var
resizeImg
=
CONTENTSEARCH
.
resizeResourceThumbnail
(
img
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
img
,
(
c
.
width
/
2
)
-
(
resizeImg
[
0
]
/
2
)
+
4
,
c
.
height
-
resizeImg
[
1
]
+
4
,
resizeImg
[
0
],
resizeImg
[
1
]);
$
(
"#loadingIcon"
+
id
).
fadeOut
(
'slow'
,
function
()
{
$
(
'#content-thumbnail'
+
id
).
fadeIn
(
'slow'
);
});
};
img
.
src
=
imgSrc
;
};
//Search Function
CONTENTSEARCH
.
searchEventButtonFunction
=
function
(){
var
fromPage
=
CONTENTSEARCH
.
DEFAULT_DISP_NUMBER_RECORD_FROM
;
var
toPage
=
CONTENTSEARCH
.
returnNumberDispRecordForList
();
//
Search Function
CONTENTSEARCH
.
searchEventButtonFunction
=
function
()
{
//
var fromPage = CONTENTSEARCH.DEFAULT_DISP_NUMBER_RECORD_FROM;
//
var toPage = CONTENTSEARCH.returnNumberDispRecordForList();
var
sortType
=
CONTENTSEARCH
.
DEFAULT_SORT_TYPE
;
var
sortOrder
=
CONTENTSEARCH
.
DEFAULT_SORT_ORDER
;
var
searchText
=
$
(
'#txtSearchWs'
).
val
();
...
...
@@ -1131,21 +1106,20 @@ CONTENTSEARCH.searchEventButtonFunction = function(){
var
content
=
$
(
'#main-content'
).
attr
(
'checked'
);
var
tag
=
$
(
'#main-tag'
).
attr
(
'checked'
);
var
body
=
$
(
'#main-body'
).
attr
(
'checked'
);
var
offset
=
0
;
var
limit
=
CONTENTSEARCH
.
returnNumberDispRecordForList
();
if
(
content
==
'checked'
)
{
if
(
content
==
'checked'
)
{
searchDivision
=
$
(
'#searchbox-content'
).
val
();
}
if
(
tag
==
'checked'
)
{
if
(
tag
==
'checked'
)
{
searchDivision
=
$
(
'#searchbox-tag'
).
val
();
}
if
(
body
==
'checked'
)
{
if
(
body
==
'checked'
)
{
searchDivision
=
$
(
'#searchbox-body'
).
val
();
}
var
genreId
=
ClientData
.
searchCond_genreId
();
var
groupId
=
ClientData
.
searchCond_groupId
();
var
sid
=
ClientData
.
userInfo_sid
();
...
...
@@ -1153,212 +1127,205 @@ CONTENTSEARCH.searchEventButtonFunction = function(){
ClientData
.
searchCond_sortType
(
sortType
);
ClientData
.
searchCond_searchText
(
searchText
);
ClientData
.
searchCond_searchDivision
(
searchDivision
);
//refresh grid
//
refresh grid
CONTENTSEARCH
.
refreshGrid
();
//Handle display sort
//
Handle display sort
CONTENTSEARCH
.
handleSortDisp
();
//if(searchText == '' || searchText == null){
// CONTENTSEARCH.displayResultNoRecord();
// CONTENTSEARCH.chkSearchTextEmpty = true;
// CONTENTSEARCH.noRecordFlg = true;
// CONTENTSEARCH.reRenderPageNumber(0, 0);
//}
//else {
$
(
'#msgSearchNotExist'
).
hide
();
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
//
Render Gridview
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
//
Render Gridview
CONTENTSEARCH
.
chkSearchTextEmpty
=
false
;
CONTENTSEARCH
.
renderContent
(
sid
,
searchText
,
searchDivision
,
sortType
,
sortOrder
,
fromPage
,
toPage
,
genreId
,
groupId
);
//$('#control-nextrecord').css('visibility','visible');
//}
CONTENTSEARCH
.
renderContent
(
sid
,
searchText
,
searchDivision
,
sortType
,
sortOrder
,
offset
,
limit
,
genreId
,
groupId
);
};
//Render User view date
CONTENTSEARCH
.
renderViewDate
=
function
(
id
){
for
(
var
i
=
0
;
i
<
ClientData
.
ReadingContentIds
().
length
;
i
++
){
if
(
ClientData
.
ReadingContentIds
()[
i
].
contentid
==
id
){
return
ClientData
.
ReadingContentIds
()[
i
].
viewdate
;
// Render User view date
CONTENTSEARCH
.
renderViewDate
=
function
(
id
,
readingContentIds
)
{
for
(
var
i
=
0
;
i
<
readingContentIds
.
length
;
i
++
)
{
if
(
readingContentIds
[
i
].
contentid
==
id
)
{
return
readingContentIds
[
i
].
viewdate
;
}
}
};
//handle display sort direction
CONTENTSEARCH
.
handleSortDisp
=
function
(){
//
handle display sort direction
CONTENTSEARCH
.
handleSortDisp
=
function
()
{
var
typeSort
;
var
orderSort
;
if
(
ClientData
.
searchCond_sortType
()
==
null
||
ClientData
.
searchCond_sortType
()
==
'undefined'
||
ClientData
.
searchCond_sortType
()
==
''
)
{
if
(
ClientData
.
searchCond_sortType
()
==
null
||
ClientData
.
searchCond_sortType
()
==
'undefined'
||
ClientData
.
searchCond_sortType
()
==
''
)
{
$
(
'#title-sorttype'
).
html
(
''
);
$
(
'#title-sorttype'
).
html
(
''
);
$
(
'#titlekana-sorttype'
).
html
(
''
);
$
(
'#rDate-sorttype'
).
html
(
''
);
}
else
{
if
(
ClientData
.
searchCond_sortOrder
()
!=
null
&&
ClientData
.
searchCond_sortOrder
()
!=
'undefined'
||
ClientData
.
searchCond_sortType
()
!=
''
){
}
else
{
if
(
ClientData
.
searchCond_sortOrder
()
!=
null
&&
ClientData
.
searchCond_sortOrder
()
!=
'undefined'
||
ClientData
.
searchCond_sortType
()
!=
''
)
{
typeSort
=
ClientData
.
searchCond_sortType
();
orderSort
=
ClientData
.
searchCond_sortOrder
();
if
(
typeSort
==
1
){
HEADER
.
setStatusSort
(
'#control-sort-title'
,
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
else
if
(
typeSort
==
2
){
HEADER
.
setStatusSort
(
'#control-sort-titlekana'
,
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
else
if
(
typeSort
==
3
){
HEADER
.
setStatusSort
(
'#control-sort-releasedate'
,
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
if
(
typeSort
==
1
)
{
HEADER
.
setStatusSort
(
'#control-sort-title'
,
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
else
if
(
typeSort
==
2
)
{
HEADER
.
setStatusSort
(
'#control-sort-titlekana'
,
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
else
if
(
typeSort
==
3
)
{
HEADER
.
setStatusSort
(
'#control-sort-releasedate'
,
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
}
}
};
//function Open SubMenu Dialog
CONTENTSEARCH
.
titleClickFunction
=
function
(
e
){
if
(
e
)
{
e
.
preventDefault
();
}
if
(
CONTENTSEARCH
.
home_isMove
==
true
)
{
CONTENTSEARCH
.
home_isMove
=
false
;
return
;
}
var
checkflag
=
false
;
//
function Open SubMenu Dialog
CONTENTSEARCH
.
titleClickFunction
=
function
(
e
)
{
if
(
e
)
{
e
.
preventDefault
();
}
if
(
CONTENTSEARCH
.
home_isMove
==
true
)
{
CONTENTSEARCH
.
home_isMove
=
false
;
return
;
}
var
checkflag
=
false
;
var
contentid
=
$
(
this
).
attr
(
'contentid'
);
// Get image of selected image
var
base64String
=
CONTENTSEARCH
.
returnThumbnail
(
contentid
);
ClientData
.
contentInfo_contentThumbnail
(
base64String
);
ClientData
.
contentInfo_contentId
(
contentid
);
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Assign content type of content.
var
contentType
=
CONTENTSEARCH
.
returnContentType
(
contentid
);
ClientData
.
contentInfo_contentType
(
contentType
);
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Assign content type of content.
var
contentType
=
CONTENTSEARCH
.
returnContentType
(
contentid
);
ClientData
.
contentInfo_contentType
(
contentType
);
//Store Content id that user has read
if
(
ClientData
.
ReadingContentIds
().
length
>
0
){
CONTENTSEARCH
.
contentIdArray
=
ClientData
.
ReadingContentIds
();
for
(
var
nIndex
=
0
;
nIndex
<
CONTENTSEARCH
.
contentIdArray
.
length
;
nIndex
++
){
if
(
CONTENTSEARCH
.
contentIdArray
[
nIndex
].
contentid
==
contentid
){
CONTENTSEARCH
.
contentIdArray
=
ClientData
.
ReadingContentIds
();
if
(
CONTENTSEARCH
.
contentIdArray
.
length
>
0
)
{
for
(
var
nIndex
=
0
;
nIndex
<
CONTENTSEARCH
.
contentIdArray
.
length
;
nIndex
++
)
{
if
(
CONTENTSEARCH
.
contentIdArray
[
nIndex
].
contentid
==
contentid
)
{
checkflag
=
true
;
break
;
}
else
{
checkflag
=
false
;
}
}
if
(
!
checkflag
){
CONTENTSEARCH
.
contentIdArray
.
push
({
contentid
:
contentid
,
viewdate
:
''
,
originviewdate
:
''
});
if
(
!
checkflag
)
{
CONTENTSEARCH
.
contentIdArray
.
push
({
contentid
:
contentid
,
viewdate
:
''
,
originviewdate
:
''
});
}
}
else
{
CONTENTSEARCH
.
contentIdArray
.
push
({
contentid
:
contentid
,
viewdate
:
''
,
originviewdate
:
''
});
}
else
{
CONTENTSEARCH
.
contentIdArray
.
push
({
contentid
:
contentid
,
viewdate
:
''
,
originviewdate
:
''
});
}
//Renew ReadingContentID
// Renew ReadingContentID
var
newArray
=
[];
ClientData
.
ReadingContentIds
(
newArray
);
//Set data for readingcontentid
//
Set data for readingcontentid
ClientData
.
ReadingContentIds
(
CONTENTSEARCH
.
contentIdArray
);
//Set ResouceVersion for content
//
Set ResouceVersion for content
COMMON
.
setResourceVersionData
(
contentid
);
//Set MetaVersion for content
//
Set MetaVersion for content
COMMON
.
setMetaVersionData
(
contentid
);
//Close Submenu
//
Close Submenu
$
(
'#dlgSubMenu'
).
hide
();
//Delete 'new' icon
//
Delete 'new' icon
CONTENTSEARCH
.
drawEditImage
(
contentid
);
//Open content Detail
//
Open content Detail
DETAIL
.
openContentDetail
();
};
//Get Number Disp Record For List
//
Get Number Disp Record For List
CONTENTSEARCH
.
returnNumberDispRecordForList
=
function
()
{
var
toPage
=
0
;
var
sysSettings
=
AVWEB
.
avwSysSetting
();
toPage
=
sysSettings
.
bookListCount
;
return
toPage
;
var
toPage
=
0
;
var
sysSettings
=
AVWEB
.
avwSysSetting
();
toPage
=
sysSettings
.
bookListCount
;
return
toPage
;
};
//Get number record disp next for list
CONTENTSEARCH
.
getNextRecordNumForList
=
function
(){
//
Get number record disp next for list
CONTENTSEARCH
.
getNextRecordNumForList
=
function
()
{
CONTENTSEARCH
.
iNumberOfNextRecord
=
CONTENTSEARCH
.
returnNumberDispRecordForList
();
};
//refresh sort order
//CONTENTSEARCH.refreshSortTypeOrder = function(){
//
$('#title-sorttype').html('');
//
$('#titlekana-sorttype').html('');
//
$('#rDate-sorttype').html('');
//
$('#rDate-sorttype').html('');
//};
//refresh GridView
CONTENTSEARCH
.
refreshGrid
=
function
(){
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
//
refresh sort order
//
CONTENTSEARCH.refreshSortTypeOrder = function(){
//
$('#title-sorttype').html('');
//
$('#titlekana-sorttype').html('');
//
$('#rDate-sorttype').html('');
//
$('#rDate-sorttype').html('');
//
};
//
refresh GridView
CONTENTSEARCH
.
refreshGrid
=
function
()
{
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
$
(
'#content-grid'
).
html
(
''
);
$
(
'.pageNumControl'
).
css
(
'visibility'
,
'hidden'
);
$
(
'.pageNumControl'
).
css
(
'visibility'
,
'hidden'
);
};
//format text display more record
CONTENTSEARCH
.
formatDisplayMoreRecord
=
function
(){
//
format text display more record
CONTENTSEARCH
.
formatDisplayMoreRecord
=
function
()
{
I18N
.
i18nReplaceText
();
//I18N.changeLanguage(ClientData.userInfo_language());
//
I18N.changeLanguage(ClientData.userInfo_language());
$
(
'#control-nextrecord'
).
html
(
AVWEB
.
format
(
I18N
.
i18nText
(
'dspViewMore'
),
CONTENTSEARCH
.
returnNumberDispRecordForList
()));
};
//CONTENTSEARCH.changeLanguageCallBackFunction = function(){
//
CONTENTSEARCH.handleLanguage();
//
CONTENTSEARCH.changeLanguageCallBackFunction = function(){
//
CONTENTSEARCH.handleLanguage();
//
//
CONTENTSEARCH.formatDisplayMoreRecord();
//
CONTENTSEARCH.formatDisplayMoreRecord();
//
//
if(CONTENTSEARCH.chkSearchTextEmpty){
//
displayResultNoRecord();
//
} else
//
{
//
if(!CONTENTSEARCH.noRecordFlg)
//
{
//
$('#control-nextrecord').css('visibility','visible');
//
}
//
enableSort();
//
}
//
if(CONTENTSEARCH.chkSearchTextEmpty){
//
displayResultNoRecord();
//
} else
// {
// if(!CONTENTSEARCH.noRecordFlg)
//
{
// $('#control-nextrecord').css('visibility','visible');
// }
//
enableSort();
//
}
//
// document.title = I18N.i18nText('txtSearchResult') + ' | ' + I18N.i18nText('sysAppTitle');
//};
// document.title = I18N.i18nText('txtSearchResult') + ' | ' +
// I18N.i18nText('sysAppTitle');
// };
CONTENTSEARCH
.
displayResultNoRecord
=
function
(){
CONTENTSEARCH
.
displayResultNoRecord
=
function
()
{
I18N
.
i18nReplaceText
();
//$('#content-grid').html(I18N.i18nText('msgSearchNotExist'));
//$('#content-grid').css({ 'text-align': 'left', 'margin-top': '20px', 'clear': 'both' });
// $('#content-grid').html(I18N.i18nText('msgSearchNotExist'));
// $('#content-grid').css({ 'text-align': 'left', 'margin-top': '20px',
// 'clear': 'both' });
$
(
'#content-grid'
).
html
(
''
);
$
(
'#msgSearchNotExist'
).
show
();
$
(
'#msgSearchNotExist'
).
css
({
'text-align'
:
'left'
,
'margin-top'
:
'20px'
,
'clear'
:
'both'
});
$
(
'#msgSearchNotExist'
).
css
({
'text-align'
:
'left'
,
'margin-top'
:
'20px'
,
'clear'
:
'both'
});
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
$
(
'.control_sort_on'
).
hide
();
$
(
'.control_sort_off'
).
show
();
if
(
I18N
.
getCurrentLanguage
()
==
COMMON
.
Consts
.
ConstLanguage_En
||
I18N
.
getCurrentLanguage
()
==
COMMON
.
Consts
.
ConstLanguage_Ko
)
{
/*
$('#control-sort-titlekana').hide();
*/
if
(
I18N
.
getCurrentLanguage
()
==
COMMON
.
Consts
.
ConstLanguage_En
||
I18N
.
getCurrentLanguage
()
==
COMMON
.
Consts
.
ConstLanguage_Ko
)
{
/*
$('#control-sort-titlekana').hide();
*/
$
(
'#separate'
).
hide
();
$
(
'#control-sort-titlekana'
).
hide
();
$
(
'#control-sort-titlekana'
).
hide
();
}
};
CONTENTSEARCH
.
enableSort
=
function
(){
CONTENTSEARCH
.
enableSort
=
function
()
{
$
(
'.control_sort_on'
).
show
();
$
(
'.control_sort_off'
).
hide
();
if
(
I18N
.
getCurrentLanguage
()
==
COMMON
.
Consts
.
ConstLanguage_En
||
I18N
.
getCurrentLanguage
()
==
COMMON
.
Consts
.
ConstLanguage_Ko
)
{
if
(
I18N
.
getCurrentLanguage
()
==
COMMON
.
Consts
.
ConstLanguage_En
||
I18N
.
getCurrentLanguage
()
==
COMMON
.
Consts
.
ConstLanguage_Ko
)
{
$
(
'#control-sort-titlekana'
).
hide
();
$
(
'#separate'
).
hide
();
}
...
...
@@ -1367,121 +1334,116 @@ CONTENTSEARCH.enableSort = function(){
CONTENTSEARCH
.
resizeResourceThumbnail
=
function
(
mg
,
width
,
height
)
{
var
newWidth
;
var
newHeight
;
var
delta
=
Math
.
min
(
width
/
mg
.
width
,
height
/
mg
.
height
);
var
delta
=
Math
.
min
(
width
/
mg
.
width
,
height
/
mg
.
height
);
newHeight
=
parseInt
(
delta
*
mg
.
height
);
newWidth
=
parseInt
(
delta
*
mg
.
width
);
newHeight
=
parseInt
(
delta
*
mg
.
height
);
newWidth
=
parseInt
(
delta
*
mg
.
width
);
var
result
=
[
newWidth
,
newHeight
];
return
result
;
var
result
=
[
newWidth
,
newHeight
];
return
result
;
};
CONTENTSEARCH
.
removeHoverCss
=
function
(){
if
(
COMMON
.
isTouchDevice
())
{
CONTENTSEARCH
.
removeHoverCss
=
function
()
{
if
(
COMMON
.
isTouchDevice
())
{
$
(
'#control-sort-title'
).
removeClass
(
'nottouchdevice'
);
$
(
'#control-sort-titlekana'
).
removeClass
(
'nottouchdevice'
);
$
(
'#control-sort-releasedate'
).
removeClass
(
'nottouchdevice'
);
}
};
//Dialog Read Button CLick
//
Dialog Read Button CLick
CONTENTSEARCH
.
showContentShareDlgFunction
=
function
(
e
)
{
if
(
e
)
{
e
.
preventDefault
();
}
if
(
CONTENTSEARCH
.
home_isMove
==
true
)
{
CONTENTSEARCH
.
home_isMove
=
false
;
return
;
}
var
contentId
=
$
(
this
).
attr
(
'contentid'
);
// check limit of content
LIMIT_ACCESS_CONTENT
.
checkLimitContent
(
contentId
,
function
()
{
SHARE
.
contentId
=
contentId
;
SHARE
.
contentTitle
=
""
;
SHARE
.
openContentShare
();
},
function
(){
//console.log("checkLimitContent_bbb");
}
);
if
(
e
)
{
e
.
preventDefault
();
}
if
(
CONTENTSEARCH
.
home_isMove
==
true
)
{
CONTENTSEARCH
.
home_isMove
=
false
;
return
;
}
var
contentId
=
$
(
this
).
attr
(
'contentid'
);
// check limit of content
LIMIT_ACCESS_CONTENT
.
checkLimitContent
(
contentId
,
function
()
{
SHARE
.
contentId
=
contentId
;
SHARE
.
contentTitle
=
""
;
SHARE
.
openContentShare
();
},
function
()
{
// console.log("checkLimitContent_bbb");
});
};
CONTENTSEARCH
.
showContentView
=
function
(){
//TOPに戻す
CONTENTSEARCH
.
showContentView
=
function
()
{
//
TOPに戻す
var
y
=
0
;
if
(
document
.
documentElement
.
scrollTop
)
{
if
(
document
.
documentElement
.
scrollTop
)
{
y
=
document
.
documentElement
.
scrollTop
;
}
if
(
document
.
body
.
scrollTop
)
{
if
(
y
==
undefined
||
y
==
0
)
{
if
(
document
.
body
.
scrollTop
)
{
if
(
y
==
undefined
||
y
==
0
)
{
y
=
document
.
body
.
scrollTop
;
}
}
if
(
y
==
undefined
||
y
==
null
)
{
if
(
y
==
undefined
||
y
==
null
)
{
y
=
0
;
}
CONTENTSEARCH
.
scrollTop
=
y
;
window
.
scrollTo
(
0
,
0
);
//試験
$
(
"#header-ws"
).
hide
();
$
(
"#ws-body"
).
hide
();
$
(
"#topcontrol"
).
hide
();
CONTENTVIEW_INITOBJECT
.
clearViewerComponent
();
CONTENTVIEW
.
cssInit
();
$
(
"#viewer"
).
show
();
window
.
scrollTo
(
0
,
0
);
//
試験
$
(
"#header-ws"
).
hide
();
$
(
"#ws-body"
).
hide
();
$
(
"#topcontrol"
).
hide
();
CONTENTVIEW_INITOBJECT
.
clearViewerComponent
();
CONTENTVIEW
.
cssInit
();
$
(
"#viewer"
).
show
();
CONTENTVIEW
.
ready
();
};
CONTENTSEARCH
.
cssInit
=
function
(){
CONTENTSEARCH
.
cssInit
=
function
()
{
$
(
'html'
).
css
({
'overflow-y'
:
'scroll'
});
'overflow-y'
:
'scroll'
});
$
(
'html,body'
).
css
({
'height'
:
'100%'
,
'margin'
:
'0'
,
'padding'
:
'0'
});
'height'
:
'100%'
,
'margin'
:
'0'
,
'padding'
:
'0'
});
$
(
'html>body'
).
css
({
'font-size'
:
'16px'
,
'font-size'
:
'68.75%'
});
'font-size'
:
'16px'
,
'font-size'
:
'68.75%'
});
$
(
'body'
).
css
({
'font-family'
:
'Verdana, helvetica, arial, sans-serif'
,
'font-size'
:
'68.75%'
,
'background'
:
'#fff'
,
'color'
:
'#333'
});
'font-family'
:
'Verdana, helvetica, arial, sans-serif'
,
'font-size'
:
'68.75%'
,
'background'
:
'#fff'
,
'color'
:
'#333'
});
};
//ダウンロードButton CLick
//
ダウンロードButton CLick
CONTENTSEARCH
.
downloadSubmenuFunction
=
function
(
e
)
{
if
(
e
)
{
e
.
preventDefault
();
}
if
(
e
)
{
e
.
preventDefault
();
}
if
(
CONTENTSEARCH
.
home_isMove
==
true
)
{
CONTENTSEARCH
.
home_isMove
=
false
;
return
;
}
if
(
CONTENTSEARCH
.
home_isMove
==
true
)
{
CONTENTSEARCH
.
home_isMove
=
false
;
return
;
}
var
contentId
=
$
(
this
).
attr
(
'contentid'
);
var
contentId
=
$
(
this
).
attr
(
'contentid'
);
//Download content
HEADER
.
downloadResourceById
(
contentId
);
};
// Download content
HEADER
.
downloadResourceById
(
contentId
);
};
abvw/js/history.js
View file @
875a5fdc
//名前空間用のオブジェクトを用意する
var
HISTORY
=
{};
//Start Declare Variables
//----Constant-----------//
//var DEFAULT_DISP_NUMBER_RECORD_FROM = 1;
//var DEFAULT_DISP_NUMBER_RECORD_TO = 15;
//
Start Declare Variables
//
----Constant-----------//
//
var DEFAULT_DISP_NUMBER_RECORD_FROM = 1;
//
var DEFAULT_DISP_NUMBER_RECORD_TO = 15;
HISTORY
.
DEFAULT_SORT_TYPE
=
'4'
;
HISTORY
.
DEFAULT_SORT_ORDER
=
'2'
;
HISTORY
.
DEFAULT_SEARCH_DIVISION
=
0
;
//var iNumberOfNextRecord = 15;
//
var iNumberOfNextRecord = 15;
//Thumbnail array
//
Thumbnail array
HISTORY
.
thumbnailArr
=
[];
//Content type array.
//
Content type array.
HISTORY
.
contentTypeArr
=
[];
HISTORY
.
contentIdArray
=
[];
...
...
@@ -23,284 +22,346 @@ HISTORY.contentViewData = [];
HISTORY
.
noRecordFlg
=
false
;
HISTORY
.
home_isMove
=
false
;
HISTORY
.
history_contentTitleKana
=
[];
//スクロール復帰
//
スクロール復帰
HISTORY
.
scrollTop
=
0
;
$
(
document
).
ready
(
function
(){
if
(
!
AVWEB
.
avwCheckLogin
(
COMMON
.
ScreenIds
.
Login
))
{
return
;
}
COMMON
.
LockScreen
();
$
(
document
).
ready
(
function
()
{
if
(
!
AVWEB
.
avwCheckLogin
(
COMMON
.
ScreenIds
.
Login
))
{
return
;
}
COMMON
.
LockScreen
();
document
.
title
=
I18N
.
i18nText
(
'dspViewHistory'
)
+
' | '
+
I18N
.
i18nText
(
'sysAppTitle'
);
ClientData
.
BookmarkScreen
(
COMMON
.
ScreenIds
.
History
);
if
(
ClientData
.
requirePasswordChange
()
!=
1
){
if
(
ClientData
.
ReadingContentIds
()
==
null
||
ClientData
.
ReadingContentIds
()
==
'undefined'
||
ClientData
.
ReadingContentIds
().
length
==
0
){
}
else
{
HISTORY
.
syncReadingContent
();
}
//remove hover effect when is touch device
HISTORY
.
removeHoverCss
();
//Render Grid
HISTORY
.
renderGridView
();
//Go To Details Page
$
(
'#main-ws canvas'
).
live
(
'click'
,
HISTORY
.
canvasClickFunction
);
$
(
'#main-ws canvas'
).
live
(
'touchend'
,
HISTORY
.
canvasClickFunction
);
$
(
'#main-ws canvas'
).
live
(
'touchmove'
,
function
()
{
HISTORY
.
home_isMove
=
true
;
});
//Open dialog
$
(
'.dialog'
).
live
(
'click'
,
HISTORY
.
titleClickFunction
);
//$('.dialog').live('touchstart', HISTORY.titleClickFunction);
$
(
'.dialog'
).
live
(
'touchend'
,
HISTORY
.
titleClickFunction
);
$
(
'.dialog'
).
live
(
'touchmove'
,
function
()
{
HISTORY
.
home_isMove
=
true
;
});
//Sort Title
$
(
'#control-sort-title'
).
click
(
HISTORY
.
sortByTitleFunction
);
//Sort by title kana
$
(
'#control-sort-titlekana'
).
click
(
HISTORY
.
sortByTitleKanaFunction
);
//sort by release date
$
(
'#control-sort-releasedate'
).
click
(
HISTORY
.
sortByReleaseDateFunction
);
if
(
ClientData
.
requirePasswordChange
()
!=
1
)
{
//if (ClientData.ReadingContentIds() == null || ClientData.ReadingContentIds() == 'undefined' || ClientData.ReadingContentIds().length == 0) {
//} else {
// HISTORY.syncReadingContent();
//}
// remove hover effect when is touch device
HISTORY
.
removeHoverCss
();
// Render Grid
HISTORY
.
renderGridView
();
HISTORY
.
makeContentIds
();
// Go To Details Page
$
(
'#main-ws canvas'
).
live
(
'click'
,
HISTORY
.
canvasClickFunction
);
$
(
'#main-ws canvas'
).
live
(
'touchend'
,
HISTORY
.
canvasClickFunction
);
$
(
'#main-ws canvas'
).
live
(
'touchmove'
,
function
()
{
HISTORY
.
home_isMove
=
true
;
});
// Open dialog
$
(
'.dialog'
).
live
(
'click'
,
HISTORY
.
titleClickFunction
);
// $('.dialog').live('touchstart', HISTORY.titleClickFunction);
$
(
'.dialog'
).
live
(
'touchend'
,
HISTORY
.
titleClickFunction
);
$
(
'.dialog'
).
live
(
'touchmove'
,
function
()
{
HISTORY
.
home_isMove
=
true
;
});
// Sort Title
$
(
'#control-sort-title'
).
click
(
HISTORY
.
sortByTitleFunction
);
// Sort by title kana
$
(
'#control-sort-titlekana'
).
click
(
HISTORY
.
sortByTitleKanaFunction
);
// sort by release date
$
(
'#control-sort-releasedate'
).
click
(
HISTORY
.
sortByReleaseDateFunction
);
$
(
'#control-sort-viewdate'
).
click
(
HISTORY
.
sortByViewDateFunction
);
//Go To Details Page
//
Go To Details Page
$
(
'.button-details'
).
live
(
'click'
,
HISTORY
.
readSubmenuFunction
);
//$('.button-details').live('touchstart', HISTORY.readSubmenuFunction);
//
$('.button-details').live('touchstart', HISTORY.readSubmenuFunction);
$
(
'.button-details'
).
live
(
'touchend'
,
HISTORY
.
readSubmenuFunction
);
$
(
'.button-details'
).
live
(
'touchmove'
,
function
()
{
HISTORY
.
home_isMove
=
true
;
});
//Show Share Dialog
$
(
'.button-details'
).
live
(
'touchmove'
,
function
()
{
HISTORY
.
home_isMove
=
true
;
});
// Show Share Dialog
$
(
'.button-share'
).
live
(
'click'
,
HISTORY
.
showContentShareDlgFunction
);
$
(
'.button-share'
).
live
(
'touchend'
,
HISTORY
.
showContentShareDlgFunction
);
$
(
'.button-share'
).
live
(
'touchmove'
,
function
()
{
HISTORY
.
home_isMove
=
true
;
});
//ダイハツ対応
$
(
'.button-share'
).
live
(
'touchmove'
,
function
()
{
HISTORY
.
home_isMove
=
true
;
});
// ダイハツ対応
$
(
'.button-download'
).
live
(
'click'
,
HISTORY
.
downloadFunction
);
$
(
'.button-download'
).
live
(
'touchend'
,
HISTORY
.
downloadFunction
);
$
(
'.button-download'
).
live
(
'touchmove'
,
function
()
{});
$
(
window
).
resize
(
function
()
{
if
(
$
(
"#contentDetail"
).
css
(
"display"
)
!=
"none"
)
{
// Refresh panel of detail to center.
$
(
"#contentDetail"
).
center
();
if
(
$
(
"#contentDetail"
).
height
()
>
$
(
window
).
height
()){
$
(
'.button-download'
).
live
(
'touchmove'
,
function
()
{
});
$
(
window
).
resize
(
function
()
{
if
(
$
(
"#contentDetail"
).
css
(
"display"
)
!=
"none"
)
{
// Refresh panel of detail to center.
$
(
"#contentDetail"
).
center
();
if
(
$
(
"#contentDetail"
).
height
()
>
$
(
window
).
height
())
{
$
(
"#contentDetail"
).
css
(
'top'
,
'0'
);
}
}
});
}
else
{
//Check if Force Change password
}
});
}
else
{
// Check if Force Change password
HEADER
.
checkForceChangePassword
();
}
if
(
COMMON
.
isAnonymousLogin
())
{
//プッシュメッセージ隠す
$
(
'#dspPushMessage'
).
hide
();
}
//詳細、共有表示パーツ読み込み
$
(
"#inc_detail"
).
load
(
"./inc_detail.html?__UPDATEID__"
,
function
(
myData
,
myStatus
,
xhr
){
//読み込み完了時の処理
I18N
.
i18nReplaceText
();
$
(
'.datepicker'
).
pickadate
({
format
:
'yyyy-mm-dd'
});
});
//ビューア、共有表示パーツ読み込み
$
(
"#viewer"
).
load
(
"./inc_contentview.html?__UPDATEID__"
,
function
(
myData
,
myStatus
,
xhr
){
//読み込み完了時の処理
I18N
.
i18nReplaceText
();
});
});
//Call API
//HISTORY.abapi = function(name, param, method, callback){
// AVWEB.avwCmsApiSync(ClientData.userInfo_accountPath(), name, method, param, callback, null);
//};
}
///Render Content
HISTORY
.
renderContent
=
function
(
id
,
text
,
division
,
type
,
order
,
from
,
to
,
cateid
,
grpid
)
{
var
params
=
{
sid
:
id
,
searchText
:
text
,
searchDivision
:
division
,
sortType
:
type
,
sortOrder
:
order
,
//recordFrom: from,
//recordTo: to,
categoryId
:
cateid
,
groupId
:
grpid
,
authCode
:
ClientData
.
authCode
()
};
AVWEB
.
avwCmsApiSync
(
ClientData
.
userInfo_accountPath
(),
'webContentList'
,
'POST'
,
params
,
function
(
data
)
{
$
(
'#content-grid'
).
html
(
''
);
//var htmlTemp = "";
for
(
var
i
=
0
;
i
<
data
.
contentList
.
length
;
i
++
)
{
post
=
data
.
contentList
[
i
];
var
outputDate
=
COMMON
.
formatDeliveryDate
(
post
.
contentDeliveryDate
);
//renderViewDate
var
viewdate
=
HISTORY
.
renderViewDate
(
post
.
contentId
);
if
(
viewdate
!=
null
&&
viewdate
!=
'undefined'
&&
viewdate
!=
''
)
{
var
htmlTemp
=
'<section class="sectionhistory">'
+
' <div class="cnt_section_list">'
+
' <a class="img">'
+
' <canvas height="110" width="150" id="content-thumbnail'
+
post
.
contentId
+
'" contentid="'
+
post
.
contentId
+
'" style="display:none;">'
+
' </canvas>'
+
' <img id="imgloading'
+
post
.
contentId
+
'" src="./img/data_loading.gif" height="25px" width="25px" style="padding: 46px; "/>'
+
' </a>'
+
' <div class="text">'
+
' <a id="title'
+
post
.
contentId
+
'" class="name dialog" contentid="'
+
post
.
contentId
+
'">'
+
' <img class="listIcon" src="'
+
HEADER
.
getIconTypeContent
(
post
.
contentType
)
+
'" width="20" height="20">'
+
COMMON
.
truncate
(
COMMON
.
htmlEncode
(
post
.
contentTitle
),
20
)
+
' </a>'
+
' <div class="info">'
+
' <ul class="date">'
+
' <li><span class="lang" lang="txtPubDt"> </span> : '
+
outputDate
+
'</li>'
+
' <li><span class="lang" lang="txtViewDt"> </span>:<span id="lblVdate'
+
post
.
contentId
+
'"> </span></li>'
+
' </ul>'
+
' <ul class="pic">'
+
' <li><img src="'
+
COMMON
.
DEFAULT_IMG_OPTION_MEMO
+
'" id="imgMemo'
+
post
.
contentId
+
'" class="sticker" /></li>'
+
' <li><img src="'
+
COMMON
.
DEFAULT_IMG_OPTION_MARKING
+
'" id="imgBookMark'
+
post
.
contentId
+
'" class="pen" /></li>'
+
' <li><ul class="iconList">{share}{download}<li><a class="read lang button-details" contentid="'
+
post
.
contentId
+
'" lang="txtRead">'
+
I18N
.
i18nText
(
"txtRead"
)
+
'</a></li></ul></li>'
+
' </ul>'
+
' </div>'
+
' </div>'
+
' </div>'
+
'</section>'
;
var
shareHtml
=
""
;
if
(
post
.
readerShare
==
'1'
){
shareHtml
=
'<li><a class="read lang button-share" contentid="'
+
post
.
contentId
+
'" lang="txtShare">'
+
I18N
.
i18nText
(
"txtShare"
)
+
'</a></li>'
;
}
htmlTemp
=
htmlTemp
.
replace
(
/
\{
share
\}
/g
,
shareHtml
);
//ダイハツ対応
//console.log("post.download:" + post.download);
var
downloadHtml
=
""
;
if
(
post
.
download
==
'1'
){
downloadHtml
=
'<li><a class="read button-download" contentid="'
+
post
.
contentId
+
'" >ダウンロード</a></li>'
;
}
htmlTemp
=
htmlTemp
.
replace
(
/
\{
download
\}
/g
,
downloadHtml
);
//効率化
//$('#content-grid').append(htmlTemp);
}
}
for
(
var
i
=
0
;
i
<
data
.
contentList
.
length
;
i
++
)
{
post
=
data
.
contentList
[
i
];
var
viewdate
=
HISTORY
.
renderViewDate
(
post
.
contentId
);
// save alert message level
LIMIT_ACCESS_CONTENT
.
messageLevel
[
post
.
contentId
]
=
{
alertMessageLevel
:
post
.
alertMessageLevel
,
alertMessage
:
post
.
alertMessage
};
if
(
viewdate
!=
null
&&
viewdate
!=
'undefined'
&&
viewdate
!=
''
)
{
//assign thumbnail to array
var
formatThumbnail
=
post
.
contentThumbnail
;
if
((
formatThumbnail
!=
null
)
&&
(
formatThumbnail
!=
'undefined'
)
&&
(
formatThumbnail
!=
''
)){
formatThumbnail
=
COMMON
.
formatStringBase64
(
formatThumbnail
);
}
HISTORY
.
thumbnailArr
.
push
({
contentId
:
post
.
contentId
,
thumbnail
:
formatThumbnail
});
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Assign content type to array to manage.
//assign content type to array
HISTORY
.
contentTypeArr
.
push
({
contentId
:
post
.
contentId
,
contentType
:
post
.
contentType
});
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Assign content type to array to manage.
//効率化
//Check if user has read this content or not.
//HISTORY.checkUserHasReadContent(post.contentId, post.resourceVersion, post.metaVersion);
//assign version to array
COMMON
.
resourceVersionArr
.
push
({
contentid
:
post
.
contentId
,
resourceversion
:
post
.
resourceVersion
});
//assign meta version to array
COMMON
.
metaVersionArr
.
push
({
contentid
:
post
.
contentId
,
metaversion
:
post
.
metaVersion
});
//Check if content has marking or memo
HISTORY
.
checkContentMarkingMemoOption
(
post
.
contentId
);
//効率化
//$('#lblVdate' + post.contentId).html(viewdate);
HISTORY
.
addReadContentToArray
(
post
.
contentId
,
post
.
resourceVersion
,
post
.
metaVersion
,
post
.
contentThumbnail
,
post
.
contentTitle
,
HISTORY
.
returnContentTitleKana
(
post
.
contentId
),
post
.
contentDeliveryDate
,
post
.
contentType
,
post
.
readerShare
,
post
.
download
);
//HISTORY.showContentThumbnail();
}
}
if
(
data
.
recordFrom
)
{
ClientData
.
searchCond_recordFrom
(
data
.
recordFrom
);
}
if
(
data
.
recordTo
)
{
ClientData
.
searchCond_recordTo
(
data
.
recordTo
);
}
HISTORY
.
totalPage
=
data
.
totalRecord
;
//Render Page number
HISTORY
.
reRenderPageNumber
(
HISTORY
.
totalPage
,
HISTORY
.
totalPage
);
},
null
);
};
if
(
COMMON
.
isAnonymousLogin
())
{
// プッシュメッセージ隠す
$
(
'#dspPushMessage'
).
hide
();
}
//Handle language
HISTORY
.
handleLanguage
=
function
(){
// 詳細、共有表示パーツ読み込み
$
(
"#inc_detail"
).
load
(
"./inc_detail.html?__UPDATEID__"
,
function
(
myData
,
myStatus
,
xhr
)
{
// 読み込み完了時の処理
I18N
.
i18nReplaceText
();
$
(
'.datepicker'
).
pickadate
({
format
:
'yyyy-mm-dd'
});
});
//if(ClientData.userInfo_language() == COMMON.Consts.ConstLanguage_En || ClientData.userInfo_language() == COMMON.Consts.ConstLanguage_Ko)
if
(
I18N
.
getCurrentLanguage
()
==
COMMON
.
Consts
.
ConstLanguage_En
||
I18N
.
getCurrentLanguage
()
==
COMMON
.
Consts
.
ConstLanguage_Ko
)
{
$
(
'#control-sort-titlekana'
).
css
(
'display'
,
'none'
);
$
(
'#control-sort-titlekana-off'
).
css
(
'display'
,
'none'
);
$
(
'#label-sort-titlekana'
).
css
(
'display'
,
'none'
);
$
(
'#separate'
).
css
(
'display'
,
'none'
);
$
(
"#titlekana-sorttype"
).
html
(
''
);
// ビューア、共有表示パーツ読み込み
$
(
"#viewer"
).
load
(
"./inc_contentview.html?__UPDATEID__"
,
function
(
myData
,
myStatus
,
xhr
)
{
// 読み込み完了時の処理
I18N
.
i18nReplaceText
();
});
});
// Call API
// HISTORY.abapi = function(name, param, method, callback){
// AVWEB.avwCmsApiSync(ClientData.userInfo_accountPath(), name, method, param,
// callback, null);
// };
HISTORY
.
makeContentIds
=
function
(){
//並び替え
var
sortArr
=
ClientData
.
ReadingContentIds
();
if
(
sortArr
.
length
<=
0
){
return
"-1"
;
}
else
{
if
(
ClientData
.
searchCond_sortOrder
()
!=
null
&&
ClientData
.
searchCond_sortOrder
()
!=
'undefined'
||
ClientData
.
searchCond_sortType
()
!=
''
)
{
var
typeSort
=
ClientData
.
searchCond_sortType
();
var
orderSort
=
ClientData
.
searchCond_sortOrder
();
HEADER
.
setStatusSort
(
'#'
+
$
(
'#menu_sort li.current a'
).
attr
(
'id'
),
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
if
(
HISTORY
.
noRecordFlg
){
$
(
'#label-sort-titlekana'
).
css
(
'display'
,
'block'
);
$
(
'#separate'
).
css
(
'display'
,
'block'
);
$
(
'#control-sort-titlekana-off'
).
css
(
'display'
,
'block'
);
$
(
'#content-grid'
).
html
(
"<div id='msgHistoryNotExist'>"
+
I18N
.
i18nText
(
'msgHistoryNotExist'
)
+
"</div>"
);
}
else
{
$
(
'#control-sort-titlekana'
).
css
(
'display'
,
'block'
);
$
(
'#separate'
).
css
(
'display'
,
'block'
);
var
temp
;
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
for
(
var
j
=
sortArr
.
length
-
1
;
j
>
i
;
j
--
)
{
if
(
sortArr
[
j
].
originviewdate
>
sortArr
[
j
-
1
].
originviewdate
)
{
temp
=
sortArr
[
j
];
sortArr
[
j
]
=
sortArr
[
j
-
1
];
sortArr
[
j
-
1
]
=
temp
;
}
}
}
}
var
contentIds
=
""
;
var
cnt
=
0
;
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
//console.log("contentId:" + sortArr[i].contentid + " viewdate:" + sortArr[i].originviewdate)
if
(
sortArr
[
i
].
originviewdate
!=
null
&&
sortArr
[
i
].
originviewdate
!=
''
){
cnt
=
cnt
+
1
;
if
(
cnt
==
1
){
contentIds
=
sortArr
[
i
].
contentid
;
}
else
{
contentIds
=
contentIds
+
","
+
sortArr
[
i
].
contentid
;
}
if
(
cnt
==
50
){
break
;
}
}
}
return
contentIds
;
};
//
Initial Screen
HISTORY
.
render
GridView
=
function
()
{
//
/Render Content
HISTORY
.
render
Content
=
function
(
id
,
text
,
division
,
type
,
order
)
{
var
fromPage
=
''
;
var
toPage
=
''
;
var
contentIds
=
HISTORY
.
makeContentIds
();
var
params
=
{
sid
:
id
,
searchText
:
text
,
searchDivision
:
division
,
sortType
:
type
,
sortOrder
:
order
,
recordFrom
:
0
,
recordTo
:
99999
,
categoryId
:
''
,
groupId
:
''
,
authCode
:
ClientData
.
authCode
(),
contentIds
:
contentIds
};
AVWEB
.
avwCmsApiSync
(
ClientData
.
userInfo_accountPath
(),
'webContentList'
,
'POST'
,
params
,
function
(
data
)
{
$
(
'#content-grid'
).
html
(
''
);
// var htmlTemp = "";
// for ( var i = 0; i < data.contentList.length; i++) {
// post = data.contentList[i];
//
// var outputDate = COMMON.formatDeliveryDate(post.contentDeliveryDate);
// // renderViewDate
// var viewdate = HISTORY.renderViewDate(post.contentId);
//
// if (viewdate != null && viewdate != 'undefined' && viewdate != '') {
//
// var htmlTemp = '<section class="sectionhistory">'
// + ' <div class="cnt_section_list">'
// + ' <a class="img">'
// + ' <canvas height="110" width="150" id="content-thumbnail' + post.contentId + '" contentid="' + post.contentId + '" style="display:none;">'
// + ' </canvas>'
// + ' <img id="imgloading' + post.contentId + '" src="./img/data_loading.gif" height="25px" width="25px" style="padding: 46px; "/>'
// + ' </a>'
// + ' <div class="text">'
// + ' <a id="title' + post.contentId + '" class="name dialog" contentid="' + post.contentId + '">'
// + ' <img class="listIcon" src="' + HEADER.getIconTypeContent(post.contentType) + '" width="20" height="20">' + COMMON.truncate(COMMON.htmlEncode(post.contentTitle), 20)
// + ' </a>'
// + ' <div class="info">'
// + ' <ul class="date">'
// + ' <li><span class="lang" lang="txtPubDt"> </span> : ' + outputDate + '</li>'
// + ' <li><span class="lang" lang="txtViewDt"> </span>:<span id="lblVdate' + post.contentId + '"> </span></li>'
// + ' </ul>'
// + ' <ul class="pic">'
// + ' <li><img src="' + COMMON.DEFAULT_IMG_OPTION_MEMO + '" id="imgMemo' + post.contentId + '" class="sticker" /></li>'
// + ' <li><img src="' + COMMON.DEFAULT_IMG_OPTION_MARKING + '" id="imgBookMark' + post.contentId + '" class="pen" /></li>'
// + ' <li><ul class="iconList">{share}{download}<li><a class="read lang button-details" contentid="' + post.contentId + '" lang="txtRead">' + I18N.i18nText("txtRead") + '</a></li></ul></li>'
// + ' </ul>'
// + ' </div>'
// + ' </div>'
// + ' </div>'
// + '</section>';
// var shareHtml = "";
// if (post.readerShare == '1') {
// shareHtml = '<li><a class="read lang button-share" contentid="' + post.contentId + '" lang="txtShare">' + I18N.i18nText("txtShare") + '</a></li>';
// }
// htmlTemp = htmlTemp.replace(/\{share\}/g, shareHtml);
//
// // ダイハツ対応
// // console.log("post.download:" + post.download);
// var downloadHtml = "";
// if (post.download == '1') {
// downloadHtml = '<li><a class="read button-download" contentid="' + post.contentId + '" >ダウンロード</a></li>';
// }
// htmlTemp = htmlTemp.replace(/\{download\}/g, downloadHtml);
//
// // 効率化
// // $('#content-grid').append(htmlTemp);
// }
// }
var
readingContentIds
=
ClientData
.
ReadingContentIds
();
for
(
var
i
=
0
;
i
<
data
.
contentList
.
length
;
i
++
)
{
post
=
data
.
contentList
[
i
];
var
viewdate
=
HISTORY
.
renderViewDate
(
post
.
contentId
,
readingContentIds
);
// save alert message level
LIMIT_ACCESS_CONTENT
.
messageLevel
[
post
.
contentId
]
=
{
alertMessageLevel
:
post
.
alertMessageLevel
,
alertMessage
:
post
.
alertMessage
};
if
(
viewdate
!=
null
&&
viewdate
!=
'undefined'
&&
viewdate
!=
''
)
{
// assign thumbnail to array
var
formatThumbnail
=
post
.
contentThumbnail
;
if
((
formatThumbnail
!=
null
)
&&
(
formatThumbnail
!=
'undefined'
)
&&
(
formatThumbnail
!=
''
))
{
formatThumbnail
=
COMMON
.
formatStringBase64
(
formatThumbnail
);
}
HISTORY
.
thumbnailArr
.
push
({
contentId
:
post
.
contentId
,
thumbnail
:
formatThumbnail
});
HISTORY
.
contentTypeArr
.
push
({
contentId
:
post
.
contentId
,
contentType
:
post
.
contentType
});
// assign version to array
COMMON
.
resourceVersionArr
.
push
({
contentid
:
post
.
contentId
,
resourceversion
:
post
.
resourceVersion
});
// assign meta version to array
COMMON
.
metaVersionArr
.
push
({
contentid
:
post
.
contentId
,
metaversion
:
post
.
metaVersion
});
// Check if content has marking or memo
HISTORY
.
checkContentMarkingMemoOption
(
post
.
contentId
);
// 効率化
// $('#lblVdate' + post.contentId).html(viewdate);
//HISTORY.addReadContentToArray(post.contentId, post.resourceVersion, post.metaVersion, post.contentThumbnail, post.contentTitle, HISTORY.returnContentTitleKana(post.contentId),
// post.contentDeliveryDate, post.contentType, post.readerShare, post.download);
var
originalViewDate
=
HISTORY
.
formatDate
(
HISTORY
.
returnOriginalViewDate
(
post
.
contentId
,
readingContentIds
));
HISTORY
.
addReadContentToArray
(
post
.
contentId
,
post
.
resourceVersion
,
post
.
metaVersion
,
post
.
contentThumbnail
,
post
.
contentTitle
,
post
.
contentNameKana
,
post
.
contentDeliveryDate
,
post
.
contentType
,
post
.
readerShare
,
post
.
download
,
originalViewDate
);
}
}
if
(
data
.
recordFrom
)
{
ClientData
.
searchCond_recordFrom
(
data
.
recordFrom
);
}
if
(
data
.
recordTo
)
{
ClientData
.
searchCond_recordTo
(
data
.
recordTo
);
}
HISTORY
.
totalPage
=
data
.
totalRecord
;
// Render Page number
HISTORY
.
reRenderPageNumber
(
HISTORY
.
totalPage
,
HISTORY
.
totalPage
);
},
null
);
};
// Handle language
HISTORY
.
handleLanguage
=
function
()
{
// if(ClientData.userInfo_language() == COMMON.Consts.ConstLanguage_En ||
// ClientData.userInfo_language() == COMMON.Consts.ConstLanguage_Ko)
if
(
I18N
.
getCurrentLanguage
()
==
COMMON
.
Consts
.
ConstLanguage_En
||
I18N
.
getCurrentLanguage
()
==
COMMON
.
Consts
.
ConstLanguage_Ko
)
{
$
(
'#control-sort-titlekana'
).
css
(
'display'
,
'none'
);
$
(
'#control-sort-titlekana-off'
).
css
(
'display'
,
'none'
);
$
(
'#label-sort-titlekana'
).
css
(
'display'
,
'none'
);
$
(
'#separate'
).
css
(
'display'
,
'none'
);
$
(
"#titlekana-sorttype"
).
html
(
''
);
}
else
{
if
(
ClientData
.
searchCond_sortOrder
()
!=
null
&&
ClientData
.
searchCond_sortOrder
()
!=
'undefined'
||
ClientData
.
searchCond_sortType
()
!=
''
)
{
var
typeSort
=
ClientData
.
searchCond_sortType
();
var
orderSort
=
ClientData
.
searchCond_sortOrder
();
HEADER
.
setStatusSort
(
'#'
+
$
(
'#menu_sort li.current a'
).
attr
(
'id'
),
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
if
(
HISTORY
.
noRecordFlg
)
{
$
(
'#label-sort-titlekana'
).
css
(
'display'
,
'block'
);
$
(
'#separate'
).
css
(
'display'
,
'block'
);
$
(
'#control-sort-titlekana-off'
).
css
(
'display'
,
'block'
);
$
(
'#content-grid'
).
html
(
"<div id='msgHistoryNotExist'>"
+
I18N
.
i18nText
(
'msgHistoryNotExist'
)
+
"</div>"
);
}
else
{
$
(
'#control-sort-titlekana'
).
css
(
'display'
,
'block'
);
$
(
'#separate'
).
css
(
'display'
,
'block'
);
}
}
};
// Initial Screen
HISTORY
.
renderGridView
=
function
()
{
//var fromPage = '';
//var toPage = '';
var
sortType
=
HISTORY
.
DEFAULT_SORT_TYPE
;
var
sortOrder
=
HISTORY
.
DEFAULT_SORT_ORDER
;
var
searchText
=
''
;
...
...
@@ -308,813 +369,775 @@ HISTORY.renderGridView = function(){
var
genreId
=
''
;
var
groupId
=
''
;
var
sid
=
ClientData
.
userInfo_sid
();
ClientData
.
searchCond_recordFrom
(
fromPage
);
ClientData
.
searchCond_recordTo
(
toPage
);
ClientData
.
searchCond_sortType
(
sortType
);
ClientData
.
searchCond_recordFrom
(
0
);
ClientData
.
searchCond_recordTo
(
0
);
ClientData
.
searchCond_sortType
(
sortType
);
ClientData
.
searchCond_sortOrder
(
sortOrder
);
ClientData
.
searchCond_searchDivision
(
searchDivision
);
//Handle display sort
//
Handle display sort
HISTORY
.
handleSortDisp
();
//Display user name
//
Display user name
$
(
'#login-username'
).
html
(
ClientData
.
userInfo_loginId_session
());
//Refresh GridView
//
Refresh GridView
HISTORY
.
refreshGrid
();
if
(
ClientData
.
ReadingContentIds
()
==
null
||
ClientData
.
ReadingContentIds
()
==
'undefined'
||
ClientData
.
ReadingContentIds
().
length
==
0
){
var
readingContentIds
=
ClientData
.
ReadingContentIds
();
if
(
readingContentIds
.
length
==
0
)
{
HISTORY
.
displayResultNoRecord
();
HISTORY
.
noRecordFlg
=
true
;
HISTORY
.
reRenderPageNumber
(
0
,
0
);
}
else
{
//Render Gridview
HISTORY
.
renderContent
(
sid
,
searchText
,
searchDivision
,
3
,
sortOrder
,
fromPage
,
toPage
,
genreId
,
groupId
);
HISTORY
.
reRenderPageNumber
(
0
,
0
);
}
else
{
// Render Gridview
HISTORY
.
renderContent
(
sid
,
searchText
,
searchDivision
,
3
,
sortOrder
);
HISTORY
.
sortByViewDateDesc
();
}
//Language Handle
//
Language Handle
HISTORY
.
handleLanguage
();
};
//
Canvas Click function
HISTORY
.
canvasClickFunction
=
function
(
e
){
if
(
e
)
{
e
.
preventDefault
();
}
if
(
HISTORY
.
home_isMove
==
true
)
{
HISTORY
.
home_isMove
=
false
;
return
;
}
//
Canvas Click function
HISTORY
.
canvasClickFunction
=
function
(
e
)
{
if
(
e
)
{
e
.
preventDefault
();
}
if
(
HISTORY
.
home_isMove
==
true
)
{
HISTORY
.
home_isMove
=
false
;
return
;
}
var
contentId
=
$
(
this
).
attr
(
'id'
);
var
outputId
=
contentId
.
substring
(
17
);
// Set content id for screen: content detail
// Set content id for screen: content detail
ClientData
.
contentInfo_contentId
(
outputId
);
// Get image of selected image
var
base64String
=
HISTORY
.
returnThumbnail
(
outputId
);
ClientData
.
contentInfo_contentThumbnail
(
base64String
);
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Declare variable handle contentType of content.
var
contentType
=
HISTORY
.
returnContentType
(
outputId
);
ClientData
.
contentInfo_contentType
(
contentType
);
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Declare variable handle contentType of content.
//Store Content id that user has read
if
(
ClientData
.
ReadingContentIds
().
length
>
0
){
HISTORY
.
contentIdArray
=
ClientData
.
ReadingContentIds
();
for
(
var
nIndex
=
0
;
nIndex
<
HISTORY
.
contentIdArray
.
length
;
nIndex
++
){
if
(
HISTORY
.
contentIdArray
[
nIndex
].
contentid
==
outputId
){
var
contentType
=
HISTORY
.
returnContentType
(
outputId
);
ClientData
.
contentInfo_contentType
(
contentType
);
var
checkflag
=
false
;
HISTORY
.
contentIdArray
=
ClientData
.
ReadingContentIds
();
if
(
HISTORY
.
contentIdArray
.
length
>
0
)
{
for
(
var
nIndex
=
0
;
nIndex
<
HISTORY
.
contentIdArray
.
length
;
nIndex
++
)
{
if
(
HISTORY
.
contentIdArray
[
nIndex
].
contentid
==
outputId
)
{
checkflag
=
true
;
break
;
}
else
{
checkflag
=
false
;
}
}
if
(
!
checkflag
){
HISTORY
.
contentIdArray
.
push
({
contentid
:
outputId
,
viewdate
:
''
,
originviewdate
:
''
});
if
(
!
checkflag
)
{
HISTORY
.
contentIdArray
.
push
({
contentid
:
outputId
,
viewdate
:
''
,
originviewdate
:
''
});
}
}
else
{
HISTORY
.
contentIdArray
.
push
({
contentid
:
outputId
,
viewdate
:
''
,
originviewdate
:
''
});
}
else
{
HISTORY
.
contentIdArray
.
push
({
contentid
:
outputId
,
viewdate
:
''
,
originviewdate
:
''
});
}
//Renew ReadingContentID
// Renew ReadingContentID
var
newArray
=
[];
ClientData
.
ReadingContentIds
(
newArray
);
//Set data for readingcontentid
//
Set data for readingcontentid
ClientData
.
ReadingContentIds
(
HISTORY
.
contentIdArray
);
//Set ResouceVersion for content
//
Set ResouceVersion for content
COMMON
.
setResourceVersionData
(
outputId
);
//Set MetaVersion for content
//
Set MetaVersion for content
COMMON
.
setMetaVersionData
(
outputId
);
//Delete 'new' icon
//
Delete 'new' icon
HISTORY
.
drawEditImage
(
outputId
);
//Open content Detail
//
Open content Detail
DETAIL
.
openContentDetail
();
};
//Re-render page from and total record
HISTORY
.
reRenderPageNumber
=
function
(
dispRecord
,
dispTotal
){
//
Re-render page from and total record
HISTORY
.
reRenderPageNumber
=
function
(
dispRecord
,
dispTotal
)
{
if
(
HISTORY
.
contentViewData
.
length
)
{
if
(
HISTORY
.
contentViewData
.
length
)
{
$
(
'#dispPage'
).
html
(
HISTORY
.
contentViewData
.
length
);
$
(
'#totalPage'
).
html
(
HISTORY
.
contentViewData
.
length
);
$
(
'#dispPage'
).
css
(
'visibility'
,
'visible'
);
$
(
'#totalPage'
).
css
(
'visibility'
,
'visible'
);
$
(
'.pageNumControl'
).
css
(
'visibility'
,
'visible'
);
$
(
'#dispPage'
).
css
(
'visibility'
,
'visible'
);
$
(
'#totalPage'
).
css
(
'visibility'
,
'visible'
);
$
(
'.pageNumControl'
).
css
(
'visibility'
,
'visible'
);
}
else
{
$
(
'#dispPage'
).
css
(
'visibility'
,
'hidden'
);
$
(
'#totalPage'
).
css
(
'visibility'
,
'hidden'
);
$
(
'.pageNumControl'
).
css
(
'visibility'
,
'hidden'
);
$
(
'#dispPage'
).
css
(
'visibility'
,
'hidden'
);
$
(
'#totalPage'
).
css
(
'visibility'
,
'hidden'
);
$
(
'.pageNumControl'
).
css
(
'visibility'
,
'hidden'
);
}
};
//Sort By Title Function
HISTORY
.
sortByTitleFunction
=
function
(){
//
Sort By Title Function
HISTORY
.
sortByTitleFunction
=
function
()
{
var
sortOrder
=
ClientData
.
searchCond_sortOrder
();
var
sortType
=
ClientData
.
searchCond_sortType
();
var
sid
=
ClientData
.
userInfo_sid
();
var
recordFrom
=
null
;
var
recordTo
=
null
;
var
genreId
=
ClientData
.
searchCond_genreId
();
var
groupId
=
ClientData
.
searchCond_groupId
();
var
groupId
=
ClientData
.
searchCond_groupId
();
if
(
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
)
{
if
(
sortType
==
'1'
){
if
(
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
)
{
if
(
sortType
==
'1'
)
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Desc
;
HISTORY
.
sortByTitleDesc
();
}
else
{
HISTORY
.
sortByTitleDesc
();
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
HISTORY
.
sortByTitleAsc
();
}
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
else
{
HISTORY
.
sortByTitleAsc
();
}
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
ClientData
.
searchCond_sortOrder
(
sortOrder
);
HISTORY
.
sortByTitleAsc
();
}
ClientData
.
searchCond_sortOrder
(
sortOrder
);
HISTORY
.
sortByTitleAsc
();
}
HEADER
.
setStatusSort
(
'#control-sort-title'
,
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
HEADER
.
setStatusSort
(
'#control-sort-title'
,
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
sortType
=
'1'
;
ClientData
.
searchCond_sortType
(
sortType
);
//refresh Gridview
//HISTORY.refreshGrid();
//HISTORY.renderContent(sid, '', ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
};
//Sort By Title Kana function
HISTORY
.
sortByTitleKanaFunction
=
function
(){
//
Sort By Title Kana function
HISTORY
.
sortByTitleKanaFunction
=
function
()
{
var
sortOrder
=
ClientData
.
searchCond_sortOrder
();
var
sortType
=
ClientData
.
searchCond_sortType
();
var
sid
=
ClientData
.
userInfo_sid
();
var
recordFrom
=
null
;
var
recordTo
=
null
;
var
genreId
=
ClientData
.
searchCond_genreId
();
var
groupId
=
ClientData
.
searchCond_groupId
();
var
groupId
=
ClientData
.
searchCond_groupId
();
if
(
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
)
{
if
(
sortType
==
'2'
){
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Desc
;
if
(
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
)
{
if
(
sortType
==
'2'
)
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Desc
;
HISTORY
.
sortByTitleKanaDesc
();
}
else
{
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
HISTORY
.
sortByTitleKanaAsc
();
}
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
else
{
}
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
ClientData
.
searchCond_sortOrder
(
sortOrder
);
ClientData
.
searchCond_sortOrder
(
sortOrder
);
HISTORY
.
sortByTitleKanaAsc
();
}
HEADER
.
setStatusSort
(
'#control-sort-titlekana'
,
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
HEADER
.
setStatusSort
(
'#control-sort-titlekana'
,
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
sortType
=
'2'
;
//refresh gridview
//HISTORY.refreshGrid();
ClientData
.
searchCond_sortType
(
sortType
);
//HISTORY.renderContent(sid, '', ClientData.searchCond_searchDivision(), sortType, sortOrder, null, null, genreId, groupId);
};
//Sort By Release Date
HISTORY
.
sortByReleaseDateFunction
=
function
(){
//
Sort By Release Date
HISTORY
.
sortByReleaseDateFunction
=
function
()
{
var
sortOrder
=
ClientData
.
searchCond_sortOrder
();
var
sortType
=
ClientData
.
searchCond_sortType
();
var
sid
=
ClientData
.
userInfo_sid
();
var
recordFrom
=
null
;
var
recordTo
=
null
;
var
genreId
=
ClientData
.
searchCond_genreId
();
var
groupId
=
ClientData
.
searchCond_groupId
();
var
groupId
=
ClientData
.
searchCond_groupId
();
if
(
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
)
{
if
(
sortType
==
'3'
){
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Desc
;
if
(
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
)
{
if
(
sortType
==
'3'
)
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Desc
;
HISTORY
.
sortByPublishDateDesc
();
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
HISTORY
.
sortByPublishDateAsc
();
}
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
ClientData
.
searchCond_sortOrder
(
sortOrder
);
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
ClientData
.
searchCond_sortOrder
(
sortOrder
);
HISTORY
.
sortByPublishDateAsc
();
}
}
HEADER
.
setStatusSort
(
'#control-sort-releasedate'
,
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
sortType
=
'3'
;
ClientData
.
searchCond_sortType
(
sortType
);
//HISTORY.renderContent(sid, '', ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
HEADER
.
setStatusSort
(
'#control-sort-releasedate'
,
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
sortType
=
'3'
;
ClientData
.
searchCond_sortType
(
sortType
);
};
//Sort By View Date
HISTORY
.
sortByViewDateFunction
=
function
(){
//
Sort By View Date
HISTORY
.
sortByViewDateFunction
=
function
()
{
var
sortOrder
=
ClientData
.
searchCond_sortOrder
();
var
sortType
=
ClientData
.
searchCond_sortType
();
if
(
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
)
{
if
(
sortType
==
'4'
){
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Desc
;
if
(
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
)
{
if
(
sortType
==
'4'
)
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Desc
;
HISTORY
.
sortByViewDateDesc
();
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
HISTORY
.
sortByViewDateAsc
();
}
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
else
{
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
else
{
sortOrder
=
COMMON
.
Consts
.
ConstOrderSetting_Asc
;
HISTORY
.
sortByViewDateAsc
();
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
ClientData
.
searchCond_sortOrder
(
sortOrder
);
}
HEADER
.
setStatusSort
(
'#control-sort-viewdate'
,
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
HEADER
.
setStatusSort
(
'#control-sort-viewdate'
,
sortOrder
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
sortType
=
'4'
;
ClientData
.
searchCond_sortType
(
sortType
);
ClientData
.
searchCond_sortType
(
sortType
);
};
//Get Thumnail base on contentid
HISTORY
.
returnThumbnail
=
function
(
contentid
){
for
(
var
i
=
0
;
i
<
HISTORY
.
thumbnailArr
.
length
;
i
++
){
if
(
HISTORY
.
thumbnailArr
[
i
].
contentId
==
contentid
){
// Get Thumnail base on contentid
HISTORY
.
returnThumbnail
=
function
(
contentid
)
{
for
(
var
i
=
0
;
i
<
HISTORY
.
thumbnailArr
.
length
;
i
++
)
{
if
(
HISTORY
.
thumbnailArr
[
i
].
contentId
==
contentid
)
{
return
HISTORY
.
thumbnailArr
[
i
].
thumbnail
;
}
}
};
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Create new function to return content type of content.
//Get content type base on contentid
HISTORY
.
returnContentType
=
function
(
contentid
){
//Array Length
var
iArrCnt
=
HISTORY
.
contentTypeArr
.
length
;
//Get contentType in array by contentId
for
(
var
i
=
0
;
i
<
iArrCnt
;
i
++
){
if
(
HISTORY
.
contentTypeArr
[
i
].
contentId
==
contentid
)
{
return
HISTORY
.
contentTypeArr
[
i
].
contentType
;
}
}
HISTORY
.
returnContentType
=
function
(
contentid
)
{
// Array Length
var
iArrCnt
=
HISTORY
.
contentTypeArr
.
length
;
// Get contentType in array by contentId
for
(
var
i
=
0
;
i
<
iArrCnt
;
i
++
)
{
if
(
HISTORY
.
contentTypeArr
[
i
].
contentId
==
contentid
)
{
return
HISTORY
.
contentTypeArr
[
i
].
contentType
;
}
}
};
//Dialog Read Button CLick
HISTORY
.
readSubmenuFunction
=
function
(
e
){
if
(
e
)
{
e
.
preventDefault
();
}
if
(
HISTORY
.
home_isMove
==
true
)
{
HISTORY
.
home_isMove
=
false
;
return
;
}
//
Dialog Read Button CLick
HISTORY
.
readSubmenuFunction
=
function
(
e
)
{
if
(
e
)
{
e
.
preventDefault
();
}
if
(
HISTORY
.
home_isMove
==
true
)
{
HISTORY
.
home_isMove
=
false
;
return
;
}
var
contentId
=
$
(
this
).
attr
(
'contentid'
);
// check limit of content
LIMIT_ACCESS_CONTENT
.
checkLimitContent
(
contentId
,
function
()
{
HISTORY
.
readSubmenuFunction_callback
(
contentId
);
},
function
(){
}
);
// check limit of content
LIMIT_ACCESS_CONTENT
.
checkLimitContent
(
contentId
,
function
()
{
HISTORY
.
readSubmenuFunction_callback
(
contentId
);
},
function
()
{
});
};
// read content callback
HISTORY
.
readSubmenuFunction_callback
=
function
(
contentId
){
var
contentThumbnail
=
HISTORY
.
returnThumbnail
(
contentId
);
HISTORY
.
readSubmenuFunction_callback
=
function
(
contentId
)
{
var
contentThumbnail
=
HISTORY
.
returnThumbnail
(
contentId
);
var
date
=
new
Date
();
var
month
=
date
.
getMonth
()
+
1
;
var
month
=
date
.
getMonth
()
+
1
;
var
day
=
date
.
getDate
();
var
outputDate
=
COMMON
.
formatNormalDate
(
day
,
month
,
date
.
getFullYear
());
ClientData
.
contentInfo_contentId
(
contentId
);
ClientData
.
contentInfo_contentThumbnail
(
contentThumbnail
);
//Start Function : No.12 -- Editor : Le Long -- Date : 08/01/2013 -- Summary : Store contentType to storage.
var
contentType
=
HISTORY
.
returnContentType
(
contentId
);
ClientData
.
contentInfo_contentType
(
contentType
);
//End Function : No.12 -- Editor : Le Long -- Date : 08/01/2013 -- Summary : Store contentType to storage.
var
checkflag
=
false
;
//Store Content id that user has read
if
(
ClientData
.
ReadingContentIds
().
length
>
0
){
HISTORY
.
contentIdArray
=
ClientData
.
ReadingContentIds
();
for
(
var
nIndex
=
0
;
nIndex
<
HISTORY
.
contentIdArray
.
length
;
nIndex
++
){
if
(
HISTORY
.
contentIdArray
[
nIndex
].
contentid
==
contentId
){
var
checkflag
=
false
;
HISTORY
.
contentIdArray
=
ClientData
.
ReadingContentIds
();
// Store Content id that user has read
if
(
HISTORY
.
contentIdArray
.
length
>
0
)
{
for
(
var
nIndex
=
0
;
nIndex
<
HISTORY
.
contentIdArray
.
length
;
nIndex
++
)
{
if
(
HISTORY
.
contentIdArray
[
nIndex
].
contentid
==
contentId
)
{
checkflag
=
true
;
if
(
HISTORY
.
contentIdArray
[
nIndex
].
viewdate
==
null
||
HISTORY
.
contentIdArray
[
nIndex
].
viewdate
==
'undefined'
||
HISTORY
.
contentIdArray
[
nIndex
].
viewdate
==
''
)
{
if
(
HISTORY
.
contentIdArray
[
nIndex
].
viewdate
==
null
||
HISTORY
.
contentIdArray
[
nIndex
].
viewdate
==
'undefined'
||
HISTORY
.
contentIdArray
[
nIndex
].
viewdate
==
''
)
{
HISTORY
.
contentIdArray
[
nIndex
].
viewdate
=
outputDate
;
HISTORY
.
contentIdArray
[
nIndex
].
originviewdate
=
date
;
}
break
;
}
else
{
checkflag
=
false
;
}
}
if
(
!
checkflag
){
HISTORY
.
contentIdArray
.
push
({
contentid
:
contentId
,
viewdate
:
outputDate
,
originviewdate
:
date
});
if
(
!
checkflag
)
{
HISTORY
.
contentIdArray
.
push
({
contentid
:
contentId
,
viewdate
:
outputDate
,
originviewdate
:
date
});
}
}
else
{
HISTORY
.
contentIdArray
.
push
({
contentid
:
contentId
,
viewdate
:
outputDate
,
originviewdate
:
date
});
}
else
{
HISTORY
.
contentIdArray
.
push
({
contentid
:
contentId
,
viewdate
:
outputDate
,
originviewdate
:
date
});
}
//Renew ReadingContentID
// Renew ReadingContentID
var
newArray
=
[];
ClientData
.
ReadingContentIds
(
newArray
);
//Set ResouceVersion for content
//
Set ResouceVersion for content
COMMON
.
setResourceVersionData
(
contentId
);
//Set MetaVersion for content
//
Set MetaVersion for content
COMMON
.
setMetaVersionData
(
contentId
);
//Set data for readingcontentid
//
Set data for readingcontentid
ClientData
.
ReadingContentIds
(
HISTORY
.
contentIdArray
);
ClientData
.
IsRefresh
(
false
);
//Start Function : No.12 -- Editor : Le Long -- Date : 08/02/2013 -- Summary : Check content type other for download.
//For testing without other Type.
//contentType = COMMON.ContentTypeKeys.Type_Others;
if
(
contentType
==
COMMON
.
ContentTypeKeys
.
Type_Others
){
//Download content
HEADER
.
downloadResourceById
(
contentId
);
// redraw content remove new icon
HISTORY
.
drawEditImage
(
contentId
);
}
else
if
(
contentType
==
COMMON
.
ContentTypeKeys
.
Type_Link
){
//link content
HEADER
.
viewLinkContentById
(
contentId
);
// redraw content remove new icon
HISTORY
.
drawEditImage
(
contentId
);
}
else
{
//Go to Conten view page
//AVWEB.avwScreenMove(COMMON.ScreenIds.ContentView);
HISTORY
.
drawEditImage
(
contentId
);
HISTORY
.
showContentView
();
}
//End Function : No.12 -- Editor : Le Long -- Date : 08/02/2013 -- Summary : Check content type other for download.
};
if
(
contentType
==
COMMON
.
ContentTypeKeys
.
Type_Others
)
{
// Download content
HEADER
.
downloadResourceById
(
contentId
);
// redraw content remove new icon
HISTORY
.
drawEditImage
(
contentId
);
}
else
if
(
contentType
==
COMMON
.
ContentTypeKeys
.
Type_Link
)
{
// link content
HEADER
.
viewLinkContentById
(
contentId
);
// redraw content remove new icon
HISTORY
.
drawEditImage
(
contentId
);
}
else
{
// Go to Conten view page
// AVWEB.avwScreenMove(COMMON.ScreenIds.ContentView);
HISTORY
.
drawEditImage
(
contentId
);
HISTORY
.
showContentView
();
//Check if Content Has marking or memo
HISTORY
.
checkContentMarkingMemoOption
=
function
(
contentId
){
//Check if contentid has marking
if
(
ClientData
.
MarkingData
().
length
==
0
){
$
(
'#imgBookMark'
+
contentId
).
css
(
'visibility'
,
'hidden'
);
}
else
{
for
(
var
nIndex1
=
0
;
nIndex1
<
ClientData
.
MarkingData
().
length
;
nIndex1
++
)
{
if
(
ClientData
.
MarkingData
()[
nIndex1
].
contentid
==
contentId
)
{
$
(
'#imgBookMark'
+
contentId
).
css
(
'visibility'
,
'visible'
);
break
;
}
else
{
$
(
'#imgBookMark'
+
contentId
).
css
(
'visibility'
,
'hidden'
);
}
};
// Check if Content Has marking or memo
HISTORY
.
checkContentMarkingMemoOption
=
function
(
contentId
)
{
// Check if contentid has marking
if
(
ClientData
.
MarkingData
().
length
==
0
)
{
$
(
'#imgBookMark'
+
contentId
).
css
(
'visibility'
,
'hidden'
);
}
else
{
for
(
var
nIndex1
=
0
;
nIndex1
<
ClientData
.
MarkingData
().
length
;
nIndex1
++
)
{
if
(
ClientData
.
MarkingData
()[
nIndex1
].
contentid
==
contentId
)
{
$
(
'#imgBookMark'
+
contentId
).
css
(
'visibility'
,
'visible'
);
break
;
}
else
{
$
(
'#imgBookMark'
+
contentId
).
css
(
'visibility'
,
'hidden'
);
}
}
}
if
(
ClientData
.
MemoData
().
length
==
0
){
$
(
'#imgMemo'
+
contentId
).
css
(
'visibility'
,
'hidden'
);
}
else
{
// Check if contentid has memo
for
(
var
nIndex1
=
0
;
nIndex1
<
ClientData
.
MemoData
().
length
;
nIndex1
++
)
{
if
(
ClientData
.
MemoData
()[
nIndex1
].
contentid
==
contentId
)
{
$
(
'#imgMemo'
+
contentId
).
css
(
'visibility'
,
'visible'
);
break
;
}
else
{
$
(
'#imgMemo'
+
contentId
).
css
(
'visibility'
,
'hidden'
);
}
}
if
(
ClientData
.
MemoData
().
length
==
0
)
{
$
(
'#imgMemo'
+
contentId
).
css
(
'visibility'
,
'hidden'
);
}
else
{
// Check if contentid has memo
for
(
var
nIndex1
=
0
;
nIndex1
<
ClientData
.
MemoData
().
length
;
nIndex1
++
)
{
if
(
ClientData
.
MemoData
()[
nIndex1
].
contentid
==
contentId
)
{
$
(
'#imgMemo'
+
contentId
).
css
(
'visibility'
,
'visible'
);
break
;
}
else
{
$
(
'#imgMemo'
+
contentId
).
css
(
'visibility'
,
'hidden'
);
}
}
}
};
//Check if User has read content
HISTORY
.
checkUserHasReadContent
=
function
(
contId
,
resourceVer
,
metaVer
)
{
//
Check if User has read content
HISTORY
.
checkUserHasReadContent
=
function
(
contId
,
resourceVer
,
metaVer
,
versionArr
,
metaArr
,
readArr
)
{
var
imgThumb
=
new
Image
();
//imgThumb.src = HISTORY.returnThumbnail(contId);
var
imgIconNew
=
new
Image
();
//imgIconNew.src = COMMON.DEFAULT_IMG_CONTENT_NEW;
var
imgIconEdit
=
new
Image
();
//imgIconEdit.src = COMMON.DEFAULT_IMG_CONTENT_EDIT;
var
c
=
document
.
getElementById
(
'content-thumbnail'
+
contId
);
var
ctx
=
c
.
getContext
(
'2d'
);
var
readFlg
=
false
;
var
versionArr
=
ClientData
.
ResourceVersion
();
var
metaArr
=
ClientData
.
MetaVersion
();
var
readArr
=
ClientData
.
ReadingContentIds
();
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Declare variable handle contentType and Thumbnail of content.
var
contentThumbnail
=
HISTORY
.
returnThumbnail
(
contId
);
var
contentType
=
HISTORY
.
returnContentType
(
contId
);
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Declare variable handle contentType and Thumbnail of content.
if
(
readArr
==
null
||
readArr
<=
0
||
readArr
==
'undefined'
){
imgThumb
.
onload
=
function
(){
var
resizeImg
=
HISTORY
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
,
resizeImg
[
0
],
resizeImg
[
1
]);
imgIconNew
.
onload
=
function
(){
ctx
.
drawImage
(
imgIconNew
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
);
var
imgIconNew
=
new
Image
();
var
imgIconEdit
=
new
Image
();
var
c
=
document
.
getElementById
(
'content-thumbnail'
+
contId
);
var
ctx
=
c
.
getContext
(
'2d'
);
var
readFlg
=
false
;
//var versionArr = ClientData.ResourceVersion();
//var metaArr = ClientData.MetaVersion();
//var readArr = ClientData.ReadingContentIds();
var
contentThumbnail
=
HISTORY
.
returnThumbnail
(
contId
);
var
contentType
=
HISTORY
.
returnContentType
(
contId
);
if
(
readArr
<=
0
)
{
imgThumb
.
onload
=
function
()
{
var
resizeImg
=
HISTORY
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
,
resizeImg
[
0
],
resizeImg
[
1
]);
imgIconNew
.
onload
=
function
()
{
ctx
.
drawImage
(
imgIconNew
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
);
HISTORY
.
showContentThumbnail
(
contId
);
};
imgIconNew
.
src
=
COMMON
.
DEFAULT_IMG_CONTENT_NEW
;
};
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
){
if
(
!
COMMON
.
isPdfContent
(
contentType
)){
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
){
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
}
else
{
//Check if user has read this content or not
for
(
var
nIndex1
=
0
;
nIndex1
<
ClientData
.
ReadingContentIds
().
length
;
nIndex1
++
)
{
if
(
ClientData
.
ReadingContentIds
()[
nIndex1
].
contentid
==
contId
){
imgThumb
.
onload
=
function
(){
var
resizeImg
=
HISTORY
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
,
resizeImg
[
0
],
resizeImg
[
1
]);
HISTORY
.
showContentThumbnail
(
contId
);
};
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
){
if
(
!
COMMON
.
isPdfContent
(
contentType
)){
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
){
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
readFlg
=
true
;
break
;
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
)
{
if
(
!
COMMON
.
isPdfContent
(
contentType
))
{
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
)
{
imgThumb
.
src
=
src
;
}
}
else
{
imgThumb
.
onload
=
function
(){
var
resizeImg
=
HISTORY
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
,
resizeImg
[
0
],
resizeImg
[
1
]);
HISTORY
.
showContentThumbnail
(
contId
);
imgIconNew
.
onload
=
function
(){
ctx
.
drawImage
(
imgIconNew
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
);
};
imgIconNew
.
src
=
COMMON
.
DEFAULT_IMG_CONTENT_NEW
;
};
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
){
if
(
!
COMMON
.
isPdfContent
(
contentType
)){
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
){
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
}
//Check if resource version has change
if
(
readFlg
){
if
(
versionArr
==
null
||
versionArr
<=
0
||
versionArr
==
'undefined'
){
}
else
{
// Check if user has read this content or not
for
(
var
nIndex1
=
0
;
nIndex1
<
readArr
.
length
;
nIndex1
++
)
{
if
(
readArr
[
nIndex1
].
contentid
==
contId
)
{
imgThumb
.
onload
=
function
()
{
var
resizeImg
=
HISTORY
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
,
resizeImg
[
0
],
resizeImg
[
1
]);
HISTORY
.
showContentThumbnail
(
contId
);
};
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
)
{
if
(
!
COMMON
.
isPdfContent
(
contentType
))
{
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
)
{
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
readFlg
=
true
;
break
;
}
else
{
// imgThumb.onload = function() {
// var resizeImg = HISTORY.resizeResourceThumbnail(imgThumb, c.width, c.height);
// ctx.drawImage(imgThumb, c.width / 2 - resizeImg[0] / 2, 0, resizeImg[0], resizeImg[1]);
// HISTORY.showContentThumbnail(contId);
// imgIconNew.onload = function() {
// ctx.drawImage(imgIconNew, c.width / 2 - resizeImg[0] / 2, 0);
// };
// imgIconNew.src = COMMON.DEFAULT_IMG_CONTENT_NEW;
// };
// // Start Function : No.12 -- Editor : Le Long -- Date :
// // 07/31/2013 -- Summary : Check contentType to set thumbnail.
// if (contentThumbnail == '' || contentThumbnail == null) {
// if (!COMMON.isPdfContent(contentType)) {
// var src = HEADER.getThumbnailForOtherType(contentType);
// if (src != '') {
// imgThumb.src = src;
// }
// }
// } else {
// imgThumb.src = contentThumbnail;
// }
}
}
else
{
for
(
var
nIndex2
=
0
;
nIndex2
<
versionArr
.
length
;
nIndex2
++
){
if
(
versionArr
[
nIndex2
].
contentid
==
contId
){
if
(
versionArr
[
nIndex2
].
resourceversion
!=
resourceVer
){
imgThumb
.
onload
=
function
(){
var
resizeImg
=
HISTORY
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
,
resizeImg
[
0
],
resizeImg
[
1
]);
}
// Check if resource version has change
if
(
readFlg
)
{
if
(
versionArr
==
null
||
versionArr
<=
0
||
versionArr
==
'undefined'
)
{
}
else
{
for
(
var
nIndex2
=
0
;
nIndex2
<
versionArr
.
length
;
nIndex2
++
)
{
if
(
versionArr
[
nIndex2
].
contentid
==
contId
)
{
if
(
versionArr
[
nIndex2
].
resourceversion
!=
resourceVer
)
{
imgThumb
.
onload
=
function
()
{
var
resizeImg
=
HISTORY
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
,
resizeImg
[
0
],
resizeImg
[
1
]);
HISTORY
.
showContentThumbnail
(
contId
);
imgIconEdit
.
onload
=
function
()
{
ctx
.
drawImage
(
imgIconEdit
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
);
};
imgIconEdit
.
onload
=
function
()
{
ctx
.
drawImage
(
imgIconEdit
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
);
};
imgIconEdit
.
src
=
COMMON
.
DEFAULT_IMG_CONTENT_EDIT
;
};
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
){
if
(
!
COMMON
.
isPdfContent
(
contentType
)){
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
){
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
break
;
}
}
};
// Start Function : No.12 -- Editor : Le Long -- Date :
// 07/31/2013 -- Summary : Check contentType to set
// thumbnail.
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
)
{
if
(
!
COMMON
.
isPdfContent
(
contentType
))
{
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
)
{
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
// End Function : No.12 -- Editor : Le Long -- Date :
// 07/31/2013 -- Summary : Check contentType to set
// thumbnail.
break
;
}
}
}
}
if
(
metaArr
==
null
||
metaArr
<=
0
||
metaArr
==
'undefined'
){
}
else
{
for
(
var
nIndex2
=
0
;
nIndex2
<
metaArr
.
length
;
nIndex2
++
){
if
(
metaArr
[
nIndex2
].
contentid
==
contId
){
if
(
metaArr
[
nIndex2
].
metaversion
!=
metaVer
){
imgThumb
.
onload
=
function
(){
var
resizeImg
=
HISTORY
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
,
resizeImg
[
0
],
resizeImg
[
1
]);
if
(
metaArr
==
null
||
metaArr
<=
0
||
metaArr
==
'undefined'
)
{
}
else
{
for
(
var
nIndex2
=
0
;
nIndex2
<
metaArr
.
length
;
nIndex2
++
)
{
if
(
metaArr
[
nIndex2
].
contentid
==
contId
)
{
if
(
metaArr
[
nIndex2
].
metaversion
!=
metaVer
)
{
imgThumb
.
onload
=
function
()
{
var
resizeImg
=
HISTORY
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
,
resizeImg
[
0
],
resizeImg
[
1
]);
HISTORY
.
showContentThumbnail
(
contId
);
imgIconEdit
.
onload
=
function
()
{
ctx
.
drawImage
(
imgIconEdit
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
);
};
imgIconEdit
.
onload
=
function
()
{
ctx
.
drawImage
(
imgIconEdit
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
);
};
imgIconEdit
.
src
=
COMMON
.
DEFAULT_IMG_CONTENT_EDIT
;
};
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
){
if
(
!
COMMON
.
isPdfContent
(
contentType
)){
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
){
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
break
;
}
}
};
// Start Function : No.12 -- Editor : Le Long -- Date :
// 07/31/2013 -- Summary : Check contentType to set
// thumbnail.
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
)
{
if
(
!
COMMON
.
isPdfContent
(
contentType
))
{
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
)
{
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
// End Function : No.12 -- Editor : Le Long -- Date :
// 07/31/2013 -- Summary : Check contentType to set
// thumbnail.
break
;
}
}
}
}
readFlg
=
false
;
//readFlg = false;
}
else
{
imgThumb
.
onload
=
function
()
{
var
resizeImg
=
HISTORY
.
resizeResourceThumbnail
(
imgThumb
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
imgThumb
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
,
resizeImg
[
0
],
resizeImg
[
1
]);
HISTORY
.
showContentThumbnail
(
contId
);
imgIconNew
.
onload
=
function
()
{
ctx
.
drawImage
(
imgIconNew
,
c
.
width
/
2
-
resizeImg
[
0
]
/
2
,
0
);
};
imgIconNew
.
src
=
COMMON
.
DEFAULT_IMG_CONTENT_NEW
;
};
if
(
contentThumbnail
==
''
||
contentThumbnail
==
null
)
{
if
(
!
COMMON
.
isPdfContent
(
contentType
))
{
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
)
{
imgThumb
.
src
=
src
;
}
}
}
else
{
imgThumb
.
src
=
contentThumbnail
;
}
}
};
//draw Edit Image
//
draw Edit Image
HISTORY
.
drawEditImage
=
function
(
id
)
{
var
img
=
new
Image
();
var
imgSrc
=
HISTORY
.
returnThumbnail
(
id
);
if
(
imgSrc
!=
null
){
}
else
{
var
contentType
=
HISTORY
.
returnContentType
(
id
);
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
){
imgSrc
=
src
;
}
}
var
c
=
document
.
getElementById
(
'content-thumbnail'
+
id
);
//use getContext to use the canvas for drawing
var
ctx
=
c
.
getContext
(
'2d'
);
ctx
.
clearRect
(
0
,
0
,
c
.
width
,
c
.
height
);
img
.
onload
=
function
()
{
var
resizeImg
=
HISTORY
.
resizeResourceThumbnail
(
img
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
img
,
(
c
.
width
/
2
)
-
(
resizeImg
[
0
]
/
2
)
+
4
,
c
.
height
-
resizeImg
[
1
]
+
4
,
resizeImg
[
0
],
resizeImg
[
1
]);
$
(
"#loadingIcon"
+
id
).
fadeOut
(
'slow'
,
function
()
{
$
(
'#content-thumbnail'
+
id
).
fadeIn
(
'slow'
);
});
};
img
.
src
=
imgSrc
;
var
img
=
new
Image
();
var
imgSrc
=
HISTORY
.
returnThumbnail
(
id
);
if
(
imgSrc
!=
null
)
{
}
else
{
var
contentType
=
HISTORY
.
returnContentType
(
id
);
var
src
=
HEADER
.
getThumbnailForOtherType
(
contentType
);
if
(
src
!=
''
)
{
imgSrc
=
src
;
}
}
var
c
=
document
.
getElementById
(
'content-thumbnail'
+
id
);
// use getContext to use the canvas for drawing
var
ctx
=
c
.
getContext
(
'2d'
);
ctx
.
clearRect
(
0
,
0
,
c
.
width
,
c
.
height
);
img
.
onload
=
function
()
{
var
resizeImg
=
HISTORY
.
resizeResourceThumbnail
(
img
,
c
.
width
,
c
.
height
);
ctx
.
drawImage
(
img
,
(
c
.
width
/
2
)
-
(
resizeImg
[
0
]
/
2
)
+
4
,
c
.
height
-
resizeImg
[
1
]
+
4
,
resizeImg
[
0
],
resizeImg
[
1
]);
$
(
"#loadingIcon"
+
id
).
fadeOut
(
'slow'
,
function
()
{
$
(
'#content-thumbnail'
+
id
).
fadeIn
(
'slow'
);
});
};
img
.
src
=
imgSrc
;
};
//Render User view date
HISTORY
.
renderViewDate
=
function
(
id
)
{
//
Render User view date
HISTORY
.
renderViewDate
=
function
(
id
,
readingContentIds
)
{
for
(
var
i
=
0
;
i
<
ClientData
.
ReadingContentIds
().
length
;
i
++
)
{
if
(
ClientData
.
ReadingContentIds
()[
i
].
contentid
==
id
)
{
return
ClientData
.
ReadingContentIds
()
[
i
].
viewdate
;
for
(
var
i
=
0
;
i
<
readingContentIds
.
length
;
i
++
)
{
if
(
readingContentIds
[
i
].
contentid
==
id
)
{
return
readingContentIds
[
i
].
viewdate
;
}
}
};
HISTORY
.
returnOriginalViewDate
=
function
(
id
)
{
for
(
var
i
=
0
;
i
<
ClientData
.
ReadingContentIds
().
length
;
i
++
)
{
if
(
ClientData
.
ReadingContentIds
()[
i
].
contentid
==
id
)
{
return
ClientData
.
ReadingContentIds
()
[
i
].
originviewdate
;
HISTORY
.
returnOriginalViewDate
=
function
(
id
,
readingContentIds
)
{
for
(
var
i
=
0
;
i
<
readingContentIds
.
length
;
i
++
)
{
if
(
readingContentIds
[
i
].
contentid
==
id
)
{
return
readingContentIds
[
i
].
originviewdate
;
}
}
};
//handle display sort direction
HISTORY
.
handleSortDisp
=
function
(){
//
handle display sort direction
HISTORY
.
handleSortDisp
=
function
()
{
$
(
'#control-sort-title'
).
removeClass
(
'active_tops'
);
$
(
'#control-sort-titlekana'
).
removeClass
(
'active_tops'
);
$
(
'#control-sort-releasedate'
).
removeClass
(
'active_tops'
);
$
(
'#control-sort-viewdate'
).
removeClass
(
'active_tops'
);
var
typeSort
;
var
orderSort
;
if
(
ClientData
.
searchCond_sortType
()
==
null
||
ClientData
.
searchCond_sortType
()
==
'undefined'
||
ClientData
.
searchCond_sortType
()
==
''
)
{
if
(
ClientData
.
searchCond_sortType
()
==
null
||
ClientData
.
searchCond_sortType
()
==
'undefined'
||
ClientData
.
searchCond_sortType
()
==
''
)
{
$
(
'#title-sorttype'
).
html
(
''
);
$
(
'#title-sorttype'
).
html
(
''
);
$
(
'#titlekana-sorttype'
).
html
(
''
);
$
(
'#rDate-sorttype'
).
html
(
''
);
$
(
'#vDate-sorttype'
).
html
(
''
);
}
else
{
if
(
ClientData
.
searchCond_sortOrder
()
!=
null
&&
ClientData
.
searchCond_sortOrder
()
!=
'undefined'
&&
ClientData
.
searchCond_sortType
()
!=
''
){
}
else
{
if
(
ClientData
.
searchCond_sortOrder
()
!=
null
&&
ClientData
.
searchCond_sortOrder
()
!=
'undefined'
&&
ClientData
.
searchCond_sortType
()
!=
''
)
{
typeSort
=
ClientData
.
searchCond_sortType
();
orderSort
=
ClientData
.
searchCond_sortOrder
();
if
(
typeSort
==
1
){
HEADER
.
setStatusSort
(
'#control-sort-title'
,
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
else
if
(
typeSort
==
2
){
HEADER
.
setStatusSort
(
'#control-sort-titlekana'
,
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
else
if
(
typeSort
==
3
){
HEADER
.
setStatusSort
(
'#control-sort-releasedate'
,
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
else
{
HEADER
.
setStatusSort
(
'#control-sort-viewdate'
,
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
if
(
typeSort
==
1
)
{
HEADER
.
setStatusSort
(
'#control-sort-title'
,
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
else
if
(
typeSort
==
2
)
{
HEADER
.
setStatusSort
(
'#control-sort-titlekana'
,
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
else
if
(
typeSort
==
3
)
{
HEADER
.
setStatusSort
(
'#control-sort-releasedate'
,
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
else
{
HEADER
.
setStatusSort
(
'#control-sort-viewdate'
,
orderSort
==
COMMON
.
Consts
.
ConstOrderSetting_Asc
);
}
}
}
}
};
//function Open SubMenu Dialog
HISTORY
.
titleClickFunction
=
function
(
e
){
if
(
e
)
{
e
.
preventDefault
();
}
if
(
HISTORY
.
home_isMove
==
true
)
{
HISTORY
.
home_isMove
=
false
;
return
;
}
//
function Open SubMenu Dialog
HISTORY
.
titleClickFunction
=
function
(
e
)
{
if
(
e
)
{
e
.
preventDefault
();
}
if
(
HISTORY
.
home_isMove
==
true
)
{
HISTORY
.
home_isMove
=
false
;
return
;
}
var
contentid
=
$
(
this
).
attr
(
'contentid'
);
// Get image of selected image
var
base64String
=
HISTORY
.
returnThumbnail
(
contentid
);
ClientData
.
contentInfo_contentThumbnail
(
base64String
);
ClientData
.
contentInfo_contentId
(
contentid
);
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Declare variable handle contentType of content.
var
contentType
=
HISTORY
.
returnContentType
(
contentid
);
ClientData
.
contentInfo_contentType
(
contentType
);
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Declare variable handle contentType of content.
//Store Content id that user has read
if
(
ClientData
.
ReadingContentIds
().
length
>
0
){
HISTORY
.
contentIdArray
=
ClientData
.
ReadingContentIds
();
for
(
var
nIndex
=
0
;
nIndex
<
HISTORY
.
contentIdArray
.
length
;
nIndex
++
){
if
(
HISTORY
.
contentIdArray
[
nIndex
].
contentid
==
contentid
){
var
contentType
=
HISTORY
.
returnContentType
(
contentid
);
ClientData
.
contentInfo_contentType
(
contentType
);
var
checkflag
=
false
;
HISTORY
.
contentIdArray
=
ClientData
.
ReadingContentIds
();
if
(
HISTORY
.
contentIdArray
.
length
>
0
)
{
for
(
var
nIndex
=
0
;
nIndex
<
HISTORY
.
contentIdArray
.
length
;
nIndex
++
)
{
if
(
HISTORY
.
contentIdArray
[
nIndex
].
contentid
==
contentid
)
{
checkflag
=
true
;
break
;
}
else
{
checkflag
=
false
;
}
}
if
(
!
checkflag
){
HISTORY
.
contentIdArray
.
push
({
contentid
:
contentid
,
viewdate
:
''
,
originviewdate
:
''
});
if
(
!
checkflag
)
{
HISTORY
.
contentIdArray
.
push
({
contentid
:
contentid
,
viewdate
:
''
,
originviewdate
:
''
});
}
}
else
{
HISTORY
.
contentIdArray
.
push
({
contentid
:
contentid
,
viewdate
:
''
,
originviewdate
:
''
});
}
else
{
HISTORY
.
contentIdArray
.
push
({
contentid
:
contentid
,
viewdate
:
''
,
originviewdate
:
''
});
}
//Renew ReadingContentID
// Renew ReadingContentID
var
newArray
=
[];
ClientData
.
ReadingContentIds
(
newArray
);
//Set data for readingcontentid
//
Set data for readingcontentid
ClientData
.
ReadingContentIds
(
HISTORY
.
contentIdArray
);
//Set ResouceVersion for content
//
Set ResouceVersion for content
COMMON
.
setResourceVersionData
(
contentid
);
//Set MetaVersion for content
//
Set MetaVersion for content
COMMON
.
setMetaVersionData
(
contentid
);
//Delete 'new' icon
//
Delete 'new' icon
HISTORY
.
drawEditImage
(
contentid
);
//Open content Detail
//
Open content Detail
DETAIL
.
openContentDetail
();
};
//refresh sort order
//HISTORY.refreshSortTypeOrder = function(){
//
$('#title-sorttype').html('');
//
$('#titlekana-sorttype').html('');
//
$('#rDate-sorttype').html('');
//
$('#rDate-sorttype').html('');
//
$('#vDate-sorttype').html('');
//};
//refresh GridView
HISTORY
.
refreshGrid
=
function
(){
//
$('#content-grid').html('');
$
(
'#content-grid'
).
empty
();
$
(
'.pageNumControl'
).
css
(
'visibility'
,
'hidden'
);
//
refresh sort order
//
HISTORY.refreshSortTypeOrder = function(){
//
$('#title-sorttype').html('');
//
$('#titlekana-sorttype').html('');
//
$('#rDate-sorttype').html('');
//
$('#rDate-sorttype').html('');
//
$('#vDate-sorttype').html('');
//
};
//
refresh GridView
HISTORY
.
refreshGrid
=
function
()
{
//
$('#content-grid').html('');
$
(
'#content-grid'
).
empty
();
$
(
'.pageNumControl'
).
css
(
'visibility'
,
'hidden'
);
};
HISTORY
.
sortByViewDateAsc
=
function
(){
var
sortArr
=
HISTORY
.
contentViewData
;
var
t
;
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
for
(
var
j
=
1
;
j
<
sortArr
.
length
-
i
;
j
++
)
{
if
(
sortArr
[
j
-
1
].
originviewdate
>
sortArr
[
j
].
originviewdate
)
{
t
=
sortArr
[
j
-
1
];
sortArr
[
j
-
1
]
=
sortArr
[
j
];
sortArr
[
j
]
=
t
;
}
}
}
var
resultArr
=
sortArr
;
HISTORY
.
renderContentAfterSort
(
resultArr
);
HISTORY
.
sortByViewDateAsc
=
function
()
{
var
sortArr
=
HISTORY
.
contentViewData
;
var
t
;
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
for
(
var
j
=
1
;
j
<
sortArr
.
length
-
i
;
j
++
)
{
if
(
sortArr
[
j
-
1
].
originviewdate
>
sortArr
[
j
].
originviewdate
)
{
t
=
sortArr
[
j
-
1
];
sortArr
[
j
-
1
]
=
sortArr
[
j
];
sortArr
[
j
]
=
t
;
}
}
}
var
resultArr
=
sortArr
;
HISTORY
.
renderContentAfterSort
(
resultArr
);
};
HISTORY
.
formatDate
=
function
(
originDate
){
HISTORY
.
formatDate
=
function
(
originDate
)
{
var
sourceDate
=
new
Date
(
originDate
);
var
year
=
sourceDate
.
getFullYear
()
+
1
;
var
month
=
sourceDate
.
getMonth
();
...
...
@@ -1123,269 +1146,296 @@ HISTORY.formatDate = function(originDate){
var
minute
=
sourceDate
.
getMinutes
();
var
second
=
sourceDate
.
getSeconds
();
var
milisecond
=
sourceDate
.
getMilliseconds
();
var
newDate
=
new
Date
(
year
,
month
,
day
,
hour
,
minute
,
second
,
milisecond
);
return
newDate
;
};
HISTORY
.
sortByViewDateDesc
=
function
(){
//console.log("HISTORY.sortByViewDateDesc");
HISTORY
.
sortByViewDateDesc
=
function
()
{
var
sortArr
=
HISTORY
.
contentViewData
;
var
temp
;
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
for
(
var
j
=
sortArr
.
length
-
1
;
j
>
i
;
j
--
)
{
if
(
sortArr
[
j
].
originviewdate
>
sortArr
[
j
-
1
].
originviewdate
)
{
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
for
(
var
j
=
sortArr
.
length
-
1
;
j
>
i
;
j
--
)
{
if
(
sortArr
[
j
].
originviewdate
>
sortArr
[
j
-
1
].
originviewdate
)
{
temp
=
sortArr
[
j
];
sortArr
[
j
]
=
sortArr
[
j
-
1
];
sortArr
[
j
-
1
]
=
temp
;
sortArr
[
j
-
1
]
=
temp
;
}
}
}
var
resultArr
=
sortArr
;
HISTORY
.
renderContentAfterSort
(
resultArr
);
};
HISTORY
.
addReadContentToArray
=
function
(
strContentId
,
strResourceVersion
,
strMetaVersion
,
strThumbnail
,
strTitle
,
strTitleKana
,
strDelivDate
,
contentType
,
readerShare
,
download
)
{
if
(
HISTORY
.
contentViewData
.
length
>
0
)
{
var
flag
;
for
(
var
j
=
0
;
j
<
HISTORY
.
contentViewData
.
length
;
j
++
)
{
if
(
HISTORY
.
contentViewData
[
j
].
contentid
==
strContentId
)
{
HISTORY
.
addReadContentToArray
=
function
(
strContentId
,
strResourceVersion
,
strMetaVersion
,
strThumbnail
,
strTitle
,
strTitleKana
,
strDelivDate
,
contentType
,
readerShare
,
download
,
originalViewDate
)
{
if
(
HISTORY
.
contentViewData
.
length
>
0
)
{
var
flag
;
for
(
var
j
=
0
;
j
<
HISTORY
.
contentViewData
.
length
;
j
++
)
{
if
(
HISTORY
.
contentViewData
[
j
].
contentid
==
strContentId
)
{
flag
=
true
;
break
;
}
else
{
}
else
{
flag
=
false
;
}
}
if
(
!
flag
){
HISTORY
.
contentViewData
.
push
({
contentid
:
strContentId
,
originviewdate
:
HISTORY
.
formatDate
(
HISTORY
.
returnOriginalViewDate
(
strContentId
)),
contenttitle
:
strTitle
,
contenttitlekana
:
strTitleKana
,
deliverydate
:
strDelivDate
,
resourceversion
:
strResourceVersion
,
metaversion
:
strMetaVersion
,
thumbnail
:
COMMON
.
formatStringBase64
(
strThumbnail
),
contenttype
:
contentType
,
readerShare
:
readerShare
,
download
:
download
});
if
(
!
flag
)
{
HISTORY
.
contentViewData
.
push
({
contentid
:
strContentId
,
originviewdate
:
originalViewDate
,
contenttitle
:
strTitle
,
contenttitlekana
:
strTitleKana
,
deliverydate
:
strDelivDate
,
resourceversion
:
strResourceVersion
,
metaversion
:
strMetaVersion
,
thumbnail
:
COMMON
.
formatStringBase64
(
strThumbnail
),
contenttype
:
contentType
,
readerShare
:
readerShare
,
download
:
download
});
}
}
else
{
HISTORY
.
contentViewData
.
push
({
contentid
:
strContentId
,
originviewdate
:
HISTORY
.
formatDate
(
HISTORY
.
returnOriginalViewDate
(
strContentId
)),
contenttitle
:
strTitle
,
contenttitlekana
:
strTitleKana
,
deliverydate
:
strDelivDate
,
resourceversion
:
strResourceVersion
,
metaversion
:
strMetaVersion
,
thumbnail
:
COMMON
.
formatStringBase64
(
strThumbnail
),
contenttype
:
contentType
,
readerShare
:
readerShare
,
download
:
download
});
}
}
else
{
HISTORY
.
contentViewData
.
push
({
contentid
:
strContentId
,
originviewdate
:
originalViewDate
,
contenttitle
:
strTitle
,
contenttitlekana
:
strTitleKana
,
deliverydate
:
strDelivDate
,
resourceversion
:
strResourceVersion
,
metaversion
:
strMetaVersion
,
thumbnail
:
COMMON
.
formatStringBase64
(
strThumbnail
),
contenttype
:
contentType
,
readerShare
:
readerShare
,
download
:
download
});
}
};
HISTORY
.
showContentThumbnail
=
function
(
conid
)
{
$
(
'img#imgloading'
+
conid
).
fadeOut
(
'slow'
,
function
()
{
$
(
'canvas#content-thumbnail'
+
conid
).
fadeIn
(
'slow'
);
$
(
'img#imgloading'
+
conid
).
fadeOut
(
'slow'
,
function
()
{
$
(
'canvas#content-thumbnail'
+
conid
).
fadeIn
(
'slow'
);
});
};
HISTORY
.
syncReadingContent
=
function
(){
HISTORY
.
syncReadingContent
=
function
()
{
var
readArr
=
ClientData
.
ReadingContentIds
();
var
metaArr
=
ClientData
.
MetaVersion
();
var
resourceArr
=
ClientData
.
ResourceVersion
();
for
(
var
i
=
readArr
.
length
-
1
;
i
>=
0
;
i
--
)
{
var
readContent
=
readArr
[
i
];
if
(
!
HISTORY
.
IsExistContent
(
readContent
.
contentid
))
{
readArr
.
splice
(
i
,
1
);
metaArr
.
splice
(
i
,
1
);
resourceArr
.
splice
(
i
,
1
);
}
// Do not process next
if
(
AVWEB
.
avwHasError
())
{
return
;
}
for
(
var
i
=
readArr
.
length
-
1
;
i
>=
0
;
i
--
)
{
var
readContent
=
readArr
[
i
];
if
(
!
HISTORY
.
IsExistContent
(
readContent
.
contentid
))
{
readArr
.
splice
(
i
,
1
);
metaArr
.
splice
(
i
,
1
);
resourceArr
.
splice
(
i
,
1
);
}
// Do not process next
if
(
AVWEB
.
avwHasError
())
{
return
;
}
}
ClientData
.
ReadingContentIds
(
readArr
);
ClientData
.
MetaVersion
(
metaArr
);
ClientData
.
ResourceVersion
(
resourceArr
);
};
/*
Get content title kana if it existed
*/
*
Get content title kana if it existed
*/
HISTORY
.
getContentNameKana
=
function
(
strContentId
)
{
var
strContentNameKana
=
null
;
for
(
var
nIndex
=
0
;
nIndex
<
HISTORY
.
history_contentTitleKana
.
length
;
nIndex
++
)
{
if
(
HISTORY
.
history_contentTitleKana
[
nIndex
].
contentId
==
strContentId
)
{
strContentNameKana
=
HISTORY
.
history_contentTitleKana
[
nIndex
].
contentNameKana
;
break
;
}
}
return
strContentNameKana
;
var
strContentNameKana
=
null
;
for
(
var
nIndex
=
0
;
nIndex
<
HISTORY
.
history_contentTitleKana
.
length
;
nIndex
++
)
{
if
(
HISTORY
.
history_contentTitleKana
[
nIndex
].
contentId
==
strContentId
)
{
strContentNameKana
=
HISTORY
.
history_contentTitleKana
[
nIndex
].
contentNameKana
;
break
;
}
}
return
strContentNameKana
;
};
/*
Check content whether existed or not
*/
*
Check content whether existed or not
*/
HISTORY
.
IsExistContent
=
function
(
strContentId
)
{
if
(
strContentId
==
null
||
strContentId
==
""
)
{
if
(
strContentId
==
null
||
strContentId
==
""
)
{
return
false
;
}
var
isExisted
=
true
;
var
params
=
{
sid
:
ClientData
.
userInfo_sid
(),
getType
:
'1'
,
contentId
:
strContentId
,
authCode
:
"0"
};
AVWEB
.
avwCmsApiSync
(
ClientData
.
userInfo_accountPath
(),
"webGetContent"
,
'GET'
,
params
,
function
(
data
)
{
isExisted
=
true
;
HISTORY
.
history_contentTitleKana
.
push
({
contentId
:
strContentId
,
contentNameKana
:
data
.
contentData
.
contentNameKana
});
},
function
(
xmlHttpRequest
,
txtStatus
,
errorThrown
)
{
if
(
xmlHttpRequest
.
status
==
404
)
{
isExisted
=
false
;
}
else
{
// Show system error
isExisted
=
true
;
// Mark this flag to prevent bookmarks from deleting
AVWEB
.
showSystemError
();
}
});
return
isExisted
;
var
isExisted
=
true
;
var
params
=
{
sid
:
ClientData
.
userInfo_sid
(),
getType
:
'1'
,
contentId
:
strContentId
,
authCode
:
"0"
};
AVWEB
.
avwCmsApiSync
(
ClientData
.
userInfo_accountPath
(),
"webGetContent"
,
'GET'
,
params
,
function
(
data
)
{
isExisted
=
true
;
HISTORY
.
history_contentTitleKana
.
push
({
contentId
:
strContentId
,
contentNameKana
:
data
.
contentData
.
contentNameKana
});
},
function
(
xmlHttpRequest
,
txtStatus
,
errorThrown
)
{
if
(
xmlHttpRequest
.
status
==
404
)
{
isExisted
=
false
;
}
else
{
// Show system error
isExisted
=
true
;
// Mark this flag to prevent bookmarks from
// deleting
AVWEB
.
showSystemError
();
}
});
return
isExisted
;
};
//HISTORY.changeLanguageCallBackFunction = function(){
// HISTORY.handleLanguage();
// document.title = I18N.i18nText('dspViewHistory') + ' | ' + I18N.i18nText('sysAppTitle');
//};
// HISTORY.changeLanguageCallBackFunction = function(){
// HISTORY.handleLanguage();
// document.title = I18N.i18nText('dspViewHistory') + ' | ' +
// I18N.i18nText('sysAppTitle');
// };
HISTORY
.
displayResultNoRecord
=
function
(){
HISTORY
.
displayResultNoRecord
=
function
()
{
I18N
.
i18nReplaceText
();
$
(
'#content-grid'
).
html
(
"<div id='msgHistoryNotExist'>"
+
I18N
.
i18nText
(
'msgHistoryNotExist'
)
+
"</div>"
);
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
$
(
'.control_sort_on'
).
hide
();
$
(
'.control_sort_off'
).
show
();
$
(
'#off-default'
).
addClass
(
'descending_sort'
);
$
(
'#content-grid'
).
html
(
"<div id='msgHistoryNotExist'>"
+
I18N
.
i18nText
(
'msgHistoryNotExist'
)
+
"</div>"
);
$
(
'#control-nextrecord'
).
css
(
'visibility'
,
'hidden'
);
$
(
'.control_sort_on'
).
hide
();
$
(
'.control_sort_off'
).
show
();
$
(
'#off-default'
).
addClass
(
'descending_sort'
);
};
//HISTORY.enableSort = function(){
// $('.control_sort_on').show();
// $('.control_sort_off').hide();
//};
// HISTORY.enableSort = function(){
// $('.control_sort_on').show();
// $('.control_sort_off').hide();
// };
HISTORY
.
sortByTitleAsc
=
function
()
{
var
sortArr
=
HISTORY
.
contentViewData
;
var
t
;
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
for
(
var
j
=
1
;
j
<
sortArr
.
length
-
i
;
j
++
)
{
if
(
sortArr
[
j
-
1
].
contenttitle
.
toUpperCase
()
>
sortArr
[
j
].
contenttitle
.
toUpperCase
())
{
t
=
sortArr
[
j
-
1
];
sortArr
[
j
-
1
]
=
sortArr
[
j
];
sortArr
[
j
]
=
t
;
}
}
}
HISTORY
.
sortByTitleAsc
=
function
(){
var
sortArr
=
HISTORY
.
contentViewData
;
var
t
;
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
){
for
(
var
j
=
1
;
j
<
sortArr
.
length
-
i
;
j
++
){
if
(
sortArr
[
j
-
1
].
contenttitle
.
toUpperCase
()
>
sortArr
[
j
].
contenttitle
.
toUpperCase
()){
t
=
sortArr
[
j
-
1
];
sortArr
[
j
-
1
]
=
sortArr
[
j
];
sortArr
[
j
]
=
t
;
}
}
}
var
resultArr
=
sortArr
;
HISTORY
.
renderContentAfterSort
(
resultArr
);
};
HISTORY
.
sortByTitleDesc
=
function
(){
HISTORY
.
sortByTitleDesc
=
function
()
{
var
sortArr
=
HISTORY
.
contentViewData
;
var
temp
;
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
for
(
var
j
=
sortArr
.
length
-
1
;
j
>
i
;
j
--
)
{
if
(
sortArr
[
j
].
contenttitle
.
toUpperCase
()
>
sortArr
[
j
-
1
].
contenttitle
.
toUpperCase
())
{
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
for
(
var
j
=
sortArr
.
length
-
1
;
j
>
i
;
j
--
)
{
if
(
sortArr
[
j
].
contenttitle
.
toUpperCase
()
>
sortArr
[
j
-
1
].
contenttitle
.
toUpperCase
())
{
temp
=
sortArr
[
j
];
sortArr
[
j
]
=
sortArr
[
j
-
1
];
sortArr
[
j
-
1
]
=
temp
;
sortArr
[
j
-
1
]
=
temp
;
}
}
}
var
resultArr
=
HISTORY
.
contentViewData
;
HISTORY
.
renderContentAfterSort
(
resultArr
);
};
HISTORY
.
sortByPublishDateAsc
=
function
(){
var
sortArr
=
HISTORY
.
contentViewData
;
var
t
;
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
for
(
var
j
=
1
;
j
<
sortArr
.
length
-
i
;
j
++
)
{
if
(
HISTORY
.
formatOriginalPublishDate
(
sortArr
[
j
-
1
].
deliverydate
)
>
HISTORY
.
formatOriginalPublishDate
(
sortArr
[
j
].
deliverydate
))
{
t
=
sortArr
[
j
-
1
];
sortArr
[
j
-
1
]
=
sortArr
[
j
];
sortArr
[
j
]
=
t
;
}
}
}
HISTORY
.
sortByPublishDateAsc
=
function
()
{
var
sortArr
=
HISTORY
.
contentViewData
;
var
t
;
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
for
(
var
j
=
1
;
j
<
sortArr
.
length
-
i
;
j
++
)
{
if
(
HISTORY
.
formatOriginalPublishDate
(
sortArr
[
j
-
1
].
deliverydate
)
>
HISTORY
.
formatOriginalPublishDate
(
sortArr
[
j
].
deliverydate
))
{
t
=
sortArr
[
j
-
1
];
sortArr
[
j
-
1
]
=
sortArr
[
j
];
sortArr
[
j
]
=
t
;
}
}
}
var
resultArr
=
sortArr
;
HISTORY
.
renderContentAfterSort
(
resultArr
);
};
HISTORY
.
sortByPublishDateDesc
=
function
(){
HISTORY
.
sortByPublishDateDesc
=
function
()
{
var
sortArr
=
HISTORY
.
contentViewData
;
var
temp
;
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
for
(
var
j
=
sortArr
.
length
-
1
;
j
>
i
;
j
--
)
{
if
(
HISTORY
.
formatOriginalPublishDate
(
sortArr
[
j
].
deliverydate
)
>
HISTORY
.
formatOriginalPublishDate
(
sortArr
[
j
-
1
].
deliverydate
))
{
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
for
(
var
j
=
sortArr
.
length
-
1
;
j
>
i
;
j
--
)
{
if
(
HISTORY
.
formatOriginalPublishDate
(
sortArr
[
j
].
deliverydate
)
>
HISTORY
.
formatOriginalPublishDate
(
sortArr
[
j
-
1
].
deliverydate
))
{
temp
=
sortArr
[
j
];
sortArr
[
j
]
=
sortArr
[
j
-
1
];
sortArr
[
j
-
1
]
=
temp
;
sortArr
[
j
-
1
]
=
temp
;
}
}
}
var
resultArr
=
sortArr
;
HISTORY
.
renderContentAfterSort
(
resultArr
);
};
HISTORY
.
sortByTitleKanaAsc
=
function
(){
var
sortArr
=
HISTORY
.
contentViewData
;
var
t
;
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
for
(
var
j
=
1
;
j
<
sortArr
.
length
-
i
;
j
++
)
{
if
(
sortArr
[
j
-
1
].
contenttitlekana
>
sortArr
[
j
].
contenttitlekana
)
{
t
=
sortArr
[
j
-
1
];
sortArr
[
j
-
1
]
=
sortArr
[
j
];
sortArr
[
j
]
=
t
;
}
}
}
HISTORY
.
sortByTitleKanaAsc
=
function
()
{
var
sortArr
=
HISTORY
.
contentViewData
;
var
t
;
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
for
(
var
j
=
1
;
j
<
sortArr
.
length
-
i
;
j
++
)
{
if
(
sortArr
[
j
-
1
].
contenttitlekana
>
sortArr
[
j
].
contenttitlekana
)
{
t
=
sortArr
[
j
-
1
];
sortArr
[
j
-
1
]
=
sortArr
[
j
];
sortArr
[
j
]
=
t
;
}
}
}
var
resultArr
=
sortArr
;
HISTORY
.
renderContentAfterSort
(
resultArr
);
};
HISTORY
.
sortByTitleKanaDesc
=
function
(){
HISTORY
.
sortByTitleKanaDesc
=
function
()
{
var
sortArr
=
HISTORY
.
contentViewData
;
var
temp
;
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
for
(
var
j
=
sortArr
.
length
-
1
;
j
>
i
;
j
--
)
{
if
(
sortArr
[
j
].
contenttitlekana
>
sortArr
[
j
-
1
].
contenttitlekana
)
{
for
(
var
i
=
0
;
i
<
sortArr
.
length
;
i
++
)
{
for
(
var
j
=
sortArr
.
length
-
1
;
j
>
i
;
j
--
)
{
if
(
sortArr
[
j
].
contenttitlekana
>
sortArr
[
j
-
1
].
contenttitlekana
)
{
temp
=
sortArr
[
j
];
sortArr
[
j
]
=
sortArr
[
j
-
1
];
sortArr
[
j
-
1
]
=
temp
;
sortArr
[
j
-
1
]
=
temp
;
}
}
}
var
resultArr
=
sortArr
;
HISTORY
.
renderContentAfterSort
(
resultArr
);
};
HISTORY
.
renderContentAfterSort
=
function
(
contentSortArr
)
{
// console.log("HISTORY.renderContentAfterSort");
HISTORY
.
renderContentAfterSort
=
function
(
contentSortArr
){
HISTORY
.
refreshGrid
();
//console.log("HISTORY.renderContentAfterSort");
var
versionArr
=
ClientData
.
ResourceVersion
();
var
metaArr
=
ClientData
.
MetaVersion
();
var
readArr
=
ClientData
.
ReadingContentIds
();
HISTORY
.
refreshGrid
();
//var htmlTemp = "";
for
(
var
i
=
0
;
i
<
contentSortArr
.
length
;
i
++
)
{
post
=
contentSortArr
[
i
];
// var htmlTemp = "";
for
(
var
i
=
0
;
i
<
contentSortArr
.
length
;
i
++
)
{
post
=
contentSortArr
[
i
];
var
outputDeliveryDate
=
COMMON
.
formatDeliveryDate
(
post
.
deliverydate
);
var
htmlTemp
=
'<section class="sectionhistory">'
var
htmlTemp
=
'<section class="sectionhistory">'
+
' <div class="cnt_section_list">'
+
' <a class="img">'
+
' <canvas height="110" width="150" id="content-thumbnail'
+
post
.
contentid
+
'" contentid="'
+
post
.
contentid
+
'" style="display:none;">'
...
...
@@ -1394,62 +1444,66 @@ HISTORY.renderContentAfterSort = function(contentSortArr){
+
' </a>'
+
' <div class="text">'
+
' <a id="title'
+
post
.
contentid
+
'" class="name dialog" contentid="'
+
post
.
contentid
+
'">'
+
' <img class="listIcon" src="'
+
HEADER
.
getIconTypeContent
(
post
.
contenttype
)
+
'" width="20" height="20">'
+
COMMON
.
truncate
(
COMMON
.
htmlEncode
(
post
.
contenttitle
),
20
)
+
' <img class="listIcon" src="'
+
HEADER
.
getIconTypeContent
(
post
.
contenttype
)
+
'" width="20" height="20">'
+
COMMON
.
truncate
(
COMMON
.
htmlEncode
(
post
.
contenttitle
),
20
)
+
' </a>'
+
' <div class="info">'
+
' <ul class="date">'
+
' <li><span class="lang" lang="txtPubDt">'
+
I18N
.
i18nText
(
"txtPubDt"
)
+
'</span> : '
+
outputDeliveryDate
+
'</li>'
+
' <li><span class="lang" lang="txtViewDt">'
+
I18N
.
i18nText
(
"txtViewDt"
)
+
'</span>:<span id="lblVdate'
+
post
.
contentid
+
'"> </span></li>'
+
' <li><span class="lang" lang="txtPubDt">'
+
I18N
.
i18nText
(
"txtPubDt"
)
+
'</span> : '
+
outputDeliveryDate
+
'</li>'
+
' <li><span class="lang" lang="txtViewDt">'
+
I18N
.
i18nText
(
"txtViewDt"
)
+
'</span>:<span id="lblVdate'
+
post
.
contentid
+
'"> </span></li>'
+
' </ul>'
+
' <ul class="pic">'
+
' <li><img src="'
+
COMMON
.
DEFAULT_IMG_OPTION_MEMO
+
'" id="imgMemo'
+
post
.
contentid
+
'" class="sticker" /></li>'
+
' <li><img src="'
+
COMMON
.
DEFAULT_IMG_OPTION_MARKING
+
'" id="imgBookMark'
+
post
.
contentid
+
'" class="pen" /></li>'
+
' <li><ul class="iconList">{share}{download}<li><a class="read lang button-details" contentid="'
+
post
.
contentid
+
'" lang="txtRead">'
+
I18N
.
i18nText
(
"txtRead"
)
+
'</a></li></ul></li>'
+
' <li><ul class="iconList">{share}{download}<li><a class="read lang button-details" contentid="'
+
post
.
contentid
+
'" lang="txtRead">'
+
I18N
.
i18nText
(
"txtRead"
)
+
'</a></li></ul></li>'
+
' </ul>'
+
' </div>'
+
' </div>'
+
' </div>'
+
'</section>'
;
var
shareHtml
=
""
;
if
(
post
.
readerShare
==
'1'
)
{
shareHtml
=
'<li><a class="read lang button-share" contentid="'
+
post
.
contentid
+
'" lang="txtShare">'
+
I18N
.
i18nText
(
"txtShare"
)
+
'</a></li>'
;
if
(
post
.
readerShare
==
'1'
)
{
shareHtml
=
'<li><a class="read lang button-share" contentid="'
+
post
.
contentid
+
'" lang="txtShare">'
+
I18N
.
i18nText
(
"txtShare"
)
+
'</a></li>'
;
}
htmlTemp
=
htmlTemp
.
replace
(
/
\{
share
\}
/g
,
shareHtml
);
//ダイハツ対応
//console.log("post.download2:" + post.download);
//
ダイハツ対応
//
console.log("post.download2:" + post.download);
var
downloadHtml
=
""
;
if
(
post
.
download
==
'1'
)
{
downloadHtml
=
'<li><a class="read button-download" contentid="'
+
post
.
contentid
+
'" >ダウンロード</a></li>'
;
if
(
post
.
download
==
'1'
)
{
downloadHtml
=
'<li><a class="read button-download" contentid="'
+
post
.
contentid
+
'" >ダウンロード</a></li>'
;
}
htmlTemp
=
htmlTemp
.
replace
(
/
\{
download
\}
/g
,
downloadHtml
);
$
(
'#content-grid'
).
append
(
htmlTemp
);
}
for
(
var
i
=
0
;
i
<
contentSortArr
.
length
;
i
++
)
{
post
=
contentSortArr
[
i
];
var
viewdate
=
HISTORY
.
renderViewDate
(
post
.
contentid
);
HISTORY
.
reRenderPageNumber
(
HISTORY
.
totalPage
,
HISTORY
.
totalPage
);
//Check if user has read this content or not.
HISTORY
.
checkUserHasReadContent
(
post
.
contentid
,
post
.
resourceversion
,
post
.
metaversion
);
//Check if content has marking or memo
HISTORY
.
checkContentMarkingMemoOption
(
post
.
contentid
);
$
(
'#lblVdate'
+
post
.
contentid
).
html
(
viewdate
);
$
(
'#content-grid'
).
append
(
htmlTemp
);
HISTORY
.
showContentThumbnail
();
var
viewdate
=
HISTORY
.
renderViewDate
(
post
.
contentid
,
readArr
);
$
(
'#lblVdate'
+
post
.
contentid
).
html
(
viewdate
);
// Check if user has read this content or not.
HISTORY
.
checkUserHasReadContent
(
post
.
contentid
,
post
.
resourceversion
,
post
.
metaversion
,
versionArr
,
metaArr
,
readArr
);
// Check if content has marking or memo
HISTORY
.
checkContentMarkingMemoOption
(
post
.
contentid
);
}
// for ( var i = 0; i < contentSortArr.length; i++) {
// post = contentSortArr[i];
// var viewdate = HISTORY.renderViewDate(post.contentid, readArr);
// HISTORY.reRenderPageNumber(HISTORY.totalPage, HISTORY.totalPage);
// // Check if user has read this content or not.
// HISTORY.checkUserHasReadContent(post.contentid, post.resourceversion, post.metaversion, versionArr, metaArr, readArr);
// // Check if content has marking or memo
// HISTORY.checkContentMarkingMemoOption(post.contentid);
// $('#lblVdate' + post.contentid).html(viewdate);
// HISTORY.showContentThumbnail();
// }
HISTORY
.
reRenderPageNumber
(
HISTORY
.
totalPage
,
HISTORY
.
totalPage
);
};
HISTORY
.
formatOriginalPublishDate
=
function
(
date
){
HISTORY
.
formatOriginalPublishDate
=
function
(
date
)
{
var
day
=
date
.
date
;
var
month
=
date
.
month
+
1
;
...
...
@@ -1457,153 +1511,143 @@ HISTORY.formatOriginalPublishDate = function(date){
var
hour
=
date
.
hours
;
var
minute
=
date
.
minutes
;
var
second
=
date
.
seconds
;
var
resultDate
=
new
Date
(
year
,
month
,
day
,
hour
,
minute
,
second
);
return
resultDate
;
};
HISTORY
.
returnContentTitleKana
=
function
(
id
)
{
var
titleKana
;
// Get title kana from existed contents
titleKana
=
HISTORY
.
getContentNameKana
(
id
);
if
(
titleKana
!=
null
)
{
// Skip this case
}
else
{
var
params
=
{
contentId
:
id
,
sid
:
ClientData
.
userInfo_sid
(),
getType
:
1
,
authCode
:
ClientData
.
authCode
()
};
// Get all pages of content
AVWEB
.
avwCmsApiSync
(
ClientData
.
userInfo_accountPath
(),
"webGetContent"
,
'GET'
,
params
,
function
(
data
)
{
// Success
titleKana
=
data
.
contentData
.
contentNameKana
;
},
null
);
}
return
titleKana
;
};
//HISTORY.returnContentTitleKana = function(id) {
// var titleKana;
//
// // Get title kana from existed contents
// titleKana = HISTORY.getContentNameKana(id);
//
// if (titleKana != null) {
// // Skip this case
// } else {
// var params = {
// contentId : id,
// sid : ClientData.userInfo_sid(),
// getType : 1,
// authCode : ClientData.authCode()
// };
//
// // Get all pages of content
// AVWEB.avwCmsApiSync(ClientData.userInfo_accountPath(), "webGetContent", 'GET', params, function(data) {
// // Success
// titleKana = data.contentData.contentNameKana;
// }, null);
//
// }
// return titleKana;
//};
HISTORY
.
resizeResourceThumbnail
=
function
(
mg
,
width
,
height
)
{
var
newWidth
;
var
newHeight
;
var
delta
=
Math
.
min
(
width
/
mg
.
width
,
height
/
mg
.
height
);
var
delta
=
Math
.
min
(
width
/
mg
.
width
,
height
/
mg
.
height
);
newHeight
=
parseInt
(
delta
*
mg
.
height
);
newWidth
=
parseInt
(
delta
*
mg
.
width
);
var
result
=
[
newWidth
,
newHeight
];
newHeight
=
parseInt
(
delta
*
mg
.
height
);
newWidth
=
parseInt
(
delta
*
mg
.
width
);
var
result
=
[
newWidth
,
newHeight
];
return
result
;
return
result
;
};
HISTORY
.
removeHoverCss
=
function
(){
if
(
COMMON
.
isTouchDevice
())
{
HISTORY
.
removeHoverCss
=
function
()
{
if
(
COMMON
.
isTouchDevice
())
{
$
(
'#control-sort-title'
).
removeClass
(
'nottouchdevice'
);
$
(
'#control-sort-titlekana'
).
removeClass
(
'nottouchdevice'
);
$
(
'#control-sort-releasedate'
).
removeClass
(
'nottouchdevice'
);
$
(
'#control-sort-viewdate'
).
removeClass
(
'nottouchdevice'
);
$
(
'#control-sort-viewdate'
).
removeClass
(
'nottouchdevice'
);
}
};
//Dialog Read Button CLick
//
Dialog Read Button CLick
HISTORY
.
showContentShareDlgFunction
=
function
(
e
)
{
if
(
e
)
{
e
.
preventDefault
();
}
if
(
HISTORY
.
home_isMove
==
true
)
{
HISTORY
.
home_isMove
=
false
;
return
;
}
var
contentId
=
$
(
this
).
attr
(
'contentid'
);
// check limit of content
LIMIT_ACCESS_CONTENT
.
checkLimitContent
(
contentId
,
function
()
{
SHARE
.
contentId
=
contentId
;
SHARE
.
contentTitle
=
""
;
SHARE
.
openContentShare
();
},
function
(){
//console.log("checkLimitContent_bbb");
}
);
if
(
e
)
{
e
.
preventDefault
();
}
if
(
HISTORY
.
home_isMove
==
true
)
{
HISTORY
.
home_isMove
=
false
;
return
;
}
var
contentId
=
$
(
this
).
attr
(
'contentid'
);
// check limit of content
LIMIT_ACCESS_CONTENT
.
checkLimitContent
(
contentId
,
function
()
{
SHARE
.
contentId
=
contentId
;
SHARE
.
contentTitle
=
""
;
SHARE
.
openContentShare
();
},
function
()
{
// console.log("checkLimitContent_bbb");
});
};
HISTORY
.
showContentView
=
function
(){
HISTORY
.
showContentView
=
function
()
{
var
y
=
0
;
if
(
document
.
documentElement
.
scrollTop
)
{
if
(
document
.
documentElement
.
scrollTop
)
{
y
=
document
.
documentElement
.
scrollTop
;
}
if
(
document
.
body
.
scrollTop
)
{
if
(
y
==
undefined
||
y
==
0
)
{
if
(
document
.
body
.
scrollTop
)
{
if
(
y
==
undefined
||
y
==
0
)
{
y
=
document
.
body
.
scrollTop
;
}
}
if
(
y
==
undefined
||
y
==
null
)
{
if
(
y
==
undefined
||
y
==
null
)
{
y
=
0
;
}
//console.log("scrollTop:" + y);
//
console.log("scrollTop:" + y);
HISTORY
.
scrollTop
=
y
;
window
.
scrollTo
(
0
,
0
);
$
(
"#header-ws"
).
hide
();
$
(
"#ws-body"
).
hide
();
$
(
"#topcontrol"
).
hide
();
CONTENTVIEW_INITOBJECT
.
clearViewerComponent
();
CONTENTVIEW
.
cssInit
();
$
(
"#viewer"
).
show
();
window
.
scrollTo
(
0
,
0
);
$
(
"#header-ws"
).
hide
();
$
(
"#ws-body"
).
hide
();
$
(
"#topcontrol"
).
hide
();
CONTENTVIEW_INITOBJECT
.
clearViewerComponent
();
CONTENTVIEW
.
cssInit
();
$
(
"#viewer"
).
show
();
CONTENTVIEW
.
ready
();
};
HISTORY
.
cssInit
=
function
(){
HISTORY
.
cssInit
=
function
()
{
$
(
'html'
).
css
({
'overflow-y'
:
'scroll'
});
'overflow-y'
:
'scroll'
});
$
(
'html,body'
).
css
({
'height'
:
'100%'
,
'margin'
:
'0'
,
'padding'
:
'0'
});
'height'
:
'100%'
,
'margin'
:
'0'
,
'padding'
:
'0'
});
$
(
'html>body'
).
css
({
'font-size'
:
'16px'
,
'font-size'
:
'68.75%'
});
'font-size'
:
'16px'
,
'font-size'
:
'68.75%'
});
$
(
'body'
).
css
({
'font-family'
:
'Verdana, helvetica, arial, sans-serif'
,
'font-size'
:
'68.75%'
,
'background'
:
'#fff'
,
'color'
:
'#333'
});
'font-family'
:
'Verdana, helvetica, arial, sans-serif'
,
'font-size'
:
'68.75%'
,
'background'
:
'#fff'
,
'color'
:
'#333'
});
};
HISTORY
.
downloadFunction
=
function
(
e
)
{
if
(
e
)
{
e
.
preventDefault
();
}
var
contentId
=
$
(
this
).
attr
(
'contentid'
);
//Download content
HEADER
.
downloadResourceById
(
contentId
);
};
if
(
e
)
{
e
.
preventDefault
();
}
var
contentId
=
$
(
this
).
attr
(
'contentid'
);
// Download content
HEADER
.
downloadResourceById
(
contentId
);
};
abvw/js/home.js
View file @
875a5fdc
This source diff could not be displayed because it is too large. You can
view the blob
instead.
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