Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
O
openbis
Manage
Activity
Members
Labels
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
sispub
openbis
Commits
fdf75f4c
Commit
fdf75f4c
authored
7 years ago
by
yvesn
Browse files
Options
Downloads
Patches
Plain Diff
SSDM-5068 : ELN config on GUI - adjusted column widths
SVN: 38217
parent
bf25007f
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SettingsForm/SettingsFormView.js
+29
-19
29 additions, 19 deletions
...s/eln-lims/html/js/views/SettingsForm/SettingsFormView.js
with
29 additions
and
19 deletions
openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SettingsForm/SettingsFormView.js
+
29
−
19
View file @
fdf75f4c
...
@@ -122,7 +122,7 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
...
@@ -122,7 +122,7 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
this
.
_getMainMenuItemsTableModel
=
function
()
{
this
.
_getMainMenuItemsTableModel
=
function
()
{
var
tableModel
=
this
.
_getTableModel
();
var
tableModel
=
this
.
_getTableModel
();
// define columns
// define columns
tableModel
.
column
Name
s
=
[
"
Main Menu Item
"
,
"
enabled
"
];
tableModel
.
columns
=
[
{
label
:
"
Main Menu Item
"
}
,
{
label
:
"
enabled
"
}
];
tableModel
.
rowBuilders
=
{
tableModel
.
rowBuilders
=
{
"
Main Menu Item
"
:
function
(
rowData
)
{
"
Main Menu Item
"
:
function
(
rowData
)
{
return
$
(
"
<span>
"
).
text
(
rowData
.
menuItemName
);
return
$
(
"
<span>
"
).
text
(
rowData
.
menuItemName
);
...
@@ -273,7 +273,7 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
...
@@ -273,7 +273,7 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
var
tableModel
=
this
.
_getTableModel
();
var
tableModel
=
this
.
_getTableModel
();
tableModel
.
dynamicRows
=
true
;
tableModel
.
dynamicRows
=
true
;
// define columns
// define columns
tableModel
.
column
Name
s
=
[
"
Filename extension
"
,
"
Dataset type
"
];
tableModel
.
columns
=
[
{
label
:
"
Filename extension
"
},
{
label
:
"
Dataset type
"
}
];
tableModel
.
rowBuilders
=
{
tableModel
.
rowBuilders
=
{
"
Filename extension
"
:
function
(
rowData
)
{
"
Filename extension
"
:
function
(
rowData
)
{
return
$
(
"
<input>
"
,
{
type
:
"
text
"
,
class
:
"
form-control
"
}).
val
(
rowData
.
fileNameExtension
);
return
$
(
"
<input>
"
,
{
type
:
"
text
"
,
class
:
"
form-control
"
}).
val
(
rowData
.
fileNameExtension
);
...
@@ -327,7 +327,13 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
...
@@ -327,7 +327,13 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
var
tableModel
=
this
.
_getTableModel
();
var
tableModel
=
this
.
_getTableModel
();
tableModel
.
dynamicRows
=
true
;
tableModel
.
dynamicRows
=
true
;
// define columns
// define columns
tableModel
.
columnNames
=
[
"
Hints for
"
,
"
Label
"
,
"
Type
"
,
"
Min
"
,
"
Max
"
];
tableModel
.
columns
=
[
{
label
:
"
Hints for
"
,
width
:
"
140px
"
},
{
label
:
"
Label
"
},
{
label
:
"
Type
"
},
{
label
:
"
Min
"
,
width
:
"
80px
"
},
{
label
:
"
Max
"
,
width
:
"
80px
"
}
];
tableModel
.
rowBuilders
=
{
tableModel
.
rowBuilders
=
{
"
Hints for
"
:
(
function
(
rowData
)
{
"
Hints for
"
:
(
function
(
rowData
)
{
var
options
=
[
"
Children
"
,
"
Parents
"
];
var
options
=
[
"
Children
"
,
"
Parents
"
];
...
@@ -408,7 +414,7 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
...
@@ -408,7 +414,7 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
var
tableModel
=
this
.
_getTableModel
();
var
tableModel
=
this
.
_getTableModel
();
tableModel
.
dynamicRows
=
true
;
tableModel
.
dynamicRows
=
true
;
// define columns
// define columns
tableModel
.
column
Name
s
=
[
"
Annotation property type
"
,
"
Mandatory
"
];
tableModel
.
columns
=
[
{
label
:
"
Annotation property type
"
},
{
label
:
"
Mandatory
"
,
width
:
"
160px
"
}
];
tableModel
.
rowBuilders
=
{
tableModel
.
rowBuilders
=
{
"
Annotation property type
"
:
(
function
(
rowData
)
{
"
Annotation property type
"
:
(
function
(
rowData
)
{
var
options
=
this
.
_settingsFormController
.
getAnnotationPropertyTypeOptions
();
var
options
=
this
.
_settingsFormController
.
getAnnotationPropertyTypeOptions
();
...
@@ -449,7 +455,7 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
...
@@ -449,7 +455,7 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
var
tableModel
=
this
.
_getTableModel
();
var
tableModel
=
this
.
_getTableModel
();
tableModel
.
dynamicRows
=
true
;
tableModel
.
dynamicRows
=
true
;
// define columns
// define columns
tableModel
.
column
Name
s
=
[
params
.
columnName
];
tableModel
.
columns
=
[
{
label
:
params
.
columnName
}
];
tableModel
.
rowBuilders
[
params
.
columnName
]
=
function
(
rowData
)
{
tableModel
.
rowBuilders
[
params
.
columnName
]
=
function
(
rowData
)
{
return
FormUtil
.
getDropdown
(
params
.
options
.
map
(
function
(
option
)
{
return
FormUtil
.
getDropdown
(
params
.
options
.
map
(
function
(
option
)
{
return
{
return
{
...
@@ -474,7 +480,7 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
...
@@ -474,7 +480,7 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
this
.
_getTableModel
=
function
()
{
this
.
_getTableModel
=
function
()
{
var
tableModel
=
{};
var
tableModel
=
{};
tableModel
.
column
Name
s
=
[];
// array of
strings
tableModel
.
columns
=
[];
// array of
elements with label and optional width
tableModel
.
rowBuilders
=
{};
// key (column name); value (function to build widget)
tableModel
.
rowBuilders
=
{};
// key (column name); value (function to build widget)
tableModel
.
rows
=
[];
// array of maps with key (column name); value (widget)
tableModel
.
rows
=
[];
// array of maps with key (column name); value (widget)
tableModel
.
rowExtraBuilder
=
null
;
// optional builder for expandable component per row
tableModel
.
rowExtraBuilder
=
null
;
// optional builder for expandable component per row
...
@@ -487,10 +493,10 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
...
@@ -487,10 +493,10 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
for
(
var
i
of
Object
.
keys
(
tableModel
.
rows
))
{
for
(
var
i
of
Object
.
keys
(
tableModel
.
rows
))
{
var
row
=
tableModel
.
rows
[
i
];
var
row
=
tableModel
.
rows
[
i
];
var
rowValues
=
{};
var
rowValues
=
{};
for
(
var
column
Name
of
tableModel
.
column
Name
s
)
{
for
(
var
column
of
tableModel
.
columns
)
{
var
$widget
=
row
[
column
Name
];
var
$widget
=
row
[
column
.
label
];
var
value
=
this
.
_getWidgetValue
(
$widget
);
var
value
=
this
.
_getWidgetValue
(
$widget
);
rowValues
[
column
Name
]
=
value
;
rowValues
[
column
.
label
]
=
value
;
}
}
if
(
tableModel
.
rowExtraModels
.
length
===
tableModel
.
rows
.
length
)
{
if
(
tableModel
.
rowExtraModels
.
length
===
tableModel
.
rows
.
length
)
{
rowValues
.
extraValues
=
tableModel
.
rowExtraModels
[
i
].
getValues
();
rowValues
.
extraValues
=
tableModel
.
rowExtraModels
[
i
].
getValues
();
...
@@ -501,9 +507,9 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
...
@@ -501,9 +507,9 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
}).
bind
(
this
);
}).
bind
(
this
);
tableModel
.
addRow
=
function
(
rowData
)
{
tableModel
.
addRow
=
function
(
rowData
)
{
var
rowWidgets
=
{};
var
rowWidgets
=
{};
for
(
var
column
Name
of
tableModel
.
column
Name
s
)
{
for
(
var
column
of
tableModel
.
columns
)
{
var
rowBuilder
=
tableModel
.
rowBuilders
[
column
Name
];
var
rowBuilder
=
tableModel
.
rowBuilders
[
column
.
label
];
rowWidgets
[
column
Name
]
=
rowBuilder
(
rowData
);
rowWidgets
[
column
.
label
]
=
rowBuilder
(
rowData
);
}
}
tableModel
.
rows
.
push
(
rowWidgets
);
tableModel
.
rows
.
push
(
rowWidgets
);
if
(
tableModel
.
rowExtraBuilder
)
{
if
(
tableModel
.
rowExtraBuilder
)
{
...
@@ -535,8 +541,12 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
...
@@ -535,8 +541,12 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
if
(
tableModel
.
rowExtraBuilder
)
{
if
(
tableModel
.
rowExtraBuilder
)
{
$trHead
.
append
(
$
(
"
<th>
"
).
css
(
"
width
"
,
"
30px
"
));
$trHead
.
append
(
$
(
"
<th>
"
).
css
(
"
width
"
,
"
30px
"
));
}
}
for
(
var
columnName
of
tableModel
.
columnNames
)
{
for
(
var
column
of
tableModel
.
columns
)
{
$trHead
.
append
(
$
(
"
<th>
"
).
css
(
"
vertical-align
"
,
"
middle
"
).
text
(
columnName
));
var
$th
=
$
(
"
<th>
"
).
css
(
"
vertical-align
"
,
"
middle
"
).
text
(
column
.
label
);
if
(
column
.
width
)
{
$th
.
css
(
"
width
"
,
column
.
width
);
}
$trHead
.
append
(
$th
);
}
}
// add row button
// add row button
if
(
tableModel
.
dynamicRows
)
{
if
(
tableModel
.
dynamicRows
)
{
...
@@ -555,7 +565,7 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
...
@@ -555,7 +565,7 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
}
}
}).
bind
(
this
))
}).
bind
(
this
))
}
}
$trHead
.
append
(
$
(
"
<th>
"
).
append
(
$addButton
));
$trHead
.
append
(
$
(
"
<th>
"
).
css
(
"
width
"
,
"
80px
"
).
append
(
$addButton
));
}
}
$thead
.
append
(
$trHead
);
$thead
.
append
(
$trHead
);
$table
.
append
(
$thead
);
$table
.
append
(
$thead
);
...
@@ -584,12 +594,12 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
...
@@ -584,12 +594,12 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
// add expand / collapse for extra
// add expand / collapse for extra
if
(
$extra
)
{
if
(
$extra
)
{
// create extra row
// create extra row
var
colspan
=
tableModel
.
column
Name
s
.
length
+
1
;
var
colspan
=
tableModel
.
columns
.
length
+
1
;
if
(
tableModel
.
dynamicRows
)
{
if
(
tableModel
.
dynamicRows
)
{
colspan
++
;
colspan
++
;
}
}
$extraRow
=
$
(
"
<tr>
"
)
$extraRow
=
$
(
"
<tr>
"
)
.
append
(
$
(
"
<td>
"
).
css
(
"
padding-left
"
,
"
50px
"
).
attr
(
"
colspan
"
,
colspan
)
.
append
(
$
(
"
<td>
"
).
css
(
{
"
padding-left
"
:
"
50px
"
,
"
padding-right
"
:
"
50px
"
}
).
attr
(
"
colspan
"
,
colspan
)
.
append
(
$extra
));
.
append
(
$extra
));
// hiding / showing extra row
// hiding / showing extra row
$extraRow
.
hide
();
$extraRow
.
hide
();
...
@@ -607,10 +617,10 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
...
@@ -607,10 +617,10 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
$td
.
append
(
$expandCollapse
);
$td
.
append
(
$expandCollapse
);
}
}
for
(
var
column
Name
of
tableModel
.
column
Name
s
)
{
for
(
var
column
of
tableModel
.
columns
)
{
var
$td
=
$
(
"
<td>
"
);
var
$td
=
$
(
"
<td>
"
);
$tr
.
append
(
$td
);
$tr
.
append
(
$td
);
var
$widget
=
tableModelRow
[
column
Name
];
var
$widget
=
tableModelRow
[
column
.
label
];
$td
.
append
(
$widget
);
$td
.
append
(
$widget
);
// disbale widget if in view mode
// disbale widget if in view mode
if
(
this
.
_settingsFormModel
.
mode
===
FormMode
.
VIEW
)
{
if
(
this
.
_settingsFormModel
.
mode
===
FormMode
.
VIEW
)
{
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment