Gitlab CSE Unil
Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
M. Chardon
moodle-assignfeedback_editpdfplus
Commits
f161a8a6
Commit
f161a8a6
authored
Aug 25, 2017
by
M. Chardon
Browse files
adaptation theme clean
parent
5712b7c3
Changes
16
Hide whitespace changes
Inline
Side-by-side
amd/build/admin_panel.min.js
View file @
f161a8a6
define
([
"
jquery
"
,
"
core/notification
"
,
"
core/templates
"
,
"
core/fragment
"
,
"
core/ajax
"
,
"
core/str
"
,
"
assignfeedback_editpdfplus/annotation
"
,
"
assignfeedback_editpdfplus/annotationhighlightplus
"
,
"
assignfeedback_editpdfplus/annotationstampplus
"
,
"
assignfeedback_editpdfplus/annotationframe
"
,
"
assignfeedback_editpdfplus/annotationcommentplus
"
,
"
assignfeedback_editpdfplus/annotationverticalline
"
,
"
assignfeedback_editpdfplus/annotationstampcomment
"
],
function
(
a
,
b
,
c
,
d
,
e
,
f
,
g
,
h
,
i
,
j
,
k
,
l
,
m
){
var
n
=
null
,
o
=
null
,
p
=
null
,
q
=
null
,
r
=
function
(
a
,
b
){
n
=
a
,
q
=
JSON
.
parse
(
b
),
this
.
init
()},
s
=
null
;
r
.
messageDelOk
=
""
,
r
.
messageDelKo
=
""
,
r
.
messageko
=
""
,
r
.
messageaddok
=
""
,
r
.
messageaddlibelleko
=
""
,
r
.
messageEditOk
=
""
,
r
.
prototype
.
selectTool
=
null
,
r
.
prototype
.
init
=
function
(){
a
(
"
#editpdlplus_axes
"
).
on
(
"
change
"
,
function
(){
a
(
"
.toolbar
"
).
hide
();
var
b
=
a
(
"
#editpdlplus_axes
"
).
val
();
a
(
"
#editpdlplus_toolbar_
"
+
b
).
show
();
var
c
=
a
(
"
#editpdlplus_axes option:selected
"
).
data
(
"
delete
"
);
c
?
parseInt
(
c
)
>
0
?
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_delaxis
"
).
addClass
(
"
disabled
"
):
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_delaxis
"
).
removeClass
(
"
disabled
"
):(
a
(
"
#editpdlplus_axes option[value='
"
+
b
+
"
']
"
).
data
(
"
delete
"
,
0
),
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_delaxis
"
).
removeClass
(
"
disabled
"
)),
a
(
"
#toolworkspace
"
).
html
(
""
)}),
a
(
"
#editpdlplus_axes
"
).
change
(),
a
(
"
.editpdlplus_tool
"
).
on
(
"
click
"
,
y
),
this
.
selectTool
=
a
(
"
.editpdlplus_tool
"
).
first
(),
this
.
initTool
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_addaxis
"
).
on
(
"
click
"
,
this
.
openDivAddAxis
),
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_editaxis
"
).
on
(
"
click
"
,
this
.
openDivEditAxis
),
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_delaxis
"
).
on
(
"
click
"
,
this
.
openDivDelAxis
),
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_addtool
"
).
on
(
"
click
"
,
this
.
openDivAddTool
),
a
(
"
.btn-primary
"
).
click
(),
a
(
"
.btnimport
"
).
on
(
"
click
"
,
this
.
importAxis
),
t
()};
var
t
=
function
(){
f
.
get_string
(
"
admindeltool_messageok
"
,
"
assignfeedback_editpdfplus
"
).
done
(
function
(
a
){
r
.
messageDelOk
=
a
}).
fail
(
b
.
exception
),
f
.
get_string
(
"
admindeltool_messageko
"
,
"
assignfeedback_editpdfplus
"
).
done
(
function
(
a
){
r
.
messageDelKo
=
a
}).
fail
(
b
.
exception
),
f
.
get_string
(
"
adminaddtool_messageok
"
,
"
assignfeedback_editpdfplus
"
).
done
(
function
(
a
){
r
.
messageaddok
=
a
}).
fail
(
b
.
exception
),
f
.
get_string
(
"
admin_messageko
"
,
"
assignfeedback_editpdfplus
"
).
done
(
function
(
a
){
r
.
messageko
=
a
}).
fail
(
b
.
exception
),
f
.
get_string
(
"
adminedittool_messageok
"
,
"
assignfeedback_editpdfplus
"
).
done
(
function
(
a
){
r
.
messageEditOk
=
a
}).
fail
(
b
.
exception
),
f
.
get_string
(
"
adminaddtool_messagelibelleko
"
,
"
assignfeedback_editpdfplus
"
).
done
(
function
(
a
){
r
.
messageaddlibelleko
=
a
}).
fail
(
b
.
exception
)};
r
.
prototype
.
test
=
function
(){
alert
(
"
test
"
),
y
()},
r
.
prototype
.
initTool
=
function
(){
a
(
this
.
selectTool
).
removeClass
(
"
btn-default
"
),
a
(
this
.
selectTool
).
addClass
(
"
btn-primary
"
)},
r
.
prototype
.
refreshPrevisu
=
function
(){
o
.
typetool
=
a
(
"
#typetool
"
).
val
(),
o
.
color
=
a
(
"
#color
"
).
val
(),
o
.
libelle
=
a
(
"
#libelle
"
).
val
(),
o
.
catridgecolor
=
a
(
"
#cartridgecolor
"
).
val
();
var
b
=
""
;
a
(
"
input[name^='text[']
"
).
each
(
function
(){
a
(
this
).
val
()
&&
a
(
this
).
val
().
length
>
0
&&
(
b
+=
'
"
'
+
a
(
this
).
val
().
replace
(
/"/g
,
""
)
+
'
",
'
)}),
b
.
length
>
0
&&
a
(
"
#texts
"
).
val
(
b
.
substring
(
0
,
b
.
length
-
1
)),
o
.
texts
=
a
(
"
#texts
"
).
val
(),
o
.
button
=
a
(
"
#button
"
).
val
(),
o
.
enabled
=
a
(
"
#enabled
"
).
val
(),
o
.
reply
=
0
,
a
(
"
#reply
"
).
is
(
"
:checked
"
)
&&
(
o
.
reply
=
1
),
o
.
order
=
a
(
"
#order
"
).
val
(),
w
(),
v
()};
var
u
=
function
(
a
){
for
(
var
b
=
0
;
b
<
q
.
length
;
b
++
)
if
(
q
[
b
].
id
==
a
)
return
q
[
b
]},
v
=
function
(){
var
b
=
parseInt
(
a
(
"
#typetool
"
).
val
()),
c
=
u
(
b
),
d
=!
1
,
e
=!
1
;
c
.
configurable_cartridge
&&
0
===
parseInt
(
c
.
configurable_cartridge
)?(
a
(
"
#libelle
"
).
hide
(),
a
(
"
label[for='libelle']
"
).
hide
(),
d
=!
0
):(
a
(
"
#libelle
"
).
show
(),
a
(
"
label[for='libelle']
"
).
show
()),
c
.
configurable_cartridge_color
&&
0
===
parseInt
(
c
.
configurable_cartridge_color
)?(
a
(
"
#cartridgecolor
"
).
hide
(),
a
(
"
label[for='cartridgecolor']
"
).
hide
(),
e
=!
0
):(
a
(
"
#cartridgecolor
"
).
show
(),
a
(
"
label[for='cartridgecolor']
"
).
show
()),
d
&&
e
?
a
(
"
#collapse3
"
).
parent
().
hide
():
a
(
"
#collapse3
"
).
parent
().
show
();
var
f
=!
1
,
g
=!
1
,
h
=!
1
;
c
.
configurable_color
&&
0
===
parseInt
(
c
.
configurable_color
)?(
a
(
"
#color
"
).
hide
(),
a
(
"
label[for='color']
"
).
hide
(),
f
=!
0
):(
a
(
"
#color
"
).
show
(),
a
(
"
label[for='color']
"
).
show
()),
c
.
configurable_texts
&&
0
===
parseInt
(
c
.
configurable_texts
)?(
a
(
"
.textform
"
).
hide
(),
a
(
"
label[for='texts']
"
).
hide
(),
g
=!
0
):(
a
(
"
.textform
"
).
show
(),
a
(
"
label[for='texts']
"
).
show
()),
c
.
configurable_question
&&
0
===
parseInt
(
c
.
configurable_question
)?(
a
(
"
#reply
"
).
hide
(),
a
(
"
label[for='reply']
"
).
hide
(),
h
=!
0
):(
a
(
"
#reply
"
).
show
(),
a
(
"
label[for='reply']
"
).
show
()),
f
&&
h
&&
g
?
a
(
"
#collapse4
"
).
parent
().
hide
():
a
(
"
#collapse4
"
).
parent
().
show
()},
w
=
function
(){
a
(
"
#canevas
"
).
html
(
""
),
s
=
null
;
var
b
=
parseInt
(
a
(
"
#typetool
"
).
val
());
if
(
3
===
b
||
4
===
b
||
7
===
b
?
a
(
"
#canevas
"
).
css
(
"
background-image
"
,
"
url(
"
+
a
(
"
#map01
"
).
val
()
+
"
)
"
):
1
===
b
||
6
===
b
?
a
(
"
#canevas
"
).
css
(
"
background-image
"
,
"
url(
"
+
a
(
"
#map02
"
).
val
()
+
"
)
"
):
5
===
b
&&
a
(
"
#canevas
"
).
css
(
"
background-image
"
,
"
url(
"
+
a
(
"
#map03
"
).
val
()
+
"
)
"
),
1
===
b
)
s
=
new
h
;
else
if
(
3
===
b
)
s
=
new
i
;
else
if
(
4
===
b
){
s
=
new
j
;
var
c
=
new
j
}
else
5
===
b
?
s
=
new
l
:
6
===
b
?
s
=
new
m
:
7
===
b
&&
(
s
=
new
k
);
if
(
s
){
var
d
=
u
(
b
);
o
.
reply
=
0
,
a
(
"
#reply
"
).
is
(
"
:checked
"
)
&&
(
o
.
reply
=
1
),
s
.
initAdminDemo
(
o
,
d
),
s
.
draw
(
a
(
"
#canevas
"
)),
c
&&
(
c
.
initChildAdminDemo
(
s
),
c
.
draw
(
a
(
"
#canevas
"
)))}};
r
.
prototype
.
openDivAddAxis
=
function
(){
a
(
"
#message_edit_tool
"
).
hide
(),
a
(
"
#axistool
"
).
hide
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_div_addaxis
"
).
show
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_div_addaxis > .panel-body
"
).
html
(
""
),
a
(
"
#assignfeedback_editpdfplus_widget_admin_toolheader
"
).
hide
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_toolworkspace
"
).
hide
(),
a
(
"
#editpdlplus_axes
"
).
prop
(
"
disabled
"
,
"
disabled
"
);
var
e
=
{};
d
.
loadFragment
(
"
assignfeedback_editpdfplus
"
,
"
axisadd
"
,
n
,
e
).
done
(
function
(
a
,
b
){
c
.
appendNodeContents
(
"
#assignfeedback_editpdfplus_widget_admin_div_addaxis > .panel-body
"
,
a
,
b
)}.
bind
(
this
)).
fail
(
b
.
exception
)},
r
.
prototype
.
openDivEditAxis
=
function
(){
a
(
"
#message_edit_tool
"
).
hide
(),
a
(
"
#axistool
"
).
hide
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_div_editaxis
"
).
show
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_div_editaxis > .panel-body
"
).
html
(
""
),
a
(
"
#assignfeedback_editpdfplus_widget_admin_toolheader
"
).
hide
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_toolworkspace
"
).
hide
(),
a
(
"
#editpdlplus_axes
"
).
prop
(
"
disabled
"
,
"
disabled
"
);
var
e
=
a
(
"
#editpdlplus_axes option:selected
"
).
val
(),
f
=
{
axeid
:
e
};
d
.
loadFragment
(
"
assignfeedback_editpdfplus
"
,
"
axisedit
"
,
n
,
f
).
done
(
function
(
a
,
b
){
c
.
appendNodeContents
(
"
#assignfeedback_editpdfplus_widget_admin_div_editaxis > .panel-body
"
,
a
,
b
)}.
bind
(
this
)).
fail
(
b
.
exception
)},
r
.
prototype
.
openDivDelAxis
=
function
(){
var
e
=
a
(
"
#editpdlplus_axes option:selected
"
).
data
(
"
delete
"
);
if
(
null
!==
e
&&
0
===
parseInt
(
e
)){
a
(
"
#message_edit_tool
"
).
hide
(),
a
(
"
#axistool
"
).
hide
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_div_delaxis
"
).
show
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_div_delaxis > .panel-body
"
).
html
(
""
),
a
(
"
#assignfeedback_editpdfplus_widget_admin_toolheader
"
).
hide
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_toolworkspace
"
).
hide
(),
a
(
"
#editpdlplus_axes
"
).
prop
(
"
disabled
"
,
"
disabled
"
);
var
f
=
a
(
"
#editpdlplus_axes option:selected
"
).
val
(),
g
=
{
axeid
:
f
};
d
.
loadFragment
(
"
assignfeedback_editpdfplus
"
,
"
axisdel
"
,
n
,
g
).
done
(
function
(
a
,
b
){
c
.
appendNodeContents
(
"
#assignfeedback_editpdfplus_widget_admin_div_delaxis > .panel-body
"
,
a
,
b
)}.
bind
(
this
)).
fail
(
b
.
exception
)}};
var
x
=
function
(
b
,
d
,
e
){
var
f
=
a
.
Deferred
();
return
b
.
fadeOut
(
"
fast
"
,
function
(){
c
.
replaceNodeContents
(
b
,
d
,
e
),
b
.
fadeIn
(
"
fast
"
,
function
(){
f
.
resolve
()})}),
f
.
promise
()};
r
.
prototype
.
importAxis
=
function
(){
var
c
=
a
(
this
).
data
(
"
axis
"
);
if
(
c
&&
parseInt
(
c
)
>
0
){
a
(
"
#assignfeedback_editpdfplus_import_axis > div > input[name^='axeid']
"
).
val
(
c
);
var
d
=
a
(
"
#assignfeedback_editpdfplus_import_axis
"
),
f
=
d
.
serialize
()
+
"
&courseid=
"
+
a
(
"
#courseid
"
).
val
();
e
.
call
([{
methodname
:
"
assignfeedback_editpdfplus_submit_axis_import_form
"
,
args
:{
jsonformdata
:
JSON
.
stringify
(
f
)}}])[
0
].
done
(
function
(
b
){
if
(
""
===
b
[
0
].
message
){
a
(
"
#message_import_axis
"
).
show
(),
a
(
"
#message_import_axis
"
).
html
(
r
.
messageaddok
),
a
(
"
#message_import_axis
"
).
addClass
(
"
alert-success
"
),
a
(
"
#message_import_axis
"
).
removeClass
(
"
alert-danger
"
),
a
(
"
#message_import_axis
"
).
removeClass
(
"
alert-warning
"
),
a
(
"
#message_import_axis
"
).
fadeOut
(
5
e3
);
var
c
=
"
<div id='editpdlplus_toolbar_
"
+
b
[
0
].
axeid
+
"
' class='btn-group toolbar' style='display: none;'></div>
"
;
a
(
"
#editpdlplus_toolbars
"
).
append
(
c
);
var
d
=
new
Option
(
b
[
0
].
axelabel
,
b
[
0
].
axeid
,(
!
0
),(
!
0
));
a
(
"
#editpdlplus_axes
"
).
append
(
d
);
var
e
=
a
(
"
#editpdlplus_axes option[value='
"
+
b
[
0
].
axeid
+
"
']
"
);
e
.
data
(
"
delete
"
,
1
);
var
f
=
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_delaxis
"
);
if
(
f
.
addClass
(
"
disabled
"
),
a
(
"
#editpdlplus_tool_item
"
).
html
(
""
),
b
[
0
].
toolid
&&
b
[
0
].
toolid
>
0
)
for
(
var
g
=
0
;
g
<
b
.
length
;
g
++
){
var
h
=
"
btn-default
"
;
1
!==
b
[
g
].
enable
&&
(
h
=
""
);
var
i
=
""
;
4
!==
b
[
g
].
typetool
&&
1
!==
b
[
g
].
typetool
||
(
i
=
"
text-decoration: underline;
"
);
var
j
=
b
[
g
].
button
;
4
!==
b
[
g
].
typetool
&&
5
!==
b
[
g
].
typetool
||
(
j
=
"
|
"
+
j
,
4
===
b
[
g
].
typetool
&&
(
j
+=
"
|
"
));
var
k
=
"
<button class='btn
"
+
h
+
"
editpdlplus_tool' id='editpdlplus_tool_
"
+
b
[
g
].
toolid
+
"
' style='
"
+
i
+
"
' value='
"
+
b
[
g
].
toolid
+
"
' data-enable='
"
+
b
[
g
].
enable
+
"
'>
"
+
j
+
"
</button>
"
;
a
(
"
#editpdlplus_toolbar_
"
+
b
[
0
].
axeid
).
append
(
k
)}
else
{
var
l
=
b
[
0
].
axeid
,
e
=
a
(
"
#editpdlplus_axes option[value='
"
+
l
+
"
']
"
);
e
.
data
(
"
delete
"
,
0
);
var
f
=
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_delaxis
"
);
f
.
removeClass
(
"
disabled
"
)}
a
(
"
.editpdlplus_tool
"
).
on
(
"
click
"
,
y
),
a
(
"
#editpdlplus_axes
"
).
change
(),
a
(
"
a[href^='#collapseadmin1'
"
).
click
()}
else
a
(
"
#message_import_axis
"
).
show
(),
a
(
"
#message_import_axis
"
).
html
(
b
[
0
].
message
),
a
(
"
#message_import_axis
"
).
addClass
(
"
alert-danger
"
),
a
(
"
#message_import_axis
"
).
removeClass
(
"
alert-success
"
),
a
(
"
#message_import_axis
"
).
fadeOut
(
5
e3
)}).
fail
(
b
.
exception
)}};
var
y
=
function
(){
var
c
=
a
(
this
).
val
();
a
(
"
.editpdlplus_tool
"
).
each
(
function
(){
a
(
this
).
removeClass
(
"
btn-primary
"
),
a
(
this
).
removeClass
(
"
btn-default
"
);
var
b
=
a
(
this
).
data
(
"
enable
"
);
1
===
b
&&
a
(
this
).
val
()
!==
c
&&
a
(
this
).
addClass
(
"
btn-default
"
)}),
a
(
this
).
addClass
(
"
btn-primary
"
),
o
&&
o
.
id
===
c
||
a
(
"
#message_edit_tool
"
).
hide
(),
a
(
"
#editpdlplus_tool_item
"
).
html
(
""
);
var
f
=
{
toolid
:
c
};
d
.
loadFragment
(
"
assignfeedback_editpdfplus
"
,
"
tooledit
"
,
n
,
f
).
done
(
function
(
d
,
f
){
x
(
a
(
"
#editpdlplus_tool_item
"
),
d
,
f
).
done
(
function
(){
o
=
new
Object
,
o
.
id
=
c
,
o
.
typetool
=
a
(
"
#typetool
"
).
val
();
var
d
=
u
(
o
.
typetool
),
f
=
a
(
"
#realcolor
"
).
val
();
f
.
length
>
0
?
o
.
color
=
a
(
"
#color
"
).
val
():(
a
(
"
#color
"
).
val
(
d
.
color
),
o
.
color
=
null
),
o
.
libelle
=
a
(
"
#libelle
"
).
val
(),
a
(
"
#realcartridgecolor
"
).
val
().
length
>
0
?
o
.
catridgecolor
=
a
(
"
#cartridgecolor
"
).
val
():(
a
(
"
#cartridgecolor
"
).
val
(
d
.
cartridge_color
),
o
.
catridgecolor
=
null
),
o
.
texts
=
a
(
"
#texts
"
).
val
(),
o
.
button
=
a
(
"
#button
"
).
val
(),
o
.
enabled
=
a
(
"
#enabled
"
).
val
(),
o
.
reply
=
a
(
"
#reply
"
).
val
(),
o
.
order
=
a
(
"
#order
"
).
val
(),
a
(
"
#typetool
"
).
on
(
"
change
"
,
function
(){
o
.
typetool
=
a
(
"
#typetool
"
).
val
();
var
b
=
u
(
o
.
typetool
);
o
.
color
=
b
.
color
,
o
.
catridgecolor
=
b
.
cartridge_color
,
a
(
"
#color
"
).
val
(
o
.
color
),
a
(
"
#cartridgecolor
"
).
val
(
o
.
catridgecolor
),
v
(),
w
()}),
a
(
"
#toolFormSubmit
"
).
on
(
"
click
"
,
function
(){
var
c
=
""
;
a
(
"
input[name^='text[']
"
).
each
(
function
(){
a
(
this
).
val
()
&&
a
(
this
).
val
().
length
>
0
&&
(
c
+=
'
"
'
+
a
(
this
).
val
().
replace
(
/"/g
,
""
)
+
'
",
'
)}),
c
.
length
>
0
&&
a
(
"
#texts
"
).
val
(
c
.
substring
(
0
,
c
.
length
-
1
));
var
d
=
a
(
"
#assignfeedback_editpdfplus_edit_tool
"
),
f
=
d
.
serialize
();
e
.
call
([{
methodname
:
"
assignfeedback_editpdfplus_submit_tool_edit_form
"
,
args
:{
jsonformdata
:
JSON
.
stringify
(
f
)}}])[
0
].
done
(
function
(
b
){
if
(
""
===
b
[
0
].
message
){
a
(
"
#message_edit_tool
"
).
show
(),
a
(
"
#message_edit_tool
"
).
html
(
r
.
messageEditOk
),
a
(
"
#message_edit_tool
"
).
addClass
(
"
alert-success
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-danger
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-warning
"
),
a
(
"
#editpdlplus_toolbar_
"
+
b
[
0
].
axeid
).
html
(
""
);
for
(
var
c
=
0
;
c
<
b
.
length
;
c
++
){
var
d
=
"
btn-default
"
;
1
!==
b
[
c
].
enable
&&
(
d
=
""
),
b
[
c
].
toolid
===
b
[
c
].
selecttool
&&
(
d
=
"
btn-primary
"
);
var
e
=
""
;
4
!==
b
[
c
].
typetool
&&
1
!==
b
[
c
].
typetool
||
(
e
=
"
text-decoration: underline;
"
);
var
f
=
b
[
c
].
button
;
4
!==
b
[
c
].
typetool
&&
5
!==
b
[
c
].
typetool
||
(
f
=
"
|
"
+
f
,
4
===
b
[
c
].
typetool
&&
(
f
+=
"
|
"
));
var
g
=
"
<button class='btn
"
+
d
+
"
editpdlplus_tool' id='editpdlplus_tool_
"
+
b
[
c
].
toolid
+
"
' style='
"
+
e
+
"
' value='
"
+
b
[
c
].
toolid
+
"
' data-enable='
"
+
b
[
c
].
enable
+
"
'>
"
+
f
+
"
</button>
"
;
a
(
"
#editpdlplus_toolbar_
"
+
b
[
0
].
axeid
).
append
(
g
)}
a
(
"
.editpdlplus_tool
"
).
on
(
"
click
"
,
y
),
a
(
"
#editpdlplus_tool_
"
+
b
[
0
].
selecttool
).
click
()}
else
a
(
"
#message_edit_tool
"
).
show
(),
a
(
"
#message_edit_tool
"
).
html
(
b
[
0
].
message
),
a
(
"
#message_edit_tool
"
).
addClass
(
"
alert-danger
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-success
"
)}).
fail
(
b
.
exception
)}),
a
(
"
#toolEnabled
"
).
on
(
"
click
"
,
function
(){
var
b
=
a
(
"
#toolenabled
"
).
val
();
1
==
b
?(
a
(
"
#toolEnabled > i
"
).
addClass
(
"
fa-eye-slash
"
),
a
(
"
#toolEnabled > i
"
).
removeClass
(
"
fa-eye
"
),
a
(
"
#toolenabled
"
).
val
(
0
)):(
a
(
"
#toolEnabled > i
"
).
addClass
(
"
fa-eye
"
),
a
(
"
#toolEnabled > i
"
).
removeClass
(
"
fa-eye-slash
"
),
a
(
"
#toolenabled
"
).
val
(
1
)),
a
(
"
#toolFormSubmit
"
).
click
()}),
a
(
"
#toolClone
"
).
on
(
"
click
"
,
function
(){
p
=
"
clone
"
,
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_addtool
"
).
click
()}),
a
(
"
#toolRemove
"
).
on
(
"
click
"
,
function
(){
if
(
!
a
(
this
).
hasClass
(
"
disabled
"
)){
var
c
=
a
(
"
#assignfeedback_editpdfplus_edit_tool
"
),
d
=
c
.
serialize
();
e
.
call
([{
methodname
:
"
assignfeedback_editpdfplus_submit_tool_del_form
"
,
args
:{
jsonformdata
:
JSON
.
stringify
(
d
)}}])[
0
].
done
(
function
(
b
){
if
(
""
===
b
[
0
].
message
||
"
1
"
===
b
[
0
].
message
){
if
(
a
(
"
#message_edit_tool
"
).
show
(),
a
(
"
#message_edit_tool
"
).
html
(
r
.
messageDelOk
),
a
(
"
#message_edit_tool
"
).
addClass
(
"
alert-success
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-danger
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-warning
"
),
a
(
"
#editpdlplus_toolbar_
"
+
b
[
0
].
axeid
).
html
(
""
),
parseInt
(
b
[
0
].
toolid
)
>
0
){
for
(
var
c
=
0
;
c
<
b
.
length
;
c
++
){
var
d
=
"
btn-default
"
;
1
!==
b
[
c
].
enable
&&
(
d
=
""
),
b
[
c
].
toolid
===
b
[
c
].
selecttool
&&
(
d
=
"
btn-primary
"
);
var
e
=
""
;
4
!==
b
[
c
].
typetool
&&
1
!==
b
[
c
].
typetool
||
(
e
=
"
text-decoration: underline;
"
);
var
f
=
b
[
c
].
button
;
4
!==
b
[
c
].
typetool
&&
5
!==
b
[
c
].
typetool
||
(
f
=
"
|
"
+
f
,
4
===
b
[
c
].
typetool
&&
(
f
+=
"
|
"
));
var
g
=
"
<button class='btn
"
+
d
+
"
editpdlplus_tool' id='editpdlplus_tool_
"
+
b
[
c
].
toolid
+
"
' style='
"
+
e
+
"
' value='
"
+
b
[
c
].
toolid
+
"
' data-enable='
"
+
b
[
c
].
enable
+
"
'>
"
+
f
+
"
</button>
"
;
a
(
"
#editpdlplus_toolbar_
"
+
b
[
0
].
axeid
).
append
(
g
)}
a
(
"
.editpdlplus_tool
"
).
on
(
"
click
"
,
y
)}
else
{
var
h
=
b
[
0
].
axeid
,
i
=
a
(
"
#editpdlplus_axes option[value='
"
+
h
+
"
']
"
);
i
.
data
(
"
delete
"
,
0
);
var
j
=
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_delaxis
"
);
j
.
removeClass
(
"
disabled
"
)}
a
(
"
#toolworkspace
"
).
html
(
""
)}
else
a
(
"
#message_edit_tool
"
).
show
(),
a
(
"
#message_edit_tool
"
).
html
(
b
[
0
].
message
),
a
(
"
#message_edit_tool
"
).
addClass
(
"
alert-danger
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-success
"
)}).
fail
(
b
.
exception
)}}),
a
(
"
#toolRefesh
"
).
on
(
"
click
"
,
function
(){
r
.
prototype
.
refreshPrevisu
()}),
w
(),
v
()}.
bind
(
this
)).
fail
(
b
.
exception
)}.
bind
(
this
)).
fail
(
b
.
exception
)};
return
r
.
prototype
.
openDivAddTool
=
function
(){
a
(
"
#message_edit_tool
"
).
hide
(),
a
(
"
#editpdlplus_tool_item
"
).
html
(
""
),
a
(
"
.btn-primary
"
).
addClass
(
"
btn-default
"
),
a
(
"
.editpdlplus_tool
"
).
removeClass
(
"
btn-primary
"
);
var
c
=
a
(
"
#editpdlplus_axes option:selected
"
).
val
(),
f
=
{
axisid
:
c
};
d
.
loadFragment
(
"
assignfeedback_editpdfplus
"
,
"
tooladd
"
,
n
,
f
).
done
(
function
(
c
,
d
){
x
(
a
(
"
#editpdlplus_tool_item
"
),
c
,
d
).
done
(
function
(){
a
(
"
#canevas
"
).
hide
(),
"
clone
"
===
p
?(
a
(
"
#typetool
"
).
val
(
o
.
typetool
),
a
(
"
#color
"
).
val
(
o
.
color
),
a
(
"
#libelle
"
).
val
(
o
.
libelle
),
a
(
"
#cartridgecolor
"
).
val
(
o
.
catridgecolor
),
a
(
"
#texts
"
).
val
(
o
.
texts
),
a
(
"
#button
"
).
val
(
o
.
button
),
a
(
"
#enabled
"
).
val
(
o
.
enabled
),
a
(
"
#reply
"
).
val
(
o
.
reply
),
a
(
"
#order
"
).
val
(
o
.
order
),
o
=
new
Object
,
p
=
null
):(
o
=
new
Object
,
a
(
"
#typetool
"
).
on
(
"
change
"
,
function
(){
o
.
typetool
=
a
(
"
#typetool
"
).
val
();
var
b
=
u
(
o
.
typetool
);
o
.
color
=
b
.
color
,
o
.
catridgecolor
=
b
.
cartridge_color
,
a
(
"
#color
"
).
val
(
o
.
color
),
a
(
"
#cartridgecolor
"
).
val
(
o
.
catridgecolor
),
v
()}),
a
(
"
#typetool
"
).
change
()),
a
(
"
#toolFormSubmit
"
).
on
(
"
click
"
,
function
(){
if
(
""
===
a
(
"
#button
"
).
val
())
a
(
"
#message_edit_tool
"
).
show
(),
a
(
"
#message_edit_tool
"
).
html
(
r
.
messageaddlibelleko
),
a
(
"
#message_edit_tool
"
).
addClass
(
"
alert-warning
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-danger
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-success
"
);
else
{
var
c
=
""
;
a
(
"
input[name^='text[']
"
).
each
(
function
(){
a
(
this
).
val
()
&&
a
(
this
).
val
().
length
>
0
&&
(
c
+=
'
"
'
+
a
(
this
).
val
().
replace
(
/"/g
,
""
)
+
'
",
'
)}),
c
.
length
>
0
&&
a
(
"
#texts
"
).
val
(
c
.
substring
(
0
,
c
.
length
-
1
));
var
d
=
a
(
"
#assignfeedback_editpdfplus_edit_tool
"
),
f
=
d
.
serialize
();
e
.
call
([{
methodname
:
"
assignfeedback_editpdfplus_submit_tool_add_form
"
,
args
:{
jsonformdata
:
JSON
.
stringify
(
f
)}}])[
0
].
done
(
function
(
b
){
if
(
""
===
b
[
0
].
message
){
a
(
"
#message_edit_tool
"
).
show
(),
a
(
"
#message_edit_tool
"
).
html
(
r
.
messageaddok
),
a
(
"
#message_edit_tool
"
).
addClass
(
"
alert-success
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-danger
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-warning
"
),
a
(
"
#editpdlplus_toolbar_
"
+
b
[
0
].
axeid
).
html
(
""
);
for
(
var
c
=
0
;
c
<
b
.
length
;
c
++
){
var
d
=
"
btn-default
"
;
1
!==
b
[
c
].
enable
&&
(
d
=
""
),
b
[
c
].
toolid
===
b
[
c
].
selecttool
&&
(
d
=
"
btn-primary
"
);
var
e
=
""
;
4
!==
b
[
c
].
typetool
&&
1
!==
b
[
c
].
typetool
||
(
e
=
"
text-decoration: underline;
"
);
var
f
=
b
[
c
].
button
;
4
!==
b
[
c
].
typetool
&&
5
!==
b
[
c
].
typetool
||
(
f
=
"
|
"
+
f
,
4
===
b
[
c
].
typetool
&&
(
f
+=
"
|
"
));
var
g
=
"
<button class='btn
"
+
d
+
"
editpdlplus_tool' id='editpdlplus_tool_
"
+
b
[
c
].
toolid
+
"
' style='
"
+
e
+
"
' value='
"
+
b
[
c
].
toolid
+
"
' data-enable='
"
+
b
[
c
].
enable
+
"
'>
"
+
f
+
"
</button>
"
;
a
(
"
#editpdlplus_toolbar_
"
+
b
[
0
].
axeid
).
append
(
g
)}
a
(
"
.editpdlplus_tool
"
).
on
(
"
click
"
,
y
),
a
(
"
#toolworkspace
"
).
html
(
""
);
var
h
=
b
[
0
].
axeid
,
i
=
a
(
"
#editpdlplus_axes option[value='
"
+
h
+
"
']
"
);
i
.
data
(
"
delete
"
,
1
);
var
j
=
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_delaxis
"
);
j
.
addClass
(
"
disabled
"
)}
else
a
(
"
#message_edit_tool
"
).
show
(),
a
(
"
#message_edit_tool
"
).
html
(
b
[
0
].
message
),
a
(
"
#message_edit_tool
"
).
addClass
(
"
alert-danger
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-success
"
)}).
fail
(
b
.
exception
)}})}.
bind
(
this
)).
fail
(
b
.
exception
)}.
bind
(
this
)).
fail
(
b
.
exception
)},
r
});
\ No newline at end of file
define
([
"
jquery
"
,
"
core/notification
"
,
"
core/templates
"
,
"
core/fragment
"
,
"
core/ajax
"
,
"
core/str
"
,
"
assignfeedback_editpdfplus/annotation
"
,
"
assignfeedback_editpdfplus/annotationhighlightplus
"
,
"
assignfeedback_editpdfplus/annotationstampplus
"
,
"
assignfeedback_editpdfplus/annotationframe
"
,
"
assignfeedback_editpdfplus/annotationcommentplus
"
,
"
assignfeedback_editpdfplus/annotationverticalline
"
,
"
assignfeedback_editpdfplus/annotationstampcomment
"
],
function
(
a
,
b
,
c
,
d
,
e
,
f
,
g
,
h
,
i
,
j
,
k
,
l
,
m
){
var
n
=
null
,
o
=
null
,
p
=
null
,
q
=
null
,
r
=
function
(
a
,
b
){
n
=
a
,
q
=
JSON
.
parse
(
b
),
this
.
init
()},
s
=
null
;
r
.
messageDelOk
=
""
,
r
.
messageDelKo
=
""
,
r
.
messageko
=
""
,
r
.
messageaddok
=
""
,
r
.
messageaddlibelleko
=
""
,
r
.
messageEditOk
=
""
,
r
.
prototype
.
selectTool
=
null
,
r
.
prototype
.
init
=
function
(){
a
(
"
#editpdlplus_axes
"
).
on
(
"
change
"
,
function
(){
a
(
"
.toolbar
"
).
hide
();
var
b
=
a
(
"
#editpdlplus_axes
"
).
val
();
a
(
"
#editpdlplus_toolbar_
"
+
b
).
show
();
var
c
=
a
(
"
#editpdlplus_axes option:selected
"
).
data
(
"
delete
"
);
c
?
parseInt
(
c
)
>
0
?
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_delaxis
"
).
addClass
(
"
disabled
"
):
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_delaxis
"
).
removeClass
(
"
disabled
"
):(
a
(
"
#editpdlplus_axes option[value='
"
+
b
+
"
']
"
).
data
(
"
delete
"
,
0
),
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_delaxis
"
).
removeClass
(
"
disabled
"
)),
a
(
"
#toolworkspace
"
).
html
(
""
)}),
a
(
"
#editpdlplus_axes
"
).
change
(),
a
(
"
.editpdlplus_tool
"
).
on
(
"
click
"
,
y
),
this
.
selectTool
=
a
(
"
.editpdlplus_tool
"
).
first
(),
this
.
initTool
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_addaxis
"
).
on
(
"
click
"
,
this
.
openDivAddAxis
),
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_editaxis
"
).
on
(
"
click
"
,
this
.
openDivEditAxis
),
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_delaxis
"
).
on
(
"
click
"
,
this
.
openDivDelAxis
),
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_addtool
"
).
on
(
"
click
"
,
this
.
openDivAddTool
),
a
(
"
.btn-primary
"
).
click
(),
a
(
"
.btnimport
"
).
on
(
"
click
"
,
this
.
importAxis
),
t
()};
var
t
=
function
(){
f
.
get_string
(
"
admindeltool_messageok
"
,
"
assignfeedback_editpdfplus
"
).
done
(
function
(
a
){
r
.
messageDelOk
=
a
}).
fail
(
b
.
exception
),
f
.
get_string
(
"
admindeltool_messageko
"
,
"
assignfeedback_editpdfplus
"
).
done
(
function
(
a
){
r
.
messageDelKo
=
a
}).
fail
(
b
.
exception
),
f
.
get_string
(
"
adminaddtool_messageok
"
,
"
assignfeedback_editpdfplus
"
).
done
(
function
(
a
){
r
.
messageaddok
=
a
}).
fail
(
b
.
exception
),
f
.
get_string
(
"
admin_messageko
"
,
"
assignfeedback_editpdfplus
"
).
done
(
function
(
a
){
r
.
messageko
=
a
}).
fail
(
b
.
exception
),
f
.
get_string
(
"
adminedittool_messageok
"
,
"
assignfeedback_editpdfplus
"
).
done
(
function
(
a
){
r
.
messageEditOk
=
a
}).
fail
(
b
.
exception
),
f
.
get_string
(
"
adminaddtool_messagelibelleko
"
,
"
assignfeedback_editpdfplus
"
).
done
(
function
(
a
){
r
.
messageaddlibelleko
=
a
}).
fail
(
b
.
exception
)};
r
.
prototype
.
test
=
function
(){
alert
(
"
test
"
),
y
()},
r
.
prototype
.
initTool
=
function
(){
a
(
this
.
selectTool
).
removeClass
(
"
btn-default
"
),
a
(
this
.
selectTool
).
addClass
(
"
btn-primary
"
)},
r
.
prototype
.
refreshPrevisu
=
function
(){
o
.
typetool
=
a
(
"
#typetool
"
).
val
(),
o
.
color
=
a
(
"
#color
"
).
val
(),
o
.
libelle
=
a
(
"
#libelle
"
).
val
(),
o
.
catridgecolor
=
a
(
"
#cartridgecolor
"
).
val
();
var
b
=
""
;
a
(
"
input[name^='text[']
"
).
each
(
function
(){
a
(
this
).
val
()
&&
a
(
this
).
val
().
length
>
0
&&
(
b
+=
'
"
'
+
a
(
this
).
val
().
replace
(
/"/g
,
""
)
+
'
",
'
)}),
b
.
length
>
0
&&
a
(
"
#texts
"
).
val
(
b
.
substring
(
0
,
b
.
length
-
1
)),
o
.
texts
=
a
(
"
#texts
"
).
val
(),
o
.
button
=
a
(
"
#button
"
).
val
(),
o
.
enabled
=
a
(
"
#enabled
"
).
val
(),
o
.
reply
=
0
,
a
(
"
#reply
"
).
is
(
"
:checked
"
)
&&
(
o
.
reply
=
1
),
o
.
order
=
a
(
"
#order
"
).
val
(),
w
(),
v
()};
var
u
=
function
(
a
){
for
(
var
b
=
0
;
b
<
q
.
length
;
b
++
)
if
(
q
[
b
].
id
==
a
)
return
q
[
b
]},
v
=
function
(){
var
b
=
parseInt
(
a
(
"
#typetool
"
).
val
()),
c
=
u
(
b
),
d
=!
1
,
e
=!
1
;
c
.
configurable_cartridge
&&
0
===
parseInt
(
c
.
configurable_cartridge
)?(
a
(
"
#libelle
"
).
hide
(),
a
(
"
label[for='libelle']
"
).
hide
(),
d
=!
0
):(
a
(
"
#libelle
"
).
show
(),
a
(
"
label[for='libelle']
"
).
show
()),
c
.
configurable_cartridge_color
&&
0
===
parseInt
(
c
.
configurable_cartridge_color
)?(
a
(
"
#cartridgecolor
"
).
hide
(),
a
(
"
label[for='cartridgecolor']
"
).
hide
(),
e
=!
0
):(
a
(
"
#cartridgecolor
"
).
show
(),
a
(
"
label[for='cartridgecolor']
"
).
show
()),
d
&&
e
?
a
(
"
#collapse3
"
).
parent
().
hide
():
a
(
"
#collapse3
"
).
parent
().
show
();
var
f
=!
1
,
g
=!
1
,
h
=!
1
;
c
.
configurable_color
&&
0
===
parseInt
(
c
.
configurable_color
)?(
a
(
"
#color
"
).
hide
(),
a
(
"
label[for='color']
"
).
hide
(),
f
=!
0
):(
a
(
"
#color
"
).
show
(),
a
(
"
label[for='color']
"
).
show
()),
c
.
configurable_texts
&&
0
===
parseInt
(
c
.
configurable_texts
)?(
a
(
"
.textform
"
).
hide
(),
a
(
"
label[for='texts']
"
).
hide
(),
g
=!
0
):(
a
(
"
.textform
"
).
show
(),
a
(
"
label[for='texts']
"
).
show
()),
c
.
configurable_question
&&
0
===
parseInt
(
c
.
configurable_question
)?(
a
(
"
#reply
"
).
hide
(),
a
(
"
label[for='reply']
"
).
hide
(),
h
=!
0
):(
a
(
"
#reply
"
).
show
(),
a
(
"
label[for='reply']
"
).
show
()),
f
&&
h
&&
g
?
a
(
"
#collapse4
"
).
parent
().
hide
():
a
(
"
#collapse4
"
).
parent
().
show
()},
w
=
function
(){
a
(
"
#canevas
"
).
html
(
""
),
s
=
null
;
var
b
=
parseInt
(
a
(
"
#typetool
"
).
val
());
if
(
3
===
b
||
4
===
b
||
7
===
b
?
a
(
"
#canevas
"
).
css
(
"
background-image
"
,
"
url(
"
+
a
(
"
#map01
"
).
val
()
+
"
)
"
):
1
===
b
||
6
===
b
?
a
(
"
#canevas
"
).
css
(
"
background-image
"
,
"
url(
"
+
a
(
"
#map02
"
).
val
()
+
"
)
"
):
5
===
b
&&
a
(
"
#canevas
"
).
css
(
"
background-image
"
,
"
url(
"
+
a
(
"
#map03
"
).
val
()
+
"
)
"
),
1
===
b
)
s
=
new
h
;
else
if
(
3
===
b
)
s
=
new
i
;
else
if
(
4
===
b
){
s
=
new
j
;
var
c
=
new
j
}
else
5
===
b
?
s
=
new
l
:
6
===
b
?
s
=
new
m
:
7
===
b
&&
(
s
=
new
k
);
if
(
s
){
var
d
=
u
(
b
);
o
.
reply
=
0
,
a
(
"
#reply
"
).
is
(
"
:checked
"
)
&&
(
o
.
reply
=
1
),
s
.
initAdminDemo
(
o
,
d
),
s
.
draw
(
a
(
"
#canevas
"
)),
c
&&
(
c
.
initChildAdminDemo
(
s
),
c
.
draw
(
a
(
"
#canevas
"
)))}};
r
.
prototype
.
openDivAddAxis
=
function
(){
a
(
"
#message_edit_tool
"
).
hide
(),
a
(
"
#axistool
"
).
hide
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_div_addaxis
"
).
show
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_div_addaxis > .panel-body
"
).
html
(
""
),
a
(
"
#assignfeedback_editpdfplus_widget_admin_toolheader
"
).
hide
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_toolworkspace
"
).
hide
(),
a
(
"
#editpdlplus_axes
"
).
prop
(
"
disabled
"
,
"
disabled
"
);
var
e
=
{};
d
.
loadFragment
(
"
assignfeedback_editpdfplus
"
,
"
axisadd
"
,
n
,
e
).
done
(
function
(
a
,
b
){
c
.
appendNodeContents
(
"
#assignfeedback_editpdfplus_widget_admin_div_addaxis > .panel-body
"
,
a
,
b
)}.
bind
(
this
)).
fail
(
b
.
exception
)},
r
.
prototype
.
openDivEditAxis
=
function
(){
a
(
"
#message_edit_tool
"
).
hide
(),
a
(
"
#axistool
"
).
hide
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_div_editaxis
"
).
show
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_div_editaxis > .panel-body
"
).
html
(
""
),
a
(
"
#assignfeedback_editpdfplus_widget_admin_toolheader
"
).
hide
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_toolworkspace
"
).
hide
(),
a
(
"
#editpdlplus_axes
"
).
prop
(
"
disabled
"
,
"
disabled
"
);
var
e
=
a
(
"
#editpdlplus_axes option:selected
"
).
val
(),
f
=
{
axeid
:
e
};
d
.
loadFragment
(
"
assignfeedback_editpdfplus
"
,
"
axisedit
"
,
n
,
f
).
done
(
function
(
a
,
b
){
c
.
appendNodeContents
(
"
#assignfeedback_editpdfplus_widget_admin_div_editaxis > .panel-body
"
,
a
,
b
)}.
bind
(
this
)).
fail
(
b
.
exception
)},
r
.
prototype
.
openDivDelAxis
=
function
(){
var
e
=
a
(
"
#editpdlplus_axes option:selected
"
).
data
(
"
delete
"
);
if
(
null
!==
e
&&
0
===
parseInt
(
e
)){
a
(
"
#message_edit_tool
"
).
hide
(),
a
(
"
#axistool
"
).
hide
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_div_delaxis
"
).
show
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_div_delaxis > .panel-body
"
).
html
(
""
),
a
(
"
#assignfeedback_editpdfplus_widget_admin_toolheader
"
).
hide
(),
a
(
"
#assignfeedback_editpdfplus_widget_admin_toolworkspace
"
).
hide
(),
a
(
"
#editpdlplus_axes
"
).
prop
(
"
disabled
"
,
"
disabled
"
);
var
f
=
a
(
"
#editpdlplus_axes option:selected
"
).
val
(),
g
=
{
axeid
:
f
};
d
.
loadFragment
(
"
assignfeedback_editpdfplus
"
,
"
axisdel
"
,
n
,
g
).
done
(
function
(
a
,
b
){
c
.
appendNodeContents
(
"
#assignfeedback_editpdfplus_widget_admin_div_delaxis > .panel-body
"
,
a
,
b
)}.
bind
(
this
)).
fail
(
b
.
exception
)}};
var
x
=
function
(
b
,
d
,
e
){
var
f
=
a
.
Deferred
();
return
b
.
fadeOut
(
"
fast
"
,
function
(){
c
.
replaceNodeContents
(
b
,
d
,
e
),
b
.
fadeIn
(
"
fast
"
,
function
(){
f
.
resolve
()})}),
f
.
promise
()};
r
.
prototype
.
importAxis
=
function
(){
var
c
=
a
(
this
).
data
(
"
axis
"
);
if
(
c
&&
parseInt
(
c
)
>
0
){
a
(
"
#assignfeedback_editpdfplus_import_axis > div > input[name^='axeid']
"
).
val
(
c
);
var
d
=
a
(
"
#assignfeedback_editpdfplus_import_axis
"
),
f
=
d
.
serialize
()
+
"
&courseid=
"
+
a
(
"
#courseid
"
).
val
();
e
.
call
([{
methodname
:
"
assignfeedback_editpdfplus_submit_axis_import_form
"
,
args
:{
jsonformdata
:
JSON
.
stringify
(
f
)}}])[
0
].
done
(
function
(
b
){
if
(
""
===
b
[
0
].
message
){
a
(
"
#message_import_axis
"
).
show
(),
a
(
"
#message_import_axis
"
).
html
(
r
.
messageaddok
),
a
(
"
#message_import_axis
"
).
addClass
(
"
alert-success
"
),
a
(
"
#message_import_axis
"
).
removeClass
(
"
alert-danger
"
),
a
(
"
#message_import_axis
"
).
removeClass
(
"
alert-warning
"
),
a
(
"
#message_import_axis
"
).
fadeOut
(
5
e3
);
var
c
=
"
<div id='editpdlplus_toolbar_
"
+
b
[
0
].
axeid
+
"
' class='btn-group toolbar' style='display: none;'></div>
"
;
a
(
"
#editpdlplus_toolbars
"
).
append
(
c
);
var
d
=
new
Option
(
b
[
0
].
axelabel
,
b
[
0
].
axeid
,(
!
0
),(
!
0
));
a
(
"
#editpdlplus_axes
"
).
append
(
d
);
var
e
=
a
(
"
#editpdlplus_axes option[value='
"
+
b
[
0
].
axeid
+
"
']
"
);
e
.
data
(
"
delete
"
,
1
);
var
f
=
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_delaxis
"
);
if
(
f
.
addClass
(
"
disabled
"
),
a
(
"
#editpdlplus_tool_item
"
).
html
(
""
),
b
[
0
].
toolid
&&
b
[
0
].
toolid
>
0
)
for
(
var
g
=
0
;
g
<
b
.
length
;
g
++
){
var
h
=
"
btn-default
"
;
1
!==
b
[
g
].
enable
&&
(
h
=
""
);
var
i
=
""
;
4
!==
b
[
g
].
typetool
&&
1
!==
b
[
g
].
typetool
||
(
i
=
"
text-decoration: underline;
"
);
var
j
=
b
[
g
].
button
;
4
!==
b
[
g
].
typetool
&&
5
!==
b
[
g
].
typetool
||
(
j
=
"
|
"
+
j
,
4
===
b
[
g
].
typetool
&&
(
j
+=
"
|
"
));
var
k
=
"
<button class='btn
"
+
h
+
"
editpdlplus_tool' id='editpdlplus_tool_
"
+
b
[
g
].
toolid
+
"
' style='
"
+
i
+
"
' value='
"
+
b
[
g
].
toolid
+
"
' data-enable='
"
+
b
[
g
].
enable
+
"
'>
"
+
j
+
"
</button>
"
;
a
(
"
#editpdlplus_toolbar_
"
+
b
[
0
].
axeid
).
append
(
k
)}
else
{
var
l
=
b
[
0
].
axeid
,
e
=
a
(
"
#editpdlplus_axes option[value='
"
+
l
+
"
']
"
);
e
.
data
(
"
delete
"
,
0
);
var
f
=
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_delaxis
"
);
f
.
removeClass
(
"
disabled
"
)}
a
(
"
.editpdlplus_tool
"
).
on
(
"
click
"
,
y
),
a
(
"
#editpdlplus_axes
"
).
change
(),
a
(
"
a[href^='#collapseadmin1'
"
).
click
()}
else
a
(
"
#message_import_axis
"
).
show
(),
a
(
"
#message_import_axis
"
).
html
(
b
[
0
].
message
),
a
(
"
#message_import_axis
"
).
addClass
(
"
alert-danger
"
),
a
(
"
#message_import_axis
"
).
removeClass
(
"
alert-success
"
),
a
(
"
#message_import_axis
"
).
fadeOut
(
5
e3
)}).
fail
(
b
.
exception
)}};
var
y
=
function
(){
var
c
=
a
(
this
).
val
();
a
(
"
.editpdlplus_tool
"
).
each
(
function
(){
a
(
this
).
removeClass
(
"
btn-primary
"
),
a
(
this
).
removeClass
(
"
btn-default
"
),
a
(
this
).
css
(
"
background-image
"
,
""
),
a
(
this
).
css
(
"
background-color
"
,
""
);
var
b
=
a
(
this
).
data
(
"
enable
"
);
1
===
b
&&
a
(
this
).
val
()
!==
c
?
a
(
this
).
addClass
(
"
btn-default
"
):
a
(
this
).
val
()
!==
c
&&
(
a
(
this
).
css
(
"
background-image
"
,
"
none
"
),
a
(
this
).
css
(
"
background-color
"
,
"
#CCCCCC
"
))}),
a
(
this
).
addClass
(
"
btn-primary
"
),
o
&&
o
.
id
===
c
||
a
(
"
#message_edit_tool
"
).
hide
(),
a
(
"
#editpdlplus_tool_item
"
).
html
(
""
);
var
f
=
{
toolid
:
c
};
d
.
loadFragment
(
"
assignfeedback_editpdfplus
"
,
"
tooledit
"
,
n
,
f
).
done
(
function
(
d
,
f
){
x
(
a
(
"
#editpdlplus_tool_item
"
),
d
,
f
).
done
(
function
(){
o
=
new
Object
,
o
.
id
=
c
,
o
.
typetool
=
a
(
"
#typetool
"
).
val
();
var
d
=
u
(
o
.
typetool
),
f
=
a
(
"
#realcolor
"
).
val
();
f
.
length
>
0
?
o
.
color
=
a
(
"
#color
"
).
val
():(
a
(
"
#color
"
).
val
(
d
.
color
),
o
.
color
=
null
),
o
.
libelle
=
a
(
"
#libelle
"
).
val
(),
a
(
"
#realcartridgecolor
"
).
val
().
length
>
0
?
o
.
catridgecolor
=
a
(
"
#cartridgecolor
"
).
val
():(
a
(
"
#cartridgecolor
"
).
val
(
d
.
cartridge_color
),
o
.
catridgecolor
=
null
),
o
.
texts
=
a
(
"
#texts
"
).
val
(),
o
.
button
=
a
(
"
#button
"
).
val
(),
o
.
enabled
=
a
(
"
#enabled
"
).
val
(),
o
.
reply
=
a
(
"
#reply
"
).
val
(),
o
.
order
=
a
(
"
#order
"
).
val
(),
a
(
"
#typetool
"
).
on
(
"
change
"
,
function
(){
o
.
typetool
=
a
(
"
#typetool
"
).
val
();
var
b
=
u
(
o
.
typetool
);
o
.
color
=
b
.
color
,
o
.
catridgecolor
=
b
.
cartridge_color
,
a
(
"
#color
"
).
val
(
o
.
color
),
a
(
"
#cartridgecolor
"
).
val
(
o
.
catridgecolor
),
v
(),
w
()}),
a
(
"
#toolFormSubmit
"
).
on
(
"
click
"
,
function
(){
var
c
=
""
;
a
(
"
input[name^='text[']
"
).
each
(
function
(){
a
(
this
).
val
()
&&
a
(
this
).
val
().
length
>
0
&&
(
c
+=
'
"
'
+
a
(
this
).
val
().
replace
(
/"/g
,
""
)
+
'
",
'
)}),
c
.
length
>
0
&&
a
(
"
#texts
"
).
val
(
c
.
substring
(
0
,
c
.
length
-
1
));
var
d
=
a
(
"
#assignfeedback_editpdfplus_edit_tool
"
),
f
=
d
.
serialize
();
e
.
call
([{
methodname
:
"
assignfeedback_editpdfplus_submit_tool_edit_form
"
,
args
:{
jsonformdata
:
JSON
.
stringify
(
f
)}}])[
0
].
done
(
function
(
b
){
if
(
""
===
b
[
0
].
message
){
a
(
"
#message_edit_tool
"
).
show
(),
a
(
"
#message_edit_tool
"
).
html
(
r
.
messageEditOk
),
a
(
"
#message_edit_tool
"
).
addClass
(
"
alert-success
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-danger
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-warning
"
),
a
(
"
#editpdlplus_toolbar_
"
+
b
[
0
].
axeid
).
html
(
""
);
for
(
var
c
=
0
;
c
<
b
.
length
;
c
++
){
var
d
=
"
btn-default
"
,
e
=
""
;
1
!==
b
[
c
].
enable
&&
(
d
=
""
,
e
=
"
background-image:none;background-color:#CCCCCC;
"
),
b
[
c
].
toolid
===
b
[
c
].
selecttool
&&
(
d
=
"
btn-primary
"
),
4
!==
b
[
c
].
typetool
&&
1
!==
b
[
c
].
typetool
||
(
e
+=
"
text-decoration: underline;
"
);
var
f
=
b
[
c
].
button
;
4
!==
b
[
c
].
typetool
&&
5
!==
b
[
c
].
typetool
||
(
f
=
"
|
"
+
f
,
4
===
b
[
c
].
typetool
&&
(
f
+=
"
|
"
));
var
g
=
"
<button class='btn
"
+
d
+
"
editpdlplus_tool' id='editpdlplus_tool_
"
+
b
[
c
].
toolid
+
"
' style='
"
+
e
+
"
' value='
"
+
b
[
c
].
toolid
+
"
' data-enable='
"
+
b
[
c
].
enable
+
"
'>
"
+
f
+
"
</button>
"
;
a
(
"
#editpdlplus_toolbar_
"
+
b
[
0
].
axeid
).
append
(
g
)}
a
(
"
.editpdlplus_tool
"
).
on
(
"
click
"
,
y
),
a
(
"
#editpdlplus_tool_
"
+
b
[
0
].
selecttool
).
click
()}
else
a
(
"
#message_edit_tool
"
).
show
(),
a
(
"
#message_edit_tool
"
).
html
(
b
[
0
].
message
),
a
(
"
#message_edit_tool
"
).
addClass
(
"
alert-danger
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-success
"
)}).
fail
(
b
.
exception
)}),
a
(
"
#toolEnabled
"
).
on
(
"
click
"
,
function
(){
var
b
=
a
(
"
#toolenabled
"
).
val
();
1
==
b
?(
a
(
"
#toolEnabled > i
"
).
addClass
(
"
fa-eye-slash
"
),
a
(
"
#toolEnabled > i
"
).
removeClass
(
"
fa-eye
"
),
a
(
"
#toolenabled
"
).
val
(
0
)):(
a
(
"
#toolEnabled > i
"
).
addClass
(
"
fa-eye
"
),
a
(
"
#toolEnabled > i
"
).
removeClass
(
"
fa-eye-slash
"
),
a
(
"
#toolenabled
"
).
val
(
1
)),
a
(
"
#toolFormSubmit
"
).
click
()}),
a
(
"
#toolClone
"
).
on
(
"
click
"
,
function
(){
p
=
"
clone
"
,
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_addtool
"
).
click
()}),
a
(
"
#toolRemove
"
).
on
(
"
click
"
,
function
(){
if
(
!
a
(
this
).
hasClass
(
"
disabled
"
)){
var
c
=
a
(
"
#assignfeedback_editpdfplus_edit_tool
"
),
d
=
c
.
serialize
();
e
.
call
([{
methodname
:
"
assignfeedback_editpdfplus_submit_tool_del_form
"
,
args
:{
jsonformdata
:
JSON
.
stringify
(
d
)}}])[
0
].
done
(
function
(
b
){
if
(
""
===
b
[
0
].
message
||
"
1
"
===
b
[
0
].
message
){
if
(
a
(
"
#message_edit_tool
"
).
show
(),
a
(
"
#message_edit_tool
"
).
html
(
r
.
messageDelOk
),
a
(
"
#message_edit_tool
"
).
addClass
(
"
alert-success
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-danger
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-warning
"
),
a
(
"
#editpdlplus_toolbar_
"
+
b
[
0
].
axeid
).
html
(
""
),
parseInt
(
b
[
0
].
toolid
)
>
0
){
for
(
var
c
=
0
;
c
<
b
.
length
;
c
++
){
var
d
=
"
btn-default
"
;
1
!==
b
[
c
].
enable
&&
(
d
=
""
),
b
[
c
].
toolid
===
b
[
c
].
selecttool
&&
(
d
=
"
btn-primary
"
);
var
e
=
""
;
4
!==
b
[
c
].
typetool
&&
1
!==
b
[
c
].
typetool
||
(
e
=
"
text-decoration: underline;
"
);
var
f
=
b
[
c
].
button
;
4
!==
b
[
c
].
typetool
&&
5
!==
b
[
c
].
typetool
||
(
f
=
"
|
"
+
f
,
4
===
b
[
c
].
typetool
&&
(
f
+=
"
|
"
));
var
g
=
"
<button class='btn
"
+
d
+
"
editpdlplus_tool' id='editpdlplus_tool_
"
+
b
[
c
].
toolid
+
"
' style='
"
+
e
+
"
' value='
"
+
b
[
c
].
toolid
+
"
' data-enable='
"
+
b
[
c
].
enable
+
"
'>
"
+
f
+
"
</button>
"
;
a
(
"
#editpdlplus_toolbar_
"
+
b
[
0
].
axeid
).
append
(
g
)}
a
(
"
.editpdlplus_tool
"
).
on
(
"
click
"
,
y
)}
else
{
var
h
=
b
[
0
].
axeid
,
i
=
a
(
"
#editpdlplus_axes option[value='
"
+
h
+
"
']
"
);
i
.
data
(
"
delete
"
,
0
);
var
j
=
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_delaxis
"
);
j
.
removeClass
(
"
disabled
"
)}
a
(
"
#toolworkspace
"
).
html
(
""
)}
else
a
(
"
#message_edit_tool
"
).
show
(),
a
(
"
#message_edit_tool
"
).
html
(
b
[
0
].
message
),
a
(
"
#message_edit_tool
"
).
addClass
(
"
alert-danger
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-success
"
)}).
fail
(
b
.
exception
)}}),
a
(
"
#toolRefesh
"
).
on
(
"
click
"
,
function
(){
r
.
prototype
.
refreshPrevisu
()}),
w
(),
v
()}.
bind
(
this
)).
fail
(
b
.
exception
)}.
bind
(
this
)).
fail
(
b
.
exception
)};
return
r
.
prototype
.
openDivAddTool
=
function
(){
a
(
"
#message_edit_tool
"
).
hide
(),
a
(
"
#editpdlplus_tool_item
"
).
html
(
""
),
a
(
"
.btn-primary
"
).
addClass
(
"
btn-default
"
),
a
(
"
.editpdlplus_tool
"
).
removeClass
(
"
btn-primary
"
);
var
c
=
a
(
"
#editpdlplus_axes option:selected
"
).
val
(),
f
=
{
axisid
:
c
};
d
.
loadFragment
(
"
assignfeedback_editpdfplus
"
,
"
tooladd
"
,
n
,
f
).
done
(
function
(
c
,
d
){
x
(
a
(
"
#editpdlplus_tool_item
"
),
c
,
d
).
done
(
function
(){
a
(
"
#canevas
"
).
hide
(),
"
clone
"
===
p
?(
a
(
"
#typetool
"
).
val
(
o
.
typetool
),
a
(
"
#color
"
).
val
(
o
.
color
),
a
(
"
#libelle
"
).
val
(
o
.
libelle
),
a
(
"
#cartridgecolor
"
).
val
(
o
.
catridgecolor
),
a
(
"
#texts
"
).
val
(
o
.
texts
),
a
(
"
#button
"
).
val
(
o
.
button
),
a
(
"
#enabled
"
).
val
(
o
.
enabled
),
a
(
"
#reply
"
).
val
(
o
.
reply
),
a
(
"
#order
"
).
val
(
o
.
order
),
o
=
new
Object
,
p
=
null
):(
o
=
new
Object
,
a
(
"
#typetool
"
).
on
(
"
change
"
,
function
(){
o
.
typetool
=
a
(
"
#typetool
"
).
val
();
var
b
=
u
(
o
.
typetool
);
o
.
color
=
b
.
color
,
o
.
catridgecolor
=
b
.
cartridge_color
,
a
(
"
#color
"
).
val
(
o
.
color
),
a
(
"
#cartridgecolor
"
).
val
(
o
.
catridgecolor
),
v
()}),
a
(
"
#typetool
"
).
change
()),
a
(
"
#toolFormSubmit
"
).
on
(
"
click
"
,
function
(){
if
(
""
===
a
(
"
#button
"
).
val
())
a
(
"
#message_edit_tool
"
).
show
(),
a
(
"
#message_edit_tool
"
).
html
(
r
.
messageaddlibelleko
),
a
(
"
#message_edit_tool
"
).
addClass
(
"
alert-warning
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-danger
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-success
"
);
else
{
var
c
=
""
;
a
(
"
input[name^='text[']
"
).
each
(
function
(){
a
(
this
).
val
()
&&
a
(
this
).
val
().
length
>
0
&&
(
c
+=
'
"
'
+
a
(
this
).
val
().
replace
(
/"/g
,
""
)
+
'
",
'
)}),
c
.
length
>
0
&&
a
(
"
#texts
"
).
val
(
c
.
substring
(
0
,
c
.
length
-
1
));
var
d
=
a
(
"
#assignfeedback_editpdfplus_edit_tool
"
),
f
=
d
.
serialize
();
e
.
call
([{
methodname
:
"
assignfeedback_editpdfplus_submit_tool_add_form
"
,
args
:{
jsonformdata
:
JSON
.
stringify
(
f
)}}])[
0
].
done
(
function
(
b
){
if
(
""
===
b
[
0
].
message
){
a
(
"
#message_edit_tool
"
).
show
(),
a
(
"
#message_edit_tool
"
).
html
(
r
.
messageaddok
),
a
(
"
#message_edit_tool
"
).
addClass
(
"
alert-success
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-danger
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-warning
"
),
a
(
"
#editpdlplus_toolbar_
"
+
b
[
0
].
axeid
).
html
(
""
);
for
(
var
c
=
0
;
c
<
b
.
length
;
c
++
){
var
d
=
"
btn-default
"
;
1
!==
b
[
c
].
enable
&&
(
d
=
""
),
b
[
c
].
toolid
===
b
[
c
].
selecttool
&&
(
d
=
"
btn-primary
"
);
var
e
=
""
;
4
!==
b
[
c
].
typetool
&&
1
!==
b
[
c
].
typetool
||
(
e
=
"
text-decoration: underline;
"
);
var
f
=
b
[
c
].
button
;
4
!==
b
[
c
].
typetool
&&
5
!==
b
[
c
].
typetool
||
(
f
=
"
|
"
+
f
,
4
===
b
[
c
].
typetool
&&
(
f
+=
"
|
"
));
var
g
=
"
<button class='btn
"
+
d
+
"
editpdlplus_tool' id='editpdlplus_tool_
"
+
b
[
c
].
toolid
+
"
' style='
"
+
e
+
"
' value='
"
+
b
[
c
].
toolid
+
"
' data-enable='
"
+
b
[
c
].
enable
+
"
'>
"
+
f
+
"
</button>
"
;
a
(
"
#editpdlplus_toolbar_
"
+
b
[
0
].
axeid
).
append
(
g
)}
a
(
"
.editpdlplus_tool
"
).
on
(
"
click
"
,
y
),
a
(
"
#toolworkspace
"
).
html
(
""
);
var
h
=
b
[
0
].
axeid
,
i
=
a
(
"
#editpdlplus_axes option[value='
"
+
h
+
"
']
"
);
i
.
data
(
"
delete
"
,
1
);
var
j
=
a
(
"
#assignfeedback_editpdfplus_widget_admin_button_delaxis
"
);
j
.
addClass
(
"
disabled
"
)}
else
a
(
"
#message_edit_tool
"
).
show
(),
a
(
"
#message_edit_tool
"
).
html
(
b
[
0
].
message
),
a
(
"
#message_edit_tool
"
).
addClass
(
"
alert-danger
"
),
a
(
"
#message_edit_tool
"
).
removeClass
(
"
alert-success
"
)}).
fail
(
b
.
exception
)}})}.
bind
(
this
)).
fail
(
b
.
exception
)}.
bind
(
this
)).
fail
(
b
.
exception
)},
r
});
\ No newline at end of file
amd/build/annotation.min.js
View file @
f161a8a6
define
([
"
jquery
"
,
"
./global
"
],
function
(
a
,
b
){
function
c
(){
return
this
.
_instanceID
=
e
(),
a
(
"
#tutu
"
).
val
(),
this
}
var
d
=
0
,
e
=
function
(){
return
++
d
};
return
c
.
getInstanceCount
=
function
(){
return
d
},
c
.
prototype
.
getInstanceID
=
function
(){
return
this
.
_instanceID
},
c
.
x
=
0
,
c
.
y
=
0
,
c
.
endx
=
0
,
c
.
endy
=
0
,
c
.
path
=
""
,
c
.
toolid
=
0
,
c
.
colour
=
"
red
"
,
c
.
tooltype
=
null
,
c
.
tooltypefamille
=
null
,
c
.
id
=
0
,
c
.
cartridgex
=
0
,
c
.
cartridgey
=
0
,
c
.
adminDemo
=
0
,
c
.
prototype
.
init
=
function
(
a
){
this
.
cartridgex
=
parseInt
(
a
.
cartridgex
,
10
)
||
0
,
this
.
cartridgey
=
parseInt
(
a
.
cartridgey
,
10
)
||
0
,
this
.
colour
=
a
.
colour
||
"
red
"
,
this
.
tooltype
=
a
.
tooltype
,
this
.
id
=
a
.
id
,
this
.
x
=
parseInt
(
a
.
x
,
10
)
||
0
,
this
.
y
=
parseInt
(
a
.
y
,
10
)
||
0
,
this
.
endx
=
parseInt
(
a
.
endx
,
10
)
||
0
,
this
.
endy
=
parseInt
(
a
.
endy
,
10
)
||
0
,
this
.
path
=
a
.
path
||
""
,
this
.
toolid
=
a
.
toolid
,
this
.
tooltypefamille
=
this
.
editor
.
typetools
[
this
.
tooltype
.
type
]},
c
.
prototype
.
initAdminDemo
=
function
(
a
,
b
){
this
.
id
=
"
previsu_annot
"
,
this
.
displaylock
=
1
,
this
.
adminDemo
=
1
,
this
.
tooltype
=
a
,
this
.
tooltypefamille
=
b
,
a
.
color
?
this
.
colour
=
a
.
color
:
this
.
colour
=
b
.
color
},
c
.
prototype
.
draw
=
function
(){},
c
.
prototype
.
get_color
=
function
(){
var
a
=
b
.
ANNOTATIONCOLOUR
[
this
.
colour
];
return
a
?(
a
=
a
.
replace
(
"
rgb
"
,
"
rgba
"
),
a
=
a
.
replace
(
"
)
"
,
"
,0.5)
"
)):
a
=
this
.
colour
,
a
},
c
.
prototype
.
get_color_cartridge
=
function
(){
var
a
=
b
.
ANNOTATIONCOLOUR
[
this
.
tooltype
.
catridgecolor
];
return
a
?(
a
=
a
.
replace
(
"
rgb
"
,
"
rgba
"
),
a
=
a
.
replace
(
"
)
"
,
"
,0.5)
"
)):
a
=
this
.
tooltype
.
catridgecolor
,
a
&&
""
!==
a
?
a
:
this
.
tooltypefamille
.
cartridge_color
},
c
.
prototype
.
init_div_cartridge_id
=
function
(){
var
a
=
(
new
Date
).
toJSON
().
replace
(
/:/g
,
""
).
replace
(
/
\.
/g
,
""
);
this
.
tooltype
.
id
?
this
.
divcartridge
=
"
ct_
"
+
this
.
tooltype
.
id
+
"
_
"
+
a
:
this
.
divcartridge
=
"
ct_
"
+
this
.
id
+
"
_
"
+
a
},
c
.
prototype
.
get_div_cartridge
=
function
(
b
,
c
){
var
d
=
"
<div
"
;
d
+=
"
id='
"
+
this
.
divcartridge
+
"
'
"
,
d
+=
"
class='assignfeedback_editpdfplus_cartridge'
"
,
d
+=
"
style='border-color:
"
+
b
+
"
;'>
"
,
d
+=
"
</div>
"
,
c
&&
c
.
append
(
d
);
var
e
=
a
(
"
#
"
+
this
.
divcartridge
);
return
this
.
adminDemo
<
1
,
e
},
c
.
prototype
.
get_div_cartridge_label
=
function
(
b
,
c
){
var
d
=
"
<div
"
;
d
+=
"
id='
"
+
this
.
divcartridge
+
"
_cartridge'
"
,
d
+=
"
class='assignfeedback_editpdfplus_
"
+
this
.
tooltypefamille
.
label
+
"
_cartridge'
"
,
d
+=
"
style='border-right-color:
"
+
b
+
"
;color:
"
+
b
+
"
;'
"
,
d
+=
"
>
"
,
d
+=
this
.
tooltype
.
libelle
,
d
+=
"
</div>
"
,
c
&&
c
.
append
(
d
);
var
e
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_cartridge
"
);
return
e
},
c
.
prototype
.
get_div_input
=
function
(
b
,
c
){
var
d
=
"
<div
"
;
d
+=
"
id='
"
+
this
.
divcartridge
+
"
_display'
"
,
d
+=
"
style='color:
"
+
b
+
"
;
"
,
d
+=
"
'></div>
"
,
c
.
append
(
d
);
var
e
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_display
"
);
return
e
.
on
(
"
click
"
,{
annotation
:
this
},
this
.
edit_annot
),
e
},
c
.
prototype
.
get_div_edition
=
function
(
b
){
var
c
=
"
<div
"
;
c
+=
"
id='
"
+
this
.
divcartridge
+
"
_edit'
"
,
c
+=
"
class='assignfeedback_editpdfplus_
"
+
this
.
tooltypefamille
.
label
+
"
_edition'
"
,
c
+=
"
style='display:none;'>
"
,
c
+=
"
<textarea id='
"
+
this
.
divcartridge
+
"
_editinput' type='text' class='form-control' style='margin-bottom:5px;'
"
,
1
===
this
.
adminDemo
&&
(
c
+=
"
readonly
"
),
c
+=
"
></textarea>
"
,
c
+=
"
</div>
"
,
b
&&
b
.
append
(
c
);
var
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_edit
"
),
e
=
this
.
tooltype
.
texts
;
if
(
e
&&
e
.
length
>
0
){
var
f
=
"
<div id='
"
+
this
.
divcartridge
+
"
_edit_propositions'></div>
"
;
d
.
append
(
f
);
for
(
var
g
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_edit_propositions
"
),
h
=
e
.
split
(
'
","
'
),
i
=
0
;
i
<
h
.
length
;
i
++
){
var
j
=
"
<button class='btn btn-default
"
;
1
===
this
.
adminDemo
&&
(
j
+=
"
disabled
"
),
j
+=
"
' type='button' style='width:100%;font-size: x-small;'>
"
+
h
[
i
].
replace
(
/"/g
,
""
)
+
"
</button>
"
,
g
.
append
(
j
),
this
.
adminDemo
<
1
,
g
.
append
(
"
<br/>
"
)}}
return
d
},
c
.
prototype
.
get_div_container
=
function
(
b
,
c
){
var
d
=
"
<div
"
;
d
+=
"
class='assignfeedback_editpdfplus_
"
+
this
.
tooltypefamille
.
label
+
"
_conteneur' >
"
,
d
+=
"
</div>
"
,
c
&&
c
.
append
(
d
);
var
e
=
a
(
"
.assignfeedback_editpdfplus_
"
+
this
.
tooltypefamille
.
label
+
"
_conteneur
"
),
f
=
this
.
get_div_input
(
b
,
e
);
f
.
addClass
(
"
assignfeedback_editpdfplus_
"
+
this
.
tooltypefamille
.
label
+
"
_input
"
);
var
g
=
1
;(
this
.
displaylock
||
this
.
displaylock
>=
0
)
&&
(
g
=
this
.
displaylock
);
var
h
=
"
<input type='hidden' id='
"
+
this
.
divcartridge
+
"
_onof' value=
"
+
g
+
"
/>
"
;
return
c
&&
e
.
append
(
h
),
e
.
append
(
this
.
get_input_question
()),
this
.
get_button_visibility_left
(
e
),
this
.
get_button_visibility_right
(
e
),
this
.
get_button_save
(
e
),
this
.
get_button_cancel
(
e
),
1
===
this
.
tooltype
.
reply
&&
this
.
get_button_question
(
e
),
this
.
get_button_remove
(
e
),
e
},
c
.
prototype
.
get_input_question
=
function
(){
var
a
=
0
;
return
this
.
answerrequested
&&
1
===
this
.
answerrequested
&&
(
a
=
1
),
"
<input type='hidden' id='
"
+
this
.
divcartridge
+
"
_question' value='
"
+
a
+
"
'/>
"
},
c
.
prototype
.
get_button_visibility_right
=
function
(
b
){
var
c
=
"
<button id='
"
+
this
.
divcartridge
+
"
_buttonedit_right' class='btn btn-default
"
;
1
===
this
.
adminDemo
&&
(
c
+=
"
disabled
"
),
c
+=
"
' type='button'>
"
,
c
+=
"
<i class='fa fa-arrow-right' aria-hidden='true'></i>
"
,
c
+=
"
</button>
"
,
b
&&
b
.
append
(
c
);
var
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonedit_right
"
);
return
this
.
adminDemo
<
1
,
d
},
c
.
prototype
.
get_button_visibility_left
=
function
(
b
){
var
c
=
"
<button id='
"
+
this
.
divcartridge
+
"
_buttonedit_left' class='btn btn-default
"
;
1
===
this
.
adminDemo
&&
(
c
+=
"
disabled
"
),
c
+=
"
' type='button'>
"
,
c
+=
"
<i class='fa fa-arrow-left' aria-hidden='true'></i>
"
,
c
+=
"
</button>
"
,
b
&&
b
.
append
(
c
);
var
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonedit_left
"
);
return
this
.
adminDemo
<
1
,
d
},
c
.
prototype
.
get_button_save
=
function
(
b
){
var
c
=
"
<button id='
"
+
this
.
divcartridge
+
"
_buttonsave' style='display:none;margin-left:110px;' class='btn btn-default
"
;
1
===
this
.
adminDemo
&&
(
c
+=
"
disabled
"
),
c
+=
"
' type='button'><i class='fa fa-check' aria-hidden='true'></i></button>
"
,
b
&&
b
.
append
(
c
);
var
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonsave
"
);
return
this
.
adminDemo
<
1
&&
d
.
on
(
"
click
"
,
this
.
save_annot
),
d
},
c
.
prototype
.
get_button_cancel
=
function
(
b
){
var
c
=
"
<button id='
"
+
this
.
divcartridge
+
"
_buttoncancel' style='display:none;' class='btn btn-default
"
;
1
===
this
.
adminDemo
&&
(
c
+=
"
disabled
"
),
c
+=
"
' type='button'><i class='fa fa-undo' aria-hidden='true'></i></button>
"
,
b
&&
b
.
append
(
c
);
var
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttoncancel
"
);
return
this
.
adminDemo
<
1
,
d
},
c
.
prototype
.
get_button_question
=
function
(
b
){
var
c
=
"
<button id='
"
+
this
.
divcartridge
+
"
_buttonquestion' style='display:none;margin-left:10px;' class='btn btn-default
"
;
1
===
this
.
adminDemo
&&
(
c
+=
"
disabled
"
),
c
+=
'
\'
type=
\'
button
\'
><span class="fa-stack fa-lg" style="line-height: 1em;width: 1em;"><i class="fa fa-question-circle-o fa-stack-1x"></i><i class="fa fa-ban fa-stack-1x text-danger"></i></span></button>
'
,
b
&&
b
.
append
(
c
);
var
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonquestion
"
);
return
this
.
adminDemo
<
1
,
d
},
c
.
prototype
.
get_button_remove
=
function
(
b
){
var
c
=
"
<button id='
"
+
this
.
divcartridge
+
"
_buttonremove' style='display:none;margin-left:10px;' class='btn btn-default
"
;
1
===
this
.
adminDemo
&&
(
c
+=
"
disabled
"
),
c
+=
"
' type='button'><i class='fa fa-trash' aria-hidden='true'></i></button>
"
,
b
&&
b
.
append
(
c
);
var
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonremove
"
);
return
this
.
adminDemo
<
1
,
d
},
c
.
prototype
.
apply_visibility_annot
=
function
(){
var
b
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_display
"
),
c
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_onof
"
),
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonedit_right
"
),
e
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonedit_left
"
),
f
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_radioContainer
"
);
c
&&
(
"
1
"
===
c
.
val
()?(
d
&&
d
.
show
(),
e
&&
e
.
show
()):
"
0
"
===
c
.
val
()?(
d
&&
d
.
show
(),
e
&&
e
.
hide
()):(
d
&&
d
.
hide
(),
e
&&
e
.
show
())),
b
&&
b
.
html
(
this
.
get_text_to_diplay_in_cartridge
()),
"
frame
"
===
this
.
tooltypefamille
.
label
&&
d
&&
(
d
.
hide
(),
e
.
hide
()),
f
&&
f
.
hide
(),
this
.
apply_question_status
()},
c
.
prototype
.
get_text_to_diplay_in_cartridge
=
function
(){
var
b
=
this
.
get_valref
(),
c
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_onof
"
),
d
=
""
;
return
""
===
b
&&
(
d
=
"
 
"
),
"
1
"
===
c
.
val
()
&&
""
!==
b
?
d
=
b
.
substr
(
0
,
20
):
"
0
"
===
c
.
val
()
&&
""
!==
b
?
d
=
"
...
"
:
""
!==
b
&&
(
d
=
b
),
1
===
this
.
answerrequested
&&
(
d
+=
'
<span style="color:red;">[?]</span>
'
),
d
},
c
.
prototype
.
apply_question_status
=
function
(){
var
b
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonquestion
"
),
c
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_question
"
),
d
=
0
;
c
&&
(
d
=
parseInt
(
c
.
val
(),
10
)),
b
&&
(
1
===
d
?
b
.
html
(
'
<i class="fa fa-question-circle-o"></i>
'
):
b
.
html
(
'
<span class="fa-stack fa-lg" style="line-height: 1em;width: 1em;"><i class="fa fa-question-circle-o fa-stack-1x"></i><i class="fa fa-ban fa-stack-1x text-danger"></i></span>
'
))},
c
.
prototype
.
draw_catridge
=
function
(){
return
!
0
},
c
.
prototype
.
edit_annot
=
function
(
c
){
if
(
c
.
data
.
annotation
.
tooltype
.
typetool
<=
b
.
TOOLTYPE
.
COMMENTPLUS
){
var
d
=
c
.
data
.
annotation
,
e
=
a
(
"
#
"
+
d
.
divcartridge
),
f
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_display
"
),
g
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_edit
"
),
h
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_buttonedit_right
"
),
i
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_buttonedit_left
"
),
j
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_buttonsave
"
),
k
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_buttoncancel
"
),
l
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_buttonquestion
"
),
m
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_buttonrotation
"
),
n
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_buttonremove
"
),
o
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_editinput
"
);
f
.
hide
(),
h
&&
h
.
hide
(),
i
&&
i
.
hide
(),
m
&&
m
.
hide
(),
g
.
show
(),
j
.
show
(),
k
.
show
(),
l
&&
l
.
show
(),
n
.
show
(),
e
.
css
(
"
z-index
"
,
1
e3
),
o
&&
o
.
attr
(
"
focus
"
,
"
on
"
),
c
.
data
.
annotation
.
disabled_canvas_event
(),
a
(
"
#canevas
"
).
on
(
"
click
"
,{
annotation
:
d
,
action
:
"
clickoutside
"
},
d
.
save_annot_clickout
)}},
c
.
prototype
.
fill_input_edition
=
function
(
b
,
c
){
var
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_editinput
"
);
d
&&
d
.
set
(
"
value
"
,
c
),
this
.
save_annot
(
c
)},
c
.
prototype
.
save_annot_clickout
=
function
(
a
){
"
canevas
"
===
a
.
target
.
id
&&
1
===
a
.
data
.
annotation
.
adminDemo
&&
a
.
data
.
annotation
.
cancel_edit
()},
c
.
prototype
.
save_annot
=
function
(
b
){
if
(
"
string
"
!=
typeof
b
){
var
c
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_editinput
"
);
c
&&
(
b
=
c
.
val
())}
this
.
textannot
=
b
,
0
===
b
.
length
&&
(
b
=
"
"
),
this
.
hide_edit
(),
this
.
apply_visibility_annot
()},
c
.
prototype
.
cancel_edit
=
function
(){
var
b
=
this
.
get_valref
(),
c
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_editinput
"
);
b
&&
c
&&
c
.
set
(
"
value
"
,
b
),
this
.
hide_edit
(),
this
.
apply_visibility_annot
();
var
d
=
a
(
"
#
"
+
this
.
divcartridge
);
d
&&
d
.
off
()},
c
.
prototype
.
hide_edit
=
function
(
b
,
c
){
if
(
!
c
||
"
clickoutside
"
!==
c
||
this
.
editor
.
currentannotation
!==
this
){
var
d
=
a
(
"
#
"
+
this
.
divcartridge
),
e
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_display
"
),
f
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_edit
"
),
g
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_visu
"
),
h
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonsave
"
),
i
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttoncancel
"
),
j
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonquestion
"
),
k
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonrotation
"
),
l
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonremove
"
),
m
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_radioContainer
"
);
e
&&
(
e
.
show
(),
e
.
css
(
"
color
"
,
this
.
get_color_cartridge
())),
k
&&
k
.
show
(),
f
&&
(
f
.
hide
(),
h
.
hide
(),
i
.
hide
()),
g
&&
g
.
hide
(),
j
&&
j
.
hide
(),
l
&&
l
.
hide
(),
d
&&
(
d
.
css
(
"
z-index
"
,
1
),
a
(
"
#canevas
"
).
off
()),
f
&&
this
.
enabled_canvas_event
(),
m
&&
m
.
hide
()}},
c
.
prototype
.
disabled_canvas_event
=
function
(){
var
c
=
a
(
b
.
SELECTOR
.
DRAWINGCANVAS
);
c
.
off
(
"
click
"
)},
c
.
prototype
.
enabled_canvas_event
=
function
(){},
c
.
prototype
.
change_visibility_annot
=
function
(
b
){
var
c
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_onof
"
),
d
=
parseInt
(
c
.
val
(),
10
);
"
r
"
===
b
?
d
+=
1
:
d
-=
1
,
c
.
val
(
d
),
this
.
displaylock
=
d
,
this
.
apply_visibility_annot
()},
c
.
prototype
.
get_valref
=
function
(){
return
this
.
textannot
&&
this
.
textannot
.
length
>
0
&&
"
string
"
==
typeof
this
.
textannot
?
this
.
textannot
:
""
},
c
});
\ No newline at end of file
define
([
"
jquery
"
,
"
./global
"
],
function
(
a
,
b
){
function
c
(){
return
this
.
_instanceID
=
e
(),
a
(
"
#tutu
"
).
val
(),
this
}
var
d
=
0
,
e
=
function
(){
return
++
d
};
return
c
.
getInstanceCount
=
function
(){
return
d
},
c
.
prototype
.
getInstanceID
=
function
(){
return
this
.
_instanceID
},
c
.
x
=
0
,
c
.
y
=
0
,
c
.
endx
=
0
,
c
.
endy
=
0
,
c
.
path
=
""
,
c
.
toolid
=
0
,
c
.
colour
=
"
red
"
,
c
.
tooltype
=
null
,
c
.
tooltypefamille
=
null
,
c
.
id
=
0
,
c
.
cartridgex
=
0
,
c
.
cartridgey
=
0
,
c
.
adminDemo
=
0
,
c
.
prototype
.
init
=
function
(
a
){
this
.
cartridgex
=
parseInt
(
a
.
cartridgex
,
10
)
||
0
,
this
.
cartridgey
=
parseInt
(
a
.
cartridgey
,
10
)
||
0
,
this
.
colour
=
a
.
colour
||
"
red
"
,
this
.
tooltype
=
a
.
tooltype
,
this
.
id
=
a
.
id
,
this
.
x
=
parseInt
(
a
.
x
,
10
)
||
0
,
this
.
y
=
parseInt
(
a
.
y
,
10
)
||
0
,
this
.
endx
=
parseInt
(
a
.
endx
,
10
)
||
0
,
this
.
endy
=
parseInt
(
a
.
endy
,
10
)
||
0
,
this
.
path
=
a
.
path
||
""
,
this
.
toolid
=
a
.
toolid
,
this
.
tooltypefamille
=
this
.
editor
.
typetools
[
this
.
tooltype
.
type
]},
c
.
prototype
.
initAdminDemo
=
function
(
a
,
b
){
this
.
id
=
"
previsu_annot
"
,
this
.
displaylock
=
1
,
this
.
adminDemo
=
1
,
this
.
tooltype
=
a
,
this
.
tooltypefamille
=
b
,
a
.
color
?
this
.
colour
=
a
.
color
:
this
.
colour
=
b
.
color
},
c
.
prototype
.
draw
=
function
(){},
c
.
prototype
.
get_color
=
function
(){
var
a
=
b
.
ANNOTATIONCOLOUR
[
this
.
colour
];
return
a
?(
a
=
a
.
replace
(
"
rgb
"
,
"
rgba
"
),
a
=
a
.
replace
(
"
)
"
,
"
,0.5)
"
)):
a
=
this
.
colour
,
a
},
c
.
prototype
.
get_color_cartridge
=
function
(){
var
a
=
b
.
ANNOTATIONCOLOUR
[
this
.
tooltype
.
catridgecolor
];
return
a
?(
a
=
a
.
replace
(
"
rgb
"
,
"
rgba
"
),
a
=
a
.
replace
(
"
)
"
,
"
,0.5)
"
)):
a
=
this
.
tooltype
.
catridgecolor
,
a
&&
""
!==
a
?
a
:
this
.
tooltypefamille
.
cartridge_color
},
c
.
prototype
.
init_div_cartridge_id
=
function
(){
var
a
=
(
new
Date
).
toJSON
().
replace
(
/:/g
,
""
).
replace
(
/
\.
/g
,
""
);
this
.
tooltype
.
id
?
this
.
divcartridge
=
"
ct_
"
+
this
.
tooltype
.
id
+
"
_
"
+
a
:
this
.
divcartridge
=
"
ct_
"
+
this
.
id
+
"
_
"
+
a
},
c
.
prototype
.
get_div_cartridge
=
function
(
b
,
c
){
var
d
=
"
<div
"
;
d
+=
"
id='
"
+
this
.
divcartridge
+
"
'
"
,
d
+=
"
class='assignfeedback_editpdfplus_cartridge'
"
,
d
+=
"
style='border-color:
"
+
b
+
"
;position:relative;'>
"
,
d
+=
"
</div>
"
,
c
&&
c
.
append
(
d
);
var
e
=
a
(
"
#
"
+
this
.
divcartridge
);
return
this
.
adminDemo
<
1
,
e
},
c
.
prototype
.
get_div_cartridge_label
=
function
(
b
,
c
){
var
d
=
"
<div
"
;
d
+=
"
id='
"
+
this
.
divcartridge
+
"
_cartridge'
"
,
d
+=
"
class='assignfeedback_editpdfplus_
"
+
this
.
tooltypefamille
.
label
+
"
_cartridge'
"
,
d
+=
"
style='border-right-color:
"
+
b
+
"
;color:
"
+
b
+
"
;'
"
,
d
+=
"
>
"
,
d
+=
this
.
tooltype
.
libelle
,
d
+=
"
</div>
"
,
c
&&
c
.
append
(
d
);
var
e
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_cartridge
"
);
return
e
},
c
.
prototype
.
get_div_input
=
function
(
b
,
c
){
var
d
=
"
<div
"
;
d
+=
"
id='
"
+
this
.
divcartridge
+
"
_display'
"
,
d
+=
"
style='color:
"
+
b
+
"
;
"
,
d
+=
"
'></div>
"
,
c
.
append
(
d
);
var
e
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_display
"
);
return
e
.
on
(
"
click
"
,{
annotation
:
this
},
this
.
edit_annot
),
e
},
c
.
prototype
.
get_div_edition
=
function
(
b
){
var
c
=
"
<div
"
;
c
+=
"
id='
"
+
this
.
divcartridge
+
"
_edit'
"
,
c
+=
"
class='assignfeedback_editpdfplus_
"
+
this
.
tooltypefamille
.
label
+
"
_edition'
"
,
c
+=
"
style='display:none;'>
"
,
c
+=
"
<textarea id='
"
+
this
.
divcartridge
+
"
_editinput' type='text' class='form-control' style='margin-bottom:5px;'
"
,
1
===
this
.
adminDemo
&&
(
c
+=
"
readonly
"
),
c
+=
"
></textarea>
"
,
c
+=
"
</div>
"
,
b
&&
b
.
append
(
c
);
var
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_edit
"
),
e
=
this
.
tooltype
.
texts
;
if
(
e
&&
e
.
length
>
0
){
var
f
=
"
<div id='
"
+
this
.
divcartridge
+
"
_edit_propositions'></div>
"
;
d
.
append
(
f
);
for
(
var
g
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_edit_propositions
"
),
h
=
e
.
split
(
'
","
'
),
i
=
0
;
i
<
h
.
length
;
i
++
){
var
j
=
"
<button class='btn btn-default
"
;
1
===
this
.
adminDemo
&&
(
j
+=
"
disabled
"
),
j
+=
"
' type='button' style='width:100%;font-size: x-small;'>
"
+
h
[
i
].
replace
(
/"/g
,
""
)
+
"
</button>
"
,
g
.
append
(
j
),
this
.
adminDemo
<
1
,
g
.
append
(
"
<br/>
"
)}}
return
d
},
c
.
prototype
.
get_div_container
=
function
(
b
,
c
){
var
d
=
"
<div
"
;
d
+=
"
class='assignfeedback_editpdfplus_
"
+
this
.
tooltypefamille
.
label
+
"
_conteneur' >
"
,
d
+=
"
</div>
"
,
c
&&
c
.
append
(
d
);
var
e
=
a
(
"
.assignfeedback_editpdfplus_
"
+
this
.
tooltypefamille
.
label
+
"
_conteneur
"
),
f
=
this
.
get_div_input
(
b
,
e
);
f
.
addClass
(
"
assignfeedback_editpdfplus_
"
+
this
.
tooltypefamille
.
label
+
"
_input
"
);
var
g
=
1
;(
this
.
displaylock
||
this
.
displaylock
>=
0
)
&&
(
g
=
this
.
displaylock
);
var
h
=
"
<input type='hidden' id='
"
+
this
.
divcartridge
+
"
_onof' value=
"
+
g
+
"
/>
"
;
return
c
&&
e
.
append
(
h
),
e
.
append
(
this
.
get_input_question
()),
this
.
get_button_visibility_left
(
e
),
this
.
get_button_visibility_right
(
e
),
this
.
get_button_save
(
e
),
this
.
get_button_cancel
(
e
),
1
===
this
.
tooltype
.
reply
&&
this
.
get_button_question
(
e
),
this
.
get_button_remove
(
e
),
e
},
c
.
prototype
.
get_input_question
=
function
(){
var
a
=
0
;
return
this
.
answerrequested
&&
1
===
this
.
answerrequested
&&
(
a
=
1
),
"
<input type='hidden' id='
"
+
this
.
divcartridge
+
"
_question' value='
"
+
a
+
"
'/>
"
},
c
.
prototype
.
get_button_visibility_right
=
function
(
b
){
var
c
=
"
<button id='
"
+
this
.
divcartridge
+
"
_buttonedit_right' class='btn btn-default
"
;
1
===
this
.
adminDemo
&&
(
c
+=
"
disabled
"
),
c
+=
"
' type='button'>
"
,
c
+=
"
<i class='fa fa-arrow-right' aria-hidden='true'></i>
"
,
c
+=
"
</button>
"
,
b
&&
b
.
append
(
c
);
var
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonedit_right
"
);
return
this
.
adminDemo
<
1
,
d
},
c
.
prototype
.
get_button_visibility_left
=
function
(
b
){
var
c
=
"
<button id='
"
+
this
.
divcartridge
+
"
_buttonedit_left' class='btn btn-default
"
;
1
===
this
.
adminDemo
&&
(
c
+=
"
disabled
"
),
c
+=
"
' type='button'>
"
,
c
+=
"
<i class='fa fa-arrow-left' aria-hidden='true'></i>
"
,
c
+=
"
</button>
"
,
b
&&
b
.
append
(
c
);
var
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonedit_left
"
);
return
this
.
adminDemo
<
1
,
d
},
c
.
prototype
.
get_button_save
=
function
(
b
){
var
c
=
"
<button id='
"
+
this
.
divcartridge
+
"
_buttonsave' style='display:none;margin-left:110px;' class='btn btn-default
"
;
1
===
this
.
adminDemo
&&
(
c
+=
"
disabled
"
),
c
+=
"
' type='button'><i class='fa fa-check' aria-hidden='true'></i></button>
"
,
b
&&
b
.
append
(
c
);
var
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonsave
"
);
return
this
.
adminDemo
<
1
&&
d
.
on
(
"
click
"
,
this
.
save_annot
),
d
},
c
.
prototype
.
get_button_cancel
=
function
(
b
){
var
c
=
"
<button id='
"
+
this
.
divcartridge
+
"
_buttoncancel' style='display:none;' class='btn btn-default
"
;
1
===
this
.
adminDemo
&&
(
c
+=
"
disabled
"
),
c
+=
"
' type='button'><i class='fa fa-undo' aria-hidden='true'></i></button>
"
,
b
&&
b
.
append
(
c
);
var
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttoncancel
"
);
return
this
.
adminDemo
<
1
,
d
},
c
.
prototype
.
get_button_question
=
function
(
b
){
var
c
=
"
<button id='
"
+
this
.
divcartridge
+
"
_buttonquestion' style='display:none;margin-left:10px;' class='btn btn-default
"
;
1
===
this
.
adminDemo
&&
(
c
+=
"
disabled
"
),
c
+=
'
\'
type=
\'
button
\'
><span class="fa-stack fa-lg" style="line-height: 1em;width: 1em;"><i class="fa fa-question-circle-o fa-stack-1x"></i><i class="fa fa-ban fa-stack-1x text-danger"></i></span></button>
'
,
b
&&
b
.
append
(
c
);
var
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonquestion
"
);
return
this
.
adminDemo
<
1
,
d
},
c
.
prototype
.
get_button_remove
=
function
(
b
){
var
c
=
"
<button id='
"
+
this
.
divcartridge
+
"
_buttonremove' style='display:none;margin-left:10px;' class='btn btn-default
"
;
1
===
this
.
adminDemo
&&
(
c
+=
"
disabled
"
),
c
+=
"
' type='button'><i class='fa fa-trash' aria-hidden='true'></i></button>
"
,
b
&&
b
.
append
(
c
);
var
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonremove
"
);
return
this
.
adminDemo
<
1
,
d
},
c
.
prototype
.
apply_visibility_annot
=
function
(){
var
b
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_display
"
),
c
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_onof
"
),
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonedit_right
"
),
e
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonedit_left
"
),
f
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_radioContainer
"
);
c
&&
(
"
1
"
===
c
.
val
()?(
d
&&
d
.
show
(),
e
&&
e
.
show
()):
"
0
"
===
c
.
val
()?(
d
&&
d
.
show
(),
e
&&
e
.
hide
()):(
d
&&
d
.
hide
(),
e
&&
e
.
show
())),
b
&&
b
.
html
(
this
.
get_text_to_diplay_in_cartridge
()),
"
frame
"
===
this
.
tooltypefamille
.
label
&&
d
&&
(
d
.
hide
(),
e
.
hide
()),
f
&&
f
.
hide
(),
this
.
apply_question_status
()},
c
.
prototype
.
get_text_to_diplay_in_cartridge
=
function
(){
var
b
=
this
.
get_valref
(),
c
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_onof
"
),
d
=
""
;
return
""
===
b
&&
(
d
=
"
 
"
),
"
1
"
===
c
.
val
()
&&
""
!==
b
?
d
=
b
.
substr
(
0
,
20
):
"
0
"
===
c
.
val
()
&&
""
!==
b
?
d
=
"
...
"
:
""
!==
b
&&
(
d
=
b
),
1
===
this
.
answerrequested
&&
(
d
+=
'
<span style="color:red;">[?]</span>
'
),
d
},
c
.
prototype
.
apply_question_status
=
function
(){
var
b
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonquestion
"
),
c
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_question
"
),
d
=
0
;
c
&&
(
d
=
parseInt
(
c
.
val
(),
10
)),
b
&&
(
1
===
d
?
b
.
html
(
'
<i class="fa fa-question-circle-o"></i>
'
):
b
.
html
(
'
<span class="fa-stack fa-lg" style="line-height: 1em;width: 1em;"><i class="fa fa-question-circle-o fa-stack-1x"></i><i class="fa fa-ban fa-stack-1x text-danger"></i></span>
'
))},
c
.
prototype
.
draw_catridge
=
function
(){
return
!
0
},
c
.
prototype
.
edit_annot
=
function
(
c
){
if
(
c
.
data
.
annotation
.
tooltype
.
typetool
<=
b
.
TOOLTYPE
.
COMMENTPLUS
){
var
d
=
c
.
data
.
annotation
,
e
=
a
(
"
#
"
+
d
.
divcartridge
),
f
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_display
"
),
g
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_edit
"
),
h
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_buttonedit_right
"
),
i
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_buttonedit_left
"
),
j
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_buttonsave
"
),
k
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_buttoncancel
"
),
l
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_buttonquestion
"
),
m
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_buttonrotation
"
),
n
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_buttonremove
"
),
o
=
a
(
"
#
"
+
d
.
divcartridge
+
"
_editinput
"
);
f
.
hide
(),
h
&&
h
.
hide
(),
i
&&
i
.
hide
(),
m
&&
m
.
hide
(),
g
.
show
(),
j
.
show
(),
k
.
show
(),
l
&&
l
.
show
(),
n
.
show
(),
e
.
css
(
"
z-index
"
,
1
e3
),
o
&&
o
.
attr
(
"
focus
"
,
"
on
"
),
c
.
data
.
annotation
.
disabled_canvas_event
(),
a
(
"
#canevas
"
).
on
(
"
click
"
,{
annotation
:
d
,
action
:
"
clickoutside
"
},
d
.
save_annot_clickout
)}},
c
.
prototype
.
fill_input_edition
=
function
(
b
,
c
){
var
d
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_editinput
"
);
d
&&
d
.
set
(
"
value
"
,
c
),
this
.
save_annot
(
c
)},
c
.
prototype
.
save_annot_clickout
=
function
(
a
){
"
canevas
"
===
a
.
target
.
id
&&
1
===
a
.
data
.
annotation
.
adminDemo
&&
a
.
data
.
annotation
.
cancel_edit
()},
c
.
prototype
.
save_annot
=
function
(
b
){
if
(
"
string
"
!=
typeof
b
){
var
c
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_editinput
"
);
c
&&
(
b
=
c
.
val
())}
this
.
textannot
=
b
,
0
===
b
.
length
&&
(
b
=
"
"
),
this
.
hide_edit
(),
this
.
apply_visibility_annot
()},
c
.
prototype
.
cancel_edit
=
function
(){
var
b
=
this
.
get_valref
(),
c
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_editinput
"
);
b
&&
c
&&
c
.
set
(
"
value
"
,
b
),
this
.
hide_edit
(),
this
.
apply_visibility_annot
();
var
d
=
a
(
"
#
"
+
this
.
divcartridge
);
d
&&
d
.
off
()},
c
.
prototype
.
hide_edit
=
function
(
b
,
c
){
if
(
!
c
||
"
clickoutside
"
!==
c
||
this
.
editor
.
currentannotation
!==
this
){
var
d
=
a
(
"
#
"
+
this
.
divcartridge
),
e
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_display
"
),
f
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_edit
"
),
g
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_visu
"
),
h
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonsave
"
),
i
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttoncancel
"
),
j
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonquestion
"
),
k
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonrotation
"
),
l
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_buttonremove
"
),
m
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_radioContainer
"
);
e
&&
(
e
.
show
(),
e
.
css
(
"
color
"
,
this
.
get_color_cartridge
())),
k
&&
k
.
show
(),
f
&&
(
f
.
hide
(),
h
.
hide
(),
i
.
hide
()),
g
&&
g
.
hide
(),
j
&&
j
.
hide
(),
l
&&
l
.
hide
(),
d
&&
(
d
.
css
(
"
z-index
"
,
1
),
a
(
"
#canevas
"
).
off
()),
f
&&
this
.
enabled_canvas_event
(),
m
&&
m
.
hide
()}},
c
.
prototype
.
disabled_canvas_event
=
function
(){
var
c
=
a
(
b
.
SELECTOR
.
DRAWINGCANVAS
);
c
.
off
(
"
click
"
)},
c
.
prototype
.
enabled_canvas_event
=
function
(){},
c
.
prototype
.
change_visibility_annot
=
function
(
b
){
var
c
=
a
(
"
#
"
+
this
.
divcartridge
+
"
_onof
"
),
d
=
parseInt
(
c
.
val
(),
10
);
"
r
"
===
b
?
d
+=
1
:
d
-=
1
,
c
.
val
(
d
),
this
.
displaylock
=
d
,
this
.
apply_visibility_annot
()},
c
.
prototype
.
get_valref
=
function
(){
return
this
.
textannot
&&
this
.
textannot
.
length
>
0
&&
"
string
"
==
typeof
this
.
textannot
?
this
.
textannot
:
""
},
c
});
\ No newline at end of file
amd/build/annotationcommentplus.min.js
View file @
f161a8a6
define
([
"
jquery
"
,
"
./annotation
"
],
function
(
a
,
b
){
function
c
(){
return
b
.
call
(
this
),
this
}
return
c
.
prototype
=
Object
.
create
(
b
.
prototype
),
c
.
prototype
.
initAdminDemo
=
function
(
a
,
c
){
b
.
prototype
.
initAdminDemo
.
call
(
this
,
a
,
c
),
this
.
x
=
30
,
this
.
y
=
90
},
c
.
prototype
.
draw
=
function
(
b
){
if
(
b
){
var
c
=
"
<div id='
"
+
this
.
id
+
"
'><i class='fa fa-commenting' aria-hidden='true' style='color:black;'></i></div>
"
;
b
.
append
(
c
),
a
(
"
#
"
+
this
.
id
).
css
(
"
color
"
,
this
.
get_color
()),
a
(
"
#
"
+
this
.
id
).
css
(
"
width
"
,
this
.
endx
-
this
.
x
),
a
(
"
#
"
+
this
.
id
).
css
(
"
height
"
,
this
.
endy
-
this
.
y
),
a
(
"
#
"
+
this
.
id
).
css
(
"
padding
"
,
"
0 2px
"
),
a
(
"
#
"
+
this
.
id
).
css
(
"
position
"
,
"
absolute
"
),
a
(
"
#
"
+
this
.
id
).
css
(
"
display
"
,
"
inline-block
"
),
a
(
"
#
"
+
this
.
id
).
css
(
"
left
"
,
this
.
x
),
a
(
"
#
"
+
this
.
id
).
css
(
"
top
"
,
this
.
y
)}
this
.
draw_catridge
(
b
)},
c
.
prototype
.
draw_catridge
=
function
(
a
){
var
b
;
if
(
!
this
.
divcartridge
||
""
===
this
.
divcartridge
){
this
.
init_div_cartridge_id
();
var
c
=
this
.
get_color_cartridge
();
b
=
this
.
get_div_cartridge
(
c
,
a
),
b
.
addClass
(
"
assignfeedback_editpdfplus_commentplus
"
),
this
.
get_div_cartridge_label
(
c
,
b
);
var
d
=
this
.
get_div_container
(
c
,
b
);
this
.
get_div_edition
(
d
),
this
.
cartridgex
&&
0
!==
this
.
cartridgex
||
(
this
.
cartridgex
=
parseInt
(
this
.
tooltypefamille
.
cartridge_x
,
10
)),
this
.
cartridgey
&&
0
!==
this
.
cartridgey
||
(
this
.
cartridgey
=
parseInt
(
this
.
tooltypefamille
.
cartridge_y
,
10
)),
b
.
css
(
"
left
"
,
this
.
x
+
20
),
b
.
css
(
"
top
"
,
this
.
y
),
this
.
apply_visibility_annot
()}
return
!
0
},
c
});
\ No newline at end of file
define
([
"
jquery
"
,
"
./annotation
"
],
function
(
a
,
b
){
function
c
(){
return
b
.
call
(
this
),
this
}
return
c
.
prototype
=
Object
.
create
(
b
.
prototype
),
c
.
prototype
.
initAdminDemo
=
function
(
a
,
c
){
b
.
prototype
.
initAdminDemo
.
call
(
this
,
a
,
c
),
this
.
x
=
30
,
this
.
y
=
90
},
c
.
prototype
.
draw
=
function
(
b
){
if
(
b
){
var
c
=
"
<div id='
"
+
this
.
id
+
"
'><i class='fa fa-commenting' aria-hidden='true' style='color:black;'></i></div>
"
;
b
.
append
(
c
),
a
(
"
#
"
+
this
.
id
).
css
(
"
color
"
,
this
.
get_color
()),
a
(
"
#
"
+
this
.
id
).
css
(
"
width
"
,
this
.
endx
-
this
.
x
),
a
(
"
#
"
+
this
.
id
).
css
(
"
height
"
,
this
.
endy
-
this
.
y
),
a
(
"
#
"
+
this
.
id
).
css
(
"
padding
"
,
"
0 2px
"
),
a
(
"
#
"
+
this
.
id
).
css
(
"
position
"
,
"
relative
"
),
a
(
"
#
"
+
this
.
id
).
css
(
"
left
"
,
this
.
x
),
a
(
"
#
"
+
this
.
id
).
css
(
"
top
"
,
this
.
y
)}
this
.
draw_catridge
(
b
)},
c
.
prototype
.
draw_catridge
=
function
(
a
){
var
b
;
if
(
!
this
.
divcartridge
||
""
===
this
.
divcartridge
){
this
.
init_div_cartridge_id
();
var
c
=
this
.
get_color_cartridge
();
b
=
this
.
get_div_cartridge
(
c
,
a
),
b
.
addClass
(
"
assignfeedback_editpdfplus_commentplus
"
),
this
.
get_div_cartridge_label
(
c
,
b
);
var
d
=
this
.
get_div_container
(
c
,
b
);
this
.
get_div_edition
(
d
),
this
.
cartridgex
&&
0
!==
this
.
cartridgex
||
(
this
.
cartridgex
=
parseInt
(
this
.
tooltypefamille
.
cartridge_x
,
10
)),
this
.
cartridgey
&&
0
!==
this
.
cartridgey
||
(
this
.
cartridgey
=
parseInt
(
this
.
tooltypefamille
.
cartridge_y
,
10
)),
b
.
css
(
"
left
"
,
this
.
x
+
20
),
b
.
css
(
"
top
"
,
this
.
y
-
20
),
this
.
apply_visibility_annot
()}
return
!
0
},
c
});
\ No newline at end of file
amd/build/annotationhighlightplus.min.js
View file @
f161a8a6
define
([
"
jquery
"
,
"
./annotation
"
],
function
(
a
,
b
){
function
c
(){
return
b
.
call
(
this
),
this
}
return
c
.
prototype
=
Object
.
create
(
b
.
prototype
),
c
.
prototype
.
initAdminDemo
=
function
(
a
,
c
){
b
.
prototype
.
initAdminDemo
.
call
(
this
,
a
,
c
),
this
.
x
=
83
,
this
.
y
=
84
,
this
.
endx
=
239
,
this
.
endy
=
100
},
c
.
prototype
.
draw
=
function
(
b
){
if
(
b
){
var
c
=
"
<div id='
"
+
this
.
id
+
"
'></div>
"
;
b
.
append
(
c
),
a
(
"
#
"
+
this
.
id
).
css
(
"
background-color
"
,
this
.
get_color
()),
a
(
"
#
"
+
this
.
id
).
css
(
"
width
"
,
this
.
endx
-
this
.
x
),
a
(
"
#
"
+
this
.
id
).
css
(
"
height
"
,
this
.
endy
-
this
.
y
),
a
(
"
#
"
+
this
.
id
).
css
(
"
opacity
"
,.
5
),
a
(
"
#
"
+
this
.
id
).
css
(
"
position
"
,
"
relative
"
),
a
(
"
#
"
+
this
.
id
).
css
(
"
display
"
,
"
inline-block
"
),
a
(
"
#
"
+
this
.
id
).
css
(
"
left
"
,
this
.
x
),
a
(
"
#
"
+
this
.
id
).
css
(
"
top
"
,
this
.
y
)}
this
.
draw_catridge
(
b
)},
c
.
prototype
.
draw_catridge
=
function
(
a
){
var
b
;
if
(
!
this
.
divcartridge
||
""
===
this
.
divcartridge
){
this
.
init_div_cartridge_id
();
var
c
=
this
.
get_color_cartridge
();
b
=
this
.
get_div_cartridge
(
c
,
a
),
b
.
addClass
(
"
assignfeedback_editpdfplus_hightlightplus
"
),
this
.
get_div_cartridge_label
(
c
,
b
);
var
d
=
this
.
get_div_container
(
c
,
b
);
this
.
get_div_edition
(
d
),
this
.
cartridgex
&&
0
!==
this
.
cartridgex
||
(
this
.
cartridgex
=
parseInt
(
this
.
tooltypefamille
.
cartridge_x
,
10
)),
this
.
cartridgey
&&
0
!==
this
.
cartridgey
||
(
this
.
cartridgey
=
parseInt
(
this
.
tooltypefamille
.
cartridge_y
,
10
)),
b
.
css
(
"
left
"
,
this
.
x
+
this
.
cartridgex
+
17
),
b
.
css
(
"
top
"
,
this
.
y
+
this
.
cartridgey
),
this
.
apply_visibility_annot
()}
return
!
0
},
c
});
\ No newline at end of file
define
([
"
jquery
"
,
"
./annotation
"
],
function
(
a
,
b
){
function
c
(){
return
b
.
call
(
this
),
this
}
return
c
.
prototype
=
Object
.
create
(
b
.
prototype
),
c
.
prototype
.
initAdminDemo
=
function
(
a
,
c
){
b
.
prototype
.
initAdminDemo
.
call
(
this
,
a
,
c
),
this
.
x
=
83
,
this
.
y
=
84
,
this
.
endx
=
239
,
this
.
endy
=
100
},
c
.
prototype
.
draw
=
function
(
b
){
if
(
b
){
var
c
=
"
<div id='
"
+
this
.
id
+
"
'></div>
"
;
b
.
append
(
c
),
a
(
"
#
"
+
this
.
id
).
css
(
"
background-color
"
,
this
.
get_color
()),
a
(
"
#
"
+
this
.
id
).
css
(
"
width
"
,
this
.
endx
-
this
.
x
),
a
(
"
#
"
+
this
.
id
).
css
(
"
height
"
,
this
.
endy
-
this
.
y
),
a
(
"
#
"
+
this
.
id
).
css
(
"
opacity
"
,.
5
),
a
(
"
#
"
+
this
.
id
).
css
(
"
position
"
,
"
relative
"
),
a
(
"
#
"
+
this
.
id
).
css
(
"
left
"
,
this
.
x
),
a
(
"
#
"
+
this
.
id
).
css
(
"
top
"
,
this
.
y
)}
this
.
draw_catridge
(
b
)},
c
.
prototype
.
draw_catridge
=
function
(
a
){
var
b
;
if
(
!
this
.
divcartridge
||
""
===
this
.
divcartridge
){
this
.
init_div_cartridge_id
();
var
c
=
this
.
get_color_cartridge
();
b
=
this
.
get_div_cartridge
(
c
,
a
),
b
.
addClass
(
"
assignfeedback_editpdfplus_hightlightplus
"
),
this
.
get_div_cartridge_label
(
c
,
b
);
var
d
=
this
.
get_div_container
(
c
,
b
);
this
.
get_div_edition
(
d
),
this
.
cartridgex
&&
0
!==
this
.
cartridgex
||
(
this
.
cartridgex
=
parseInt
(
this
.
tooltypefamille
.
cartridge_x
,
10
)),
this
.
cartridgey
&&
0
!==
this
.
cartridgey
||
(
this
.
cartridgey
=
parseInt
(
this
.
tooltypefamille
.
cartridge_y
,
10
)),
b
.
css
(
"
left
"
,
this
.
x
+
this
.
cartridgex
),
b
.
css
(
"
top
"
,
this
.
y
+
this
.
cartridgey
-
15
),
this
.
apply_visibility_annot
()}
return
!
0
},
c
});
\ No newline at end of file
amd/build/annotationstampcomment.min.js
View file @
f161a8a6
define
([
"
jquery
"
,
"
./annotation
"
],
function
(
a
,
b
){
function
c
(){
return
b
.
call
(
this
),
this
}
return
c
.
prototype
=
Object
.
create
(
b
.
prototype
),
c
.
prototype
.
initAdminDemo
=
function
(
a
,
c
){
b
.
prototype
.
initAdminDemo
.
call
(
this
,
a
,
c
),
this
.
x
=
188
,
this
.
y
=
118
,
this
.
displayrotation
=
1
},
c
.
prototype
.
draw
=
function
(
b
){
if
(
b
){
this
.
shape_id
=
"
ct_stampcomment_
"
+
(
new
Date
).
toJSON
().
replace
(
/:/g
,
""
).
replace
(
/
\.
/g
,
""
);
var
c
=
'
<i id="
'
+
this
.
shape_id
+
'
_img" class="fa fa-arrows-h fa-2x" aria-hidden="true"></i>
'
;
this
.
displayrotation
>
0
&&
(
c
=
'
<i id="
'
+
this
.
shape_id
+
'
_img" class="fa fa-arrows-v fa-2x" aria-hidden="true"></i>
'
);
var
d
=
"
<div id='
"
+
this
.
id
+
"
'>
"
+
c
+
"
</div>
"
;
b
.
append
(
d
),
a
(
"
#
"
+
this
.
id
).
css
(
"
position
"
,
"
absolute
"
),
a
(
"
#
"
+
this
.
id
).
css
(
"
display
"
,
"
inline-block
"
),
a
(
"
#
"
+
this
.
id
).
css
(
"
left
"
,
this
.
x
),
a
(
"
#
"
+
this
.
id
).
css
(
"
top
"
,
this
.
y
)}
this
.
draw_catridge
(
b
)},
c
.
prototype
.
draw_catridge
=
function
(
a
){
var
b
;
if
(
!
this
.
divcartridge
||
""
===
this
.
divcartridge
){
this
.
init_div_cartridge_id
();
var
c
=
this
.
get_color_cartridge
();
b
=
this
.
get_div_cartridge
(
c
,
a
),
b
.
addClass
(
"
assignfeedback_editpdfplus_stampcomment
"
),
this
.
get_div_cartridge_label
(
c
,
b
);
var
d
=
this
.
get_div_container
(
c
,
b
),
e
=
0
;
this
.
displayrotation
>
0
&&
(
e
=
1
);
var
f
=
"
<input type='hidden' id='
"
+
this
.
divcartridge
+
"
_rotation' value=
"
+
e
+
"
/>
"
;
d
.
append
(
f
);
var
g
=
"
<button id='
"
+
this
.
divcartridge
+
"
_buttonrotation' class='btn btn-default
"
;
this
.
adminDemo
&&
(
g
+=
"
disabled
"
),
g
+=
'
\'
type=
\'
button
\'
><i class="fa fa-refresh" aria-hidden="true"></i></button>
'
,
d
.
append
(
g
),
this
.
get_div_edition
(
d
),
this
.
cartridgex
&&
0
!==
this
.
cartridgex
||
(
this
.
cartridgex
=
parseInt
(
this
.
tooltypefamille
.
cartridge_x
,
10
)),
this
.
cartridgey
&&
0
!==
this
.
cartridgey
||
(
this
.
cartridgey
=
parseInt
(
this
.
tooltypefamille
.
cartridge_y
,
10
)),
b
.
css
(
"
left
"
,
this
.
x
+
this
.
cartridgex
),
b
.
css
(
"
top
"
,
this
.
y
+
this
.
cartridgey
-
5
),
this
.
apply_visibility_annot
()}
return
!
0
},
c
});
\ No newline at end of file
define
([
"
jquery
"
,
"
./annotation
"
],
function
(
a
,
b
){
function
c
(){
return
b
.
call
(
this
),
this
}
return
c
.
prototype
=
Object
.
create
(
b
.
prototype
),
c
.
prototype
.
initAdminDemo
=
function
(
a
,
c
){
b
.
prototype
.
initAdminDemo
.
call
(
this
,
a
,
c
),
this
.
x
=
188
,
this
.
y
=
118
,
this
.
displayrotation
=
1
},
c
.
prototype
.
draw
=
function
(
b
){
if
(
b
){
this
.
shape_id
=
"
ct_stampcomment_
"
+
(
new
Date
).
toJSON
().
replace
(
/:/g
,
""
).
replace
(
/
\.
/g
,
""
);
var
c
=
'
<i id="
'
+
this
.
shape_id
+
'
_img" class="fa fa-arrows-h fa-2x" aria-hidden="true"></i>
'
;
this
.
displayrotation
>
0
&&
(
c
=
'
<i id="
'
+
this
.
shape_id
+
'
_img" class="fa fa-arrows-v fa-2x" aria-hidden="true"></i>
'
);
var
d
=
"
<div id='
"
+
this
.
id
+
"
'>
"
+
c
+
"
</div>
"
;
b
.
append
(
d
),
a
(
"
#
"
+
this
.
id
).
css
(
"
position
"
,
"
relative
"
),
a
(
"
#
"
+
this
.
id
).
css
(
"
left
"
,
this
.
x
),
a
(
"
#
"
+
this
.
id
).
css
(
"
top
"
,
this
.
y
)}
this
.
draw_catridge
(
b
)},
c
.
prototype
.
draw_catridge
=
function
(
a
){
var
b
;
if
(
!
this
.
divcartridge
||
""
===
this
.
divcartridge
){
this
.
init_div_cartridge_id
();
var
c
=
this
.
get_color_cartridge
();
b
=
this
.
get_div_cartridge
(
c
,
a
),
b
.
addClass
(
"
assignfeedback_editpdfplus_stampcomment
"
),
this
.
get_div_cartridge_label
(
c
,
b
);
var
d
=
this
.
get_div_container
(
c
,
b
),
e
=
0
;
this
.
displayrotation
>
0
&&
(
e
=
1
);
var
f
=
"
<input type='hidden' id='
"
+
this
.
divcartridge
+
"
_rotation' value=
"
+
e
+
"
/>
"
;
d
.
append
(
f
);
var
g
=
"
<button id='
"
+
this
.
divcartridge
+
"
_buttonrotation' class='btn btn-default
"
;
this
.
adminDemo
&&
(
g
+=
"
disabled
"
),
g
+=
'
\'
type=
\'
button
\'
><i class="fa fa-refresh" aria-hidden="true"></i></button>
'
,
d
.
append
(
g
),
this
.
get_div_edition
(
d
),
this
.
cartridgex
&&
0
!==
this
.
cartridgex
||
(
this
.
cartridgex
=
parseInt
(
this
.
tooltypefamille
.
cartridge_x
,
10
)),
this
.
cartridgey
&&
0
!==
this
.
cartridgey
||
(
this
.
cartridgey
=
parseInt
(
this
.
tooltypefamille
.
cartridge_y
,
10
)),
b
.
css
(
"
left
"
,
this
.
x
+
this
.
cartridgex
),
b
.
css
(
"
top
"
,
this
.
y
+
this
.
cartridgey
-
30
),
this
.
apply_visibility_annot
()}
return
!
0
},
c
});
\ No newline at end of file
amd/build/annotationverticalline.min.js
View file @
f161a8a6
define
([
"
jquery
"
,
"
./annotation
"
],
function
(
a
,
b
){
function
c
(){
return
b
.
call
(
this
),
this
}
return
c
.
prototype
=
Object
.
create
(
b
.
prototype
),
c
.
prototype
.
initAdminDemo
=
function
(
a
,
c
){
b
.
prototype
.
initAdminDemo
.
call
(
this
,
a
,
c
),
this
.
x
=
285
,
this
.
y
=
65
,
this
.
endy
=
175
},
c
.
prototype
.
draw
=
function
(
b
){
if
(
b
){
var
c
=
"
<div id='
"
+
this
.
id
+
"
'></div>
"
;
b
.
append
(
c
),
a
(
"
#
"
+
this
.
id
).
css
(
"
background-color
"
,
this
.
get_color
()),
a
(
"
#
"
+
this
.
id
).
css
(
"
width
"
,
3
),
this
.
endy
-
this
.
y
<=
30
&&
(
this
.
endy
=
this
.
y
+
30
),
a
(
"
#
"
+
this
.
id
).
css
(
"
height
"
,
this
.
endy
-
this
.
y
),
a
(
"
#
"
+
this
.
id
).
css
(
"
position
"
,
"
relative
"
),
a
(
"
#
"
+
this
.
id
).
css
(
"
display
"
,
"
inline-block
"
),
a
(
"
#
"
+
this
.
id
).
css
(
"
left
"
,
this
.
x
),
a
(
"
#
"
+
this
.
id
).
css
(
"
top
"
,
this
.
y
)}
this
.
draw_catridge
(
b
)},
c
.
prototype
.
draw_catridge
=
function
(
a
){
var
b
;
if
(
!
this
.
divcartridge
||
""
===
this
.
divcartridge
){
this
.
init_div_cartridge_id
();
var
c
=
this
.
get_color_cartridge
();
b
=
this
.
get_div_cartridge
(
c
,
a
),
b
.
addClass
(
"
assignfeedback_editpdfplus_verticalline
"
),
this
.
get_div_cartridge_label
(
c
,
b
);
var
d
=
this
.
get_div_container
(
c
,
b
);
this
.
get_div_edition
(
d
),
this
.
cartridgex
&&
0
!==
this
.
cartridgex
||
(
this
.
cartridgex
=
parseInt
(
this
.
tooltypefamille
.
cartridge_x
,
10
)),
this
.
cartridgey
&&
0
!==
this
.
cartridgey
||
(
this
.
cartridgey
=
parseInt
(
this
.
tooltypefamille
.
cartridge_y
,
10
)),
b
.
css
(
"
left
"
,
this
.
x
+
this
.
cartridgex
+
17
),
b
.
css
(
"
top
"
,
this
.
y
+
this
.
cartridgey
),
this
.
apply_visibility_annot
()}
return
!
0
},
c
});
\ No newline at end of file
define
([
"
jquery
"
,
"
./annotation
"
],
function
(
a
,
b
){
function
c
(){
return
b
.
call
(
this
),
this
}
return
c
.
prototype
=
Object
.
create
(
b
.
prototype
),
c
.
prototype
.
initAdminDemo
=
function
(
a
,
c
){
b
.
prototype
.
initAdminDemo
.
call
(
this
,
a
,
c
),
this
.
x
=
285
,
this
.
y
=
65
,
this
.
endy
=
175
},
c
.
prototype
.
draw
=
function
(
b
){
if
(
b
){
var
c
=
"
<div id='
"
+
this
.
id
+
"
'></div>
"
;
b
.
append
(
c
),
a
(
"
#
"
+
this
.
id
).
css
(
"
background-color
"
,
this
.
get_color
()),
a
(
"
#
"
+
this
.
id
).
css
(
"
width
"
,
3
),
this
.
endy
-
this
.
y
<=
30
&&
(
this
.
endy
=
this
.
y
+
30
),
a
(
"
#
"
+
this
.
id
).
css
(
"
height
"
,
this
.
endy
-
this
.
y
),
a
(
"
#
"
+
this
.
id
).
css
(
"
position
"
,
"
relative
"
),
a
(
"
#
"
+
this
.
id
).
css
(
"
left
"
,
this
.
x
),
a
(
"
#
"
+
this
.
id
).
css
(
"
top
"
,
this
.
y
)}
this
.
draw_catridge
(
b
)},
c
.
prototype
.
draw_catridge
=
function
(
a
){
var
b
;
if
(
!
this
.
divcartridge
||
""
===
this
.
divcartridge
){
this
.
init_div_cartridge_id
();
var
c
=
this
.
get_color_cartridge
();
b
=
this
.
get_div_cartridge
(
c
,
a
),
b
.
addClass
(
"
assignfeedback_editpdfplus_verticalline
"
),
this
.
get_div_cartridge_label
(
c
,
b
);
var
d
=
this
.
get_div_container
(
c
,
b
);
this
.
get_div_edition
(
d
),
this
.
cartridgex
&&
0
!==
this
.
cartridgex
||
(
this
.
cartridgex
=
parseInt
(
this
.
tooltypefamille
.
cartridge_x
,
10
)),
this
.
cartridgey
&&
0
!==
this
.
cartridgey
||
(
this
.
cartridgey
=
parseInt
(
this
.
tooltypefamille
.
cartridge_y
,
10
)),
b
.
css
(
"
left
"
,
this
.
x
+
this
.
cartridgex
),
b
.
css
(
"
top
"
,
this
.
y
+
this
.
cartridgey
-
109
),
this
.
apply_visibility_annot
()}
return
!
0
},
c
});
\ No newline at end of file
amd/src/admin_panel.js
View file @
f161a8a6
...
...
@@ -432,9 +432,14 @@ define(['jquery'/*, 'core/yui'*/, 'core/notification', 'core/templates', 'core/f
$
(
"
.editpdlplus_tool
"
).
each
(
function
()
{
$
(
this
).
removeClass
(
"
btn-primary
"
);
$
(
this
).
removeClass
(
"
btn-default
"
);
$
(
this
).
css
(
"
background-image
"
,
""
);
$
(
this
).
css
(
"
background-color
"
,
""
);
var
enabled
=
$
(
this
).
data
(
'
enable
'
);
if
(
enabled
===
1
&&
$
(
this
).
val
()
!==
selectid
)
{
$
(
this
).
addClass
(
"
btn-default
"
);
}
else
if
(
$
(
this
).
val
()
!==
selectid
)
{
$
(
this
).
css
(
"
background-image
"
,
"
none
"
);
$
(
this
).
css
(
"
background-color
"
,
"
#CCCCCC
"
);
}
});
$
(
this
).
addClass
(
"
btn-primary
"
);
...
...
@@ -512,16 +517,17 @@ define(['jquery'/*, 'core/yui'*/, 'core/notification', 'core/templates', 'core/f
//var newtool = null;
for
(
var
i
=
0
;
i
<
toolbar
.
length
;
i
++
)
{
var
classButton
=
"
btn-default
"
;
var
style
=
""
;
if
(
toolbar
[
i
].
enable
!==
1
)
{
classButton
=
""
;
style
=
"
background-image:none;background-color:#CCCCCC;
"
;
}
if
(
toolbar
[
i
].
toolid
===
toolbar
[
i
].
selecttool
)
{
classButton
=
"
btn-primary
"
;
//newtool = toolbar[i];
}
var
style
=
""
;
if
(
toolbar
[
i
].
typetool
===
4
||
toolbar
[
i
].
typetool
===
1
)
{
style
=
"
text-decoration: underline;
"
;
style
+
=
"
text-decoration: underline;
"
;
}
var
label
=
toolbar
[
i
].
button
;
if
(
toolbar
[
i
].
typetool
===
4
||
toolbar
[
i
].
typetool
===
5
)
{
...
...
amd/src/annotation.js
View file @
f161a8a6
...
...
@@ -234,7 +234,7 @@ define(['jquery', './global'],
var
div
=
"
<div
"
;
div
+=
"
id='
"
+
this
.
divcartridge
+
"
'
"
;
div
+=
"
class='assignfeedback_editpdfplus_cartridge'
"
;
div
+=
"
style='border-color:
"
+
colorcartridge
+
"
;'>
"
;
div
+=
"
style='border-color:
"
+
colorcartridge
+
"
;
position:relative;
'>
"
;
div
+=
"
</div>
"
;
if
(
canevas
)
{
canevas
.
append
(
div
);
...
...
amd/src/annotationcommentplus.js
View file @
f161a8a6
...
...
@@ -53,8 +53,8 @@ define(['jquery', './annotation'],
$
(
"
#
"
+
this
.
id
).
css
(
'
width
'
,
this
.
endx
-
this
.
x
);
$
(
"
#
"
+
this
.
id
).
css
(
'
height
'
,
this
.
endy
-
this
.
y
);
$
(
"
#
"
+
this
.
id
).
css
(
'
padding
'
,
'
0 2px
'
);
$
(
"
#
"
+
this
.
id
).
css
(
'
position
'
,
'
absolut
e
'
);
$
(
"
#
"
+
this
.
id
).
css
(
'
display
'
,
'
inline-block
'
);
$
(
"
#
"
+
this
.
id
).
css
(
'
position
'
,
'
relativ
e
'
);
//
$("#" + this.id).css('display', 'inline-block');
$
(
"
#
"
+
this
.
id
).
css
(
'
left
'
,
this
.
x
);
$
(
"
#
"
+
this
.
id
).
css
(
'
top
'
,
this
.
y
);
}
...
...
@@ -99,7 +99,7 @@ define(['jquery', './annotation'],
this
.
cartridgey
=
parseInt
(
this
.
tooltypefamille
.
cartridge_y
,
10
);
}
divdisplay
.
css
(
'
left
'
,
this
.
x
+
20
);
divdisplay
.
css
(
'
top
'
,
this
.
y
);
divdisplay
.
css
(
'
top
'
,
this
.
y
-
20
);
this
.
apply_visibility_annot
();
}
else
{
...
...
amd/src/annotationframe.js
View file @
f161a8a6
...
...
@@ -45,9 +45,9 @@ define(['jquery', './annotation'],
AnnotationFrame
.
prototype
.
initChildAdminDemo
=
function
(
annotationparent
)
{
Annotation
.
prototype
.
initAdminDemo
.
call
(
this
,
annotationparent
.
tooltype
,
annotationparent
.
tooltypefamille
);
this
.
x
=
144
;
this
.
y
=
216
;
this
.
y
=
192
;
this
.
endx
=
296
;
this
.
endy
=
2
32
;
this
.
endy
=
2
08
;
this
.
parent_annot
=
annotationparent
.
id
;
this
.
id
=
'
previsu_annot_child
'
;
this
.
colour
=
"
#FF0000
"
;
...
...
@@ -70,6 +70,7 @@ define(['jquery', './annotation'],
//$("#" + this.id).css('display', 'inline-block');
$
(
"
#
"
+
this
.
id
).
css
(
'
left
'
,
this
.
x
);
$
(
"
#
"
+
this
.
id
).
css
(
'
top
'
,
this
.
y
);
$
(
"
#
"
+
this
.
id
).
css
(
'
box-sizing
'
,
'
inherit
'
);
}
this
.
draw_catridge
(
canevas
);
return
this
;
...
...
@@ -143,7 +144,7 @@ define(['jquery', './annotation'],
this
.
cartridgey
=
parseInt
(
this
.
tooltypefamille
.
cartridge_y
,
10
);
}
divdisplay
.
css
(
'
left
'
,
this
.
cartridgex
+
15
);
divdisplay
.
css
(
'
top
'
,
this
.
y
+
this
.
cartridgey
);
divdisplay
.
css
(
'
top
'
,
this
.
y
+
this
.
cartridgey
-
12
);
this
.
apply_visibility_annot
();
}
else
{
...
...
amd/src/annotationhighlightplus.js
View file @
f161a8a6
...
...
@@ -54,7 +54,7 @@ define(['jquery', './annotation'],
$
(
"
#
"
+
this
.
id
).
css
(
'
height
'
,
this
.
endy
-
this
.
y
);
$
(
"
#
"
+
this
.
id
).
css
(
'
opacity
'
,
.
5
);
$
(
"
#
"
+
this
.
id
).
css
(
'
position
'
,
'
relative
'
);
$
(
"
#
"
+
this
.
id
).
css
(
'
display
'
,
'
inline-block
'
);
//
$("#" + this.id).css('display', 'inline-block');
$
(
"
#
"
+
this
.
id
).
css
(
'
left
'
,
this
.
x
);
$
(
"
#
"
+
this
.
id
).
css
(
'
top
'
,
this
.
y
);
}
...
...
@@ -99,8 +99,8 @@ define(['jquery', './annotation'],
if
(
!
this
.
cartridgey
||
this
.
cartridgey
===
0
)
{
this
.
cartridgey
=
parseInt
(
this
.
tooltypefamille
.
cartridge_y
,
10
);
}
divdisplay
.
css
(
'
left
'
,
this
.
x
+
this
.
cartridgex
+
17
);
divdisplay
.
css
(
'
top
'
,
this
.
y
+
this
.
cartridgey
);
divdisplay
.
css
(
'
left
'
,
this
.
x
+
this
.
cartridgex
);
divdisplay
.
css
(
'
top
'
,
this
.
y
+
this
.
cartridgey
-
15
);
this
.
apply_visibility_annot
();
}
else
{
...
...
amd/src/annotationstampcomment.js
View file @
f161a8a6
...
...
@@ -57,8 +57,8 @@ define(['jquery', './annotation'],
}
var
divStampComment
=
"
<div id='
"
+
this
.
id
+
"
'>
"
+
fleche
+
"
</div>
"
;
canevas
.
append
(
divStampComment
);
$
(
"
#
"
+
this
.
id
).
css
(
'
position
'
,
'
absolut
e
'
);
$
(
"
#
"
+
this
.
id
).
css
(
'
display
'
,
'
inline-block
'
);
$
(
"
#
"
+
this
.
id
).
css
(
'
position
'
,
'
relativ
e
'
);
//
$("#" + this.id).css('display', 'inline-block');
$
(
"
#
"
+
this
.
id
).
css
(
'
left
'
,
this
.
x
);
$
(
"
#
"
+
this
.
id
).
css
(
'
top
'
,
this
.
y
);
}
...
...
@@ -126,7 +126,7 @@ define(['jquery', './annotation'],
this
.
cartridgey
=
parseInt
(
this
.
tooltypefamille
.
cartridge_y
,
10
);
}
divdisplay
.
css
(
'
left
'
,
this
.
x
+
this
.
cartridgex
);
divdisplay
.
css
(
'
top
'
,
this
.
y
+
this
.
cartridgey
-
5
);
divdisplay
.
css
(
'
top
'
,
this
.
y
+
this
.
cartridgey
-
30
);
this
.
apply_visibility_annot
();
}
else
{
...
...
amd/src/annotationverticalline.js
View file @
f161a8a6
...
...
@@ -55,7 +55,7 @@ define(['jquery', './annotation'],
}
$
(
"
#
"
+
this
.
id
).
css
(
'
height
'
,
this
.
endy
-
this
.
y
);
$
(
"
#
"
+
this
.
id
).
css
(
'
position
'
,
'
relative
'
);
$
(
"
#
"
+
this
.
id
).
css
(
'
display
'
,
'
inline-block
'
);
//
$("#" + this.id).css('display', 'inline-block');
$
(
"
#
"
+
this
.
id
).
css
(
'
left
'
,
this
.
x
);
$
(
"
#
"
+
this
.
id
).
css
(
'
top
'
,
this
.
y
);
}
...
...
@@ -100,8 +100,8 @@ define(['jquery', './annotation'],
if
(
!
this
.
cartridgey
||
this
.
cartridgey
===
0
)
{
this
.
cartridgey
=
parseInt
(
this
.
tooltypefamille
.
cartridge_y
,
10
);
}
divdisplay
.
css
(
'
left
'
,
this
.
x
+
this
.
cartridgex
+
17
);
divdisplay
.
css
(
'
top
'
,
this
.
y
+
this
.
cartridgey
);
divdisplay
.
css
(
'
left
'
,
this
.
x
+
this
.
cartridgex
);
divdisplay
.
css
(
'
top
'
,
this
.
y
+
this
.
cartridgey
-
109
);
this
.
apply_visibility_annot
();
}
else
{
...
...
locallib_admin.php
View file @
f161a8a6
...
...
@@ -235,8 +235,10 @@ class assign_feedback_editpdfplus_admin {
if
(
$tool
->
axis
==
$ax
->
id
)
{
if
(
$tool
->
enabled
==
"1"
)
{
$tool
->
button
=
"btn-default"
;
$tool
->
style
=
""
;
}
else
{
$tool
->
button
=
""
;
$tool
->
style
=
"background-image:none;background-color:#CCCCCC;"
;
}
if
(
$tool
->
type
==
"4"
)
{
$tool
->
label
=
'| '
.
$tool
->
label
.
' |'
;
...
...
@@ -244,7 +246,7 @@ class assign_feedback_editpdfplus_admin {
$tool
->
label
=
'| '
.
$tool
->
label
;
}
if
(
$tool
->
type
==
"4"
||
$tool
->
type
==
"1"
)
{
$tool
->
style
=
"text-decoration: underline;"
;
$tool
->
style
.
=
"text-decoration: underline;"
;
}
$toolbar
->
tools
[]
=
$tool
;
$ax
->
children
++
;
...
...
templates/admin.mustache
View file @
f161a8a6
...
...
@@ -51,72 +51,139 @@
</div>
<div
class=
"panel-body"
>
<div
id=
"message_import_axis"
class=
"alert"
style=
"display:none;"
></div>
<div
class=
'row'
>
<div
class=
'col-sm-2'
>
<h6>
{{#
str
}}
adminaxis, assignfeedback_editpdfplus
{{/
str
}}
<button
type=
"button"
class=
"btn btn-default"
id=
"assignfeedback_editpdfplus_widget_admin_button_addaxis"
>
<i
class=
"fa fa-plus"
aria-hidden=
"true"
></i>
</button>
</h6>
</div>
<div
class=
'col-sm-10'
id=
'assignfeedback_editpdfplus_widget_admin_toolheader'
>
<h6>
{{#
str
}}
admintools, assignfeedback_editpdfplus
{{/
str
}}
<button
type=
"button"
class=
"btn btn-default"
id=
"assignfeedback_editpdfplus_widget_admin_button_addtool"
>
<i
class=
"fa fa-plus"
aria-hidden=
"true"
></i>
</button>
</h6>
</div>
</div>
<div
class=
'row'
id=
'assignfeedback_editpdfplus_widget_admin_workspace'
>
<div
class=
'col-sm-2'
>
<select
id=
'editpdlplus_axes'
class=
'form-control'
>
{{#
axis
}}
<option
value=
"
{{
id
}}
"
data-delete=
"
{{
children
}}
"
>
{{
label
}}
</option>
{{/
axis
}}
</select>
<div
class=
"panel panel-default"
id=
"axistool"
>
<div
class=
"panel-body"
style=
"text-align: center;"
>
<button
type=
"button"
class=
"btn btn-default"
id=
"assignfeedback_editpdfplus_widget_admin_button_editaxis"
>
<i
class=
"fa fa-pencil"
aria-hidden=
"true"
></i>
<table
style=
"width: 100%"
>
<tr>