⚲
Projekt
Allgemein
Profil
Anmelden
Hauptseite
Projekte
Hilfe
ns
.
annotate
(
$e_annotate
);
return
true
;
}
else
if
(
parsed_number
===
undefined
)
{
ns
.
annotate
(
$e_annotate
,
kivi
.
t8
(
'
Wrong number format (#1)
'
,
[
kivi
.
myconfig
.
numberformat
]));
return
false
;
}
else
{
var
formatted_number
=
kivi
.
format_amount
(
parsed_number
);
if
(
formatted_number
!=
number_string
)
ns
.
val
(
$e
,
formatted_number
);
ns
.
annotate
(
$e_annotate
);
return
true
;
}
},
date
:
function
(
$e
,
$e_annotate
)
{
$e_annotate
=
$e_annotate
||
$e
;
var
date_string
=
ns
.
val
(
$e
);
var
parsed_date
=
kivi
.
parse_date
(
date_string
);
if
(
parsed_date
===
null
)
{
ns
.
val
(
$e
,
''
);
ns
.
annotate
(
$e_annotate
);
return
true
;
}
else
if
(
parsed_date
===
undefined
)
{
ns
.
annotate
(
$e_annotate
,
kivi
.
t8
(
'
Wrong date format (#1)
'
,
[
kivi
.
myconfig
.
dateformat
]));
return
false
;
}
else
{
var
formatted_date
=
kivi
.
format_date
(
parsed_date
);
if
(
formatted_date
!=
date_string
)
ns
.
val
(
$e
,
formatted_date
);
ns
.
annotate
(
$e_annotate
);
return
true
;
}
},
time
:
function
(
$e
,
$e_annotate
)
{
$e_annotate
=
$e_annotate
||
$e
;
var
time_string
=
ns
.
val
(
$e
);
var
parsed_time
=
kivi
.
parse_time
(
time_string
);
if
(
parsed_time
===
null
)
{
ns
.
val
(
$e
,
''
);
ns
.
annotate
(
$e_annotate
);
return
true
;
}
else
if
(
parsed_time
===
undefined
)
{
ns
.
annotate
(
$e_annotate
,
kivi
.
t8
(
'
Wrong time format (#1)
'
,
[
kivi
.
myconfig
.
timeformat
]));
return
false
;
}
else
{
var
formatted_time
=
kivi
.
format_time
(
parsed_time
);
if
(
formatted_time
!=
time_string
)
ns
.
val
(
$e
,
formatted_time
);
ns
.
annotate
(
$e_annotate
);
return
true
;
}
},
trimmed_whitespaces
:
function
(
$e
,
$e_annotate
)
{
$e_annotate
=
$e_annotate
||
$e
;
var
string
=
ns
.
val
(
$e
);
if
(
$e
.
hasClass
(
'
tooltipstered
'
))
$e
.
tooltipster
(
'
destroy
'
);
if
(
string
.
match
(
/^
\s
|
\s
$/
))
{
ns
.
val
(
$e
,
string
.
trim
());
$e
.
tooltipster
({
content
:
kivi
.
t8
(
"
Leading and trailing whitespaces have been removed.
"
),
contentAsHTML
:
true
,
theme
:
'
tooltipster-light
'
,
});
$e
.
tooltipster
(
'
show
'
);
}
return
true
;
}
};
ns
.
annotate
=
function
(
$e
,
error
)
{
// if element is ckeditor:
if
(
$e
.
data
(
'
ckeditorInstance
'
))
{
const
$orig_e
=
$e
;
$e
=
$
(
$orig_e
.
data
(
'
ckeditorInstance
'
).
ui
.
view
.
editable
.
_editableElement
);
if
(
$orig_e
.
data
(
'
title
'
))
$e
.
data
(
'
title
'
,
$orig_e
.
data
(
'
title
'
));
}
if
(
error
)
{
$e
.
addClass
(
'
kivi-validator-invalid
'
);
if
(
$e
.
hasClass
(
'
tooltipstered
'
))
$e
.
tooltipster
(
'
destroy
'
);
if
(
$e
.
data
(
'
title
'
))
error
=
$e
.
data
(
'
title
'
)
+
'
:
'
+
error
;
$e
.
tooltipster
({
content
:
error
,
theme
:
'
tooltipster-light
'
,
});
$e
.
tooltipster
(
'
show
'
);
}
else
{
$e
.
removeClass
(
'
kivi-validator-invalid
'
);
if
(
$e
.
hasClass
(
'
tooltipstered
'
))
$e
.
tooltipster
(
'
destroy
'
);
}
};
ns
.
reinit_widgets
=
function
()
{
kivi
.
run_once_for
(
'
[data-validate]
'
,
'
data-validate
'
,
function
(
elt
)
{
$
(
elt
).
change
(
function
(
event
){
ns
.
validate
(
$
(
elt
),
event
)
});
});
}
ns
.
init
=
ns
.
reinit_widgets
;
$
(
ns
.
init
);
});
« Zurück
1
…
58
59
60
61
62
…
73
Weiter »
(60-60/73)
Lade...