Skip to content

Commit 3a8ef7f

Browse files
committed
picklist inside modal demo app
1 parent d6b99f9 commit 3a8ef7f

File tree

1 file changed

+32
-16
lines changed

1 file changed

+32
-16
lines changed

demo/pages/HomePage/ModalSection.jsx

Lines changed: 32 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import {EventUtil} from '../../../components/utils';
1717
import SLDSDateInput from '../../../components/SLDSDateInput';
1818

1919
import SLDSModal from '../../../components/SLDSModal';
20-
import {SLDSModalTrigger} from '../../../components';
20+
import {SLDSModalTrigger, SLDSPicklistBase} from '../../../components';
2121

2222

2323

@@ -73,31 +73,47 @@ module.exports = React.createClass( {
7373
this.closeModal();
7474
},
7575

76-
getModal () {
77-
return (<SLDSModal
78-
title={<span>Super Stuff</span>}
79-
footer={[
80-
<button className='slds-button slds-button--neutral' onClick={this.closeModal}>Cancel</button>,
81-
<button className='slds-button slds-button--neutral slds-button--brand' onClick={this.handleSubmitModal}>Save</button>
82-
]}
83-
isOpen={true}>
84-
<div>
76+
77+
getModalContent () {
78+
return <div>
79+
<p>Sit nulla est ex deserunt exercitation anim occaecat. Nostrud ullamco deserunt aute id consequat veniam incididunt duis in sint irure nisi. Mollit officia cillum Lorem ullamco minim nostrud elit officia tempor esse quis. Cillum sunt ad dolore
80+
quis aute consequat ipsum magna exercitation reprehenderit magna. Tempor cupidatat consequat elit dolor adipisicing.</p>
81+
<p>Dolor eiusmod sunt ex incididunt cillum quis nostrud velit duis sit officia. Lorem aliqua enim laboris do dolor eiusmod officia. Mollit incididunt nisi consectetur esse laborum eiusmod pariatur proident. Eiusmod et adipisicing culpa deserunt
82+
nostrud ad veniam nulla aute est. Labore esse esse cupidatat amet velit id elit consequat minim ullamco mollit enim excepteur ea.</p>
83+
84+
<SLDSPicklistBase
85+
options={[
86+
{label:'A Option Option Super Super Long',value:'A0'},
87+
{label:'B Option',value:'B0'},
88+
{label:'C Option',value:'C0'},
89+
{label:'D Option',value:'D0'},
90+
{label:'E Option',value:'E0'},
91+
{label:'A1 Option',value:'A1'},
92+
{label:'B2 Option',value:'B1'},
93+
{label:'C2 Option',value:'C1'},
94+
{label:'D2 Option',value:'D1'},
95+
{label:'E2 Option Super Super Long',value:'E1'},
96+
97+
]}
98+
value='C0'
99+
label="Contacts"
100+
modal={true}
101+
placeholder = "Select a contact"
102+
onSelect={(value)=>{console.log('selected: ',value);}} />
85103
<p>Sit nulla est ex deserunt exercitation anim occaecat. Nostrud ullamco deserunt aute id consequat veniam incididunt duis in sint irure nisi. Mollit officia cillum Lorem ullamco minim nostrud elit officia tempor esse quis. Cillum sunt ad dolore
86104
quis aute consequat ipsum magna exercitation reprehenderit magna. Tempor cupidatat consequat elit dolor adipisicing.</p>
87105
<p>Dolor eiusmod sunt ex incididunt cillum quis nostrud velit duis sit officia. Lorem aliqua enim laboris do dolor eiusmod officia. Mollit incididunt nisi consectetur esse laborum eiusmod pariatur proident. Eiusmod et adipisicing culpa deserunt
88106
nostrud ad veniam nulla aute est. Labore esse esse cupidatat amet velit id elit consequat minim ullamco mollit enim excepteur ea.</p>
89-
</div>
90-
</SLDSModal>);
107+
</div>;
91108
},
92109

93110
getModalConfig (returnFocusToElement) {
94111
return ({
95112
title:<span>Super Stuff</span>,
96113
content: <div>
97-
<p>Sit nulla est ex deserunt exercitation anim occaecat. Nostrud ullamco deserunt aute id consequat veniam incididunt duis in sint irure nisi. Mollit officia cillum Lorem ullamco minim nostrud elit officia tempor esse quis. Cillum sunt ad dolore
98-
quis aute consequat ipsum magna exercitation reprehenderit magna. Tempor cupidatat consequat elit dolor adipisicing.</p>
99-
<p>Dolor eiusmod sunt ex incididunt cillum quis nostrud velit duis sit officia. Lorem aliqua enim laboris do dolor eiusmod officia. Mollit incididunt nisi consectetur esse laborum eiusmod pariatur proident. Eiusmod et adipisicing culpa deserunt
100-
nostrud ad veniam nulla aute est. Labore esse esse cupidatat amet velit id elit consequat minim ullamco mollit enim excepteur ea.</p>
114+
{this.getModalContent()}
115+
116+
101117
</div>,
102118
footer:[
103119
<button className='slds-button slds-button--neutral' onClick={this.closeModal}>Cancel</button>,

0 commit comments

Comments
 (0)