|
2 | 2 |
|
3 | 3 | <!--event handlers-->
|
4 | 4 | <aura:handler name="init" value="{!this}" action="{!c.doInit}" />
|
| 5 | + <aura:handler name="change" value="{!v.values}" action="{!c.doInit}" /> |
5 | 6 | <aura:handler event="c:DataChange_AE" action="{!c.handleDataChangeAppEvent}"/>
|
6 | 7 |
|
7 | 8 | <!--event registration-->
|
8 |
| - <aura:registerEvent name="multiColumnSelectChange" type="c:DataChange_CE" /> |
9 |
| - <aura:registerEvent name="generalCommunication" type="c:DataChange_AE"/> |
| 9 | + <aura:registerEvent name="multiColumnSelectChange" type="c:ComponentEvent" /> |
| 10 | + <aura:registerEvent name="generalCommunication" type="c:ApplicationEvent"/> |
10 | 11 |
|
11 | 12 | <!--public methods-->
|
12 | 13 | <aura:method name="removeItem" action="{!c.deleteFromList}" description="Delete an item based on a unique key">
|
|
30 | 31 | <aura:attribute name="storedTimer" type="Object" description="storing a timer allows it to be cancelled" access="private" />
|
31 | 32 | <aura:attribute name="changeEventScheduled" type="Boolean" description="set when we are scheduled to send an event" access="private" />
|
32 | 33 |
|
33 |
| - <div class="slds"> |
34 |
| - |
35 |
| - <div class="slds-picklist--draggable slds-grid"> |
| 34 | + |
| 35 | + <!-- <div class="slds-picklist^^draggable slds-grid"> --> |
| 36 | + <div class="slds-dueling-list__column"> |
36 | 37 |
|
37 |
| - <div class="slds-form-element"> |
| 38 | + <!-- <div class="slds-form-element"> --> |
38 | 39 | <span class="slds-form-element__label" >{!v.fieldName}</span>
|
39 |
| - <div class="slds-picklist" aura:id="items" role="application" ondrop="{!c.handleOnDropParent}" |
| 40 | + <div class="slds-dueling-list__options" aura:id="items" role="application" ondrop="{!c.handleOnDropParent}" |
40 | 41 | ondragenter="{!c.handleOnDragEnterDummy}" ondragleave="{!c.handleOnDragLeaveDummy}" ondragover="{!c.handleOnDragOverDummy}">
|
41 |
| - <ul aria-describedby="option-drag-label" aria-multiselectable="true" class="slds-picklist__options slds-picklist__options--multi" |
| 42 | + <ul aria-describedby="option-drag-label" aria-multiselectable="true" class="slds-listbox slds-listbox_vertical" |
42 | 43 | role="listbox" tabindex="0">
|
43 | 44 |
|
44 | 45 | <aura:iteration items="{!v.items}" var="item">
|
45 | 46 |
|
46 |
| - <li class="{! 'slds-picklist__item slds-is-draggable ' + item.style}" |
| 47 | + <li class="{! ' slds-listbox__item ' + item.style}" |
47 | 48 | draggable="true" ondragstart="{!c.handleDragStart}"
|
48 |
| - id="{!item.id}" aria-selected="false" role="option" |
| 49 | + id="{!item.id}" role="option" |
49 | 50 | tabindex="{!item.sort}" onclick="{!c.handleListClick}">
|
50 |
| - <span id="{!item.id}" class="slds-truncate">{!item.sort} : {!item.value}</span> |
| 51 | + |
| 52 | + |
| 53 | + <div class="slds-listbox__option slds-listbox__option_plain slds-media slds-media_small slds-media_inline" |
| 54 | + draggable="true" role="option" aria-selected="{!item.selected}"> |
| 55 | + <span class="slds-media__body"> |
| 56 | + <span id="{!item.id}" class="slds-truncate">{!item.sort} : {!item.value}</span> |
| 57 | + </span> |
| 58 | + </div> |
51 | 59 | </li>
|
52 | 60 |
|
53 | 61 | </aura:iteration>
|
54 | 62 | </ul>
|
55 |
| - </div> |
| 63 | + <!-- </div> --> |
56 | 64 | </div>
|
57 |
| - |
58 |
| - <aura:if isTrue="{!v.showUpDown}"> |
59 |
| - <div class="slds-grid slds-grid--vertical"> |
| 65 | + |
| 66 | + </div> |
| 67 | + |
| 68 | + <aura:if isTrue="{!v.showUpDown}"> |
| 69 | + <div class="slds-dueling-list__column"> |
60 | 70 |
|
61 | 71 | <button class="slds-button slds-button--icon-container slds-button--icon-small" title="Up" onclick="{!c.handleReorderItemUp}">
|
62 | 72 | <lightning:icon iconName="utility:up" size="small" class="slds-button__icon slds-button__icon--large" />
|
|
69 | 79 | </button>
|
70 | 80 |
|
71 | 81 | </div>
|
72 |
| - </aura:if> |
73 |
| - |
74 |
| - </div> |
75 |
| - </div> |
| 82 | + </aura:if> |
76 | 83 |
|
77 | 84 | </aura:component>
|
0 commit comments