Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
ACS
Public
VILLASframework
VILLASweb
Commits
0226fca3
Commit
0226fca3
authored
Nov 21, 2018
by
Steffen Vogel
🎅🏼
Browse files
add new widget control for parameters editor
parent
0e5d169f
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/components/dialogs/edit-widget-parameters-control.js
0 → 100644
View file @
0226fca3
/**
* File: edit-widget-text-control.js
* Author: Ricardo Hernandez-Montoya <rhernandez@gridhound.de>
* Date: 21.04.2017
*
* This file is part of VILLASweb.
*
* VILLASweb is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* VILLASweb is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with VILLASweb. If not, see <http://www.gnu.org/licenses/>.
**********************************************************************************/
import
React
,
{
Component
}
from
'
react
'
;
import
{
FormGroup
,
ControlLabel
}
from
'
react-bootstrap
'
;
import
ParametersEditor
from
'
../parameters-editor
'
;
class
EditWidgetParametersControl
extends
Component
{
constructor
(
props
)
{
super
(
props
);
this
.
state
=
{
widget
:
{}
};
}
componentWillReceiveProps
(
nextProps
)
{
// Update state's widget with props
this
.
setState
({
widget
:
nextProps
.
widget
});
}
render
()
{
return
(
<
FormGroup
controlId
=
{
this
.
props
.
controlId
}
validationState
=
{
this
.
props
.
validate
?
this
.
props
.
validate
(
this
.
props
.
controlId
)
:
null
}
>
<
ControlLabel
>
{
this
.
props
.
label
}
<
/ControlLabel
>
<
ParametersEditor
content
=
{
this
.
state
.
widget
[
this
.
props
.
controlId
]
||
{}}
onChange
=
{
e
=>
this
.
props
.
handleChange
(
e
)}
/
>
<
/FormGroup
>
);
}
}
export
default
EditWidgetParametersControl
;
Write
Preview
Supports
Markdown
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