nest-parrot
Version:
Parrot built on react
80 lines (78 loc) • 2.36 kB
JSX
/**
* Created by brad.wu on 8/16/2015.
*/
(function () {
var save = function () {
alert('Save Clicked');
};
var validate = function () {
alert('Validate Clicked');
};
var reset = function () {
alert('Reset Clicked');
};
var cancel = function () {
alert('Cancel Clicked');
};
var left = {
icon: 'pencil',
text: 'Left',
click: function () {
alert('Left Clicked');
},
style: 'success',
labelPosition: 'left'
};
var right = [
{
icon: 'pencil',
text: 'Right One',
click: function () {
alert('Right One Clicked');
},
style: 'info',
visible: {
depends: 'abc',
when: function() {
return this.getModel().get('abc') === 'abc';
}
}
},
{
icon: 'pencil',
text: 'Right Two',
click: function () {
alert('Right Two Clicked');
},
style: 'info'
}
];
window.model = $pt.createModel({});
var panel = (<div>
<div className='row'>
<div className='col-md-6 col-lg-6 col-sm-6'>
<span>4 Default Buttons</span>
<NPanelFooter save={save} reset={reset} validate={validate} cancel={cancel}/>
</div>
</div>
<div className='row'>
<div className='col-md-6 col-lg-6 col-sm-6'>
<span>Hide Reset</span>
<NPanelFooter save={save} validate={validate} cancel={cancel}/>
</div>
</div>
<div className='row'>
<div className='col-md-6 col-lg-6 col-sm-6'>
<span>Hide Reset/Cancel, Add Left</span>
<NPanelFooter save={save} validate={validate} left={left} right={left}/>
</div>
</div>
<div className='row'>
<div className='col-md-9 col-lg-9 col-sm-9'>
<span>Hide Reset/Cancel, Add Left</span>
<NPanelFooter save={save} validate={validate} cancel={cancel} left={left} right={right} model={model}/>
</div>
</div>
</div>);
ReactDOM.render(panel, document.getElementById('main'));
})();