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
genotoul-bioinfo
jflow
Commits
e61663e2
Commit
e61663e2
authored
Mar 20, 2017
by
Floreal Cabanettes
Browse files
Improve requiredIf for handsontables
parent
a7ad1cef
Changes
2
Show whitespace changes
Inline
Side-by-side
src/js/jflow-wfform-rules.js
View file @
e61663e2
...
...
@@ -197,7 +197,7 @@
});
}
else
{
var
param_parts
=
param
.
split
(
"
>
"
)
var
param_parts
=
param
.
split
(
"
>
"
)
;
var
obj_param
=
$
(
"
#
"
+
param_parts
[
0
]
+
"
___
"
+
param_parts
[
1
].
replace
(
"
_
"
,
"
-
"
));
if
(
obj_param
.
length
==
0
)
{
$this
.
$element
.
on
(
"
change_
"
+
param
.
replace
(
"
_
"
,
"
-
"
).
replace
(
"
>
"
,
"
___
"
),
function
(
e
,
value
)
{
...
...
@@ -358,6 +358,12 @@
}
else
{
handsontables
[
param_name
.
split
(
"
___
"
)[
0
]].
allRequired
[
param_name
]
=
false
;
var
nbRows
=
handsontables
[
param_name
.
split
(
"
___
"
)[
0
]].
handsontable
(
"
getData
"
).
length
;
for
(
var
row
=
0
;
row
<
nbRows
;
row
++
)
{
$this
.
handsontable_errors
[
param_name
+
"
.
"
+
row
]
=
undefined
;
$
(
handsontables
[
"
sample
"
].
handsontable
(
"
getCell
"
,
row
,
handsontables
[
param_name
.
split
(
"
___
"
)[
0
]].
columns
.
indexOf
(
param_name
)))
.
removeClass
(
"
htInvalid
"
)
}
}
}
}
...
...
src/js/jflow-wfform.js
View file @
e61663e2
...
...
@@ -944,10 +944,12 @@ Handsontable.cellTypes["bootdate"] = Handsontable.BootstrapDateCell;
allRequired
=
{},
allHelps
=
{};
handsontables
[
param_name
]
=
$
.
extend
(
$
(
this
),
{
allRequired
:
allRequired
allRequired
:
allRequired
,
columns
:
[]
});
allHelps
[
param_name
]
=
params_per_name
[
param_name
].
help
;
for
(
var
i
in
params_per_name
[
param_name
].
sub_parameters
)
{
handsontables
[
param_name
][
"
columns
"
].
push
(
params_per_name
[
param_name
].
sub_parameters
[
i
].
name
);
dataSchema
[
params_per_name
[
param_name
].
sub_parameters
[
i
].
name
]
=
null
;
rowTemplate
.
push
(
params_per_name
[
param_name
].
sub_parameters
[
i
][
"
default
"
]);
colHeaders
.
push
(
params_per_name
[
param_name
].
sub_parameters
[
i
].
display_name
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment