summaryrefslogtreecommitdiff
path: root/texmf-dist/doc/latex/fitr/restoreHookBlink.js
blob: 77f6077ee48740c4239de1ffa893ba925bab4399 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
%
% This script hooks into the DLJS of fitr to blink the field
% border when the user clicks in it. Length of the blink
% is 1250 milli-seconds.
%
\begin{insDLJS}[overlayRestoreHook]{rfitr}{Blink border on restore}
function overlayRestoreHook(event,bRestore) {
    if (!bRestore) return;
    toggleBC.field=event.target;
    toggleBC.startColor=event.target.strokeColor;
    toggleBC.altColor=(color.equal(toggleBC.startColor,color.transparent))?%
color.red:color.transparent;
    oSIR=app.setInterval("toggleBC();",250);
    oTOR=app.setTimeOut("app.clearInterval(oSIR); resetBC();",1250);
}
if (typeof toggleBC != "function" ) {
    function toggleBC() {
        var oField=toggleBC.field;
        oField.strokeColor=%
    (color.equal(oField.strokeColor,toggleBC.startColor))?%
toggleBC.altColor:toggleBC.startColor;
    }
    function resetBC() {
        toggleBC.field.strokeColor=toggleBC.startColor;
    }
}
\end{insDLJS}
\endinput
function toggleBC() {
    var oField=toggleBC.field;
    oField.strokeColor=%
(color.equal(oField.strokeColor,color.transparent))?color.red:color.transparent;
}