11< div data-ng-controller ="CustomWidgetsController ">
22 < style >
3+ .red-border { border : 1px solid red !important ; }
4+ .modal .modal-body { padding : 10px 40px !important ; height : 320px ; }
5+ # settingsFrame { height : 300px ; }
6+ .header-txt { border : 1px solid # e5e5e5 ; line-height : 32px ; margin-top : 10px 10px 0 0 ; width : 400px ; padding : 0 10px ; }
37 .sortable-empty { border : 3px dashed # b4b9be ; padding : 15px ; }
48 .field-validation-error { background-color : # d9534f ; border-color : # d9534f ; color : # ffffff ; padding : 5px 15px ; display : block; }
59 </ style >
@@ -15,16 +19,12 @@ <h2 class="page-title pull-left">{{lbl.widgets}}</h2>
1519 < div class ="modal-content ">
1620 < div class ="modal-header ">
1721 < button type ="button " class ="close " ng-click ="closeEditForm() "> ×</ button >
18- < h4 class ="modal-title "> {{editTitle}}</ h4 >
22+ < div >
23+ < input type ="text " class ="header-txt " id ="txtWidgetTitle " name ="txtWidgetTitle " value ="xxx " />
24+ < button type ="button " class ="btn btn-success btn-sm " ng-click ="updateTitle() "> {{lbl.save}}</ button >
25+ </ div >
1926 </ div >
2027 < div class ="modal-body ">
21- < div class ="form-group ">
22- < label for ="txtWidgetTitle "> {{lbl.title}}</ label >
23- < input type ="text " value ="{{editTitle}} " name ="txtWidgetTitle " id ="txtWidgetTitle " class ="form-control ">
24- < span id ="titleValidation " class ="field-validation-error ">
25- Field is required
26- </ span >
27- </ div >
2828 < iframe id ="settingsFrame " ng-src ="{{editSrc}} "> </ iframe >
2929 </ div >
3030 < div class ="modal-footer ">
@@ -56,7 +56,7 @@ <h3>{{widgetZones.titles[0]}}</h3>
5656 < div class ="panel-body ">
5757 {{item.Title}}
5858 < div class ="btn-group pull-right ">
59- < button ng-click ="loadEditForm(item.Id, item.Name, item.Title) " class ="btn btn-default btn-sm " type ="button "> {{lbl.edit}}</ button >
59+ < button ng-click ="loadEditForm(item.Id, item.Name, item.Title, widgetZones.titles[0] ) " class ="btn btn-default btn-sm " type ="button "> {{lbl.edit}}</ button >
6060 < button type ="button " ng-click ='deleteItem(item.Id, widgetZones.list1, widgetZones.titles[0]) ' class ="btn btn-danger btn-sm "> X</ button >
6161 </ div >
6262 </ div >
@@ -74,7 +74,7 @@ <h3>{{widgetZones.titles[1]}}</h3>
7474 < div class ="panel-body ">
7575 {{ item.Title }}
7676 < div class ="btn-group pull-right ">
77- < button ng-click ="loadEditForm(item.Id, item.Name, item.Title) " class ="btn btn-default btn-sm " type ="button "> {{lbl.edit}}</ button >
77+ < button ng-click ="loadEditForm(item.Id, item.Name, item.Title, widgetZones.titles[1] ) " class ="btn btn-default btn-sm " type ="button "> {{lbl.edit}}</ button >
7878 < button type ="button " ng-click ='deleteItem(item.Id, widgetZones.list2, widgetZones.titles[1]) ' class ="btn btn-danger btn-sm "> X</ button >
7979 </ div >
8080 </ div >
@@ -92,14 +92,51 @@ <h3>{{widgetZones.titles[2]}}</h3>
9292 < div class ="panel-body ">
9393 {{ item.Title }}
9494 < div class ="btn-group pull-right ">
95- < button ng-click ="loadEditForm(item.Id, item.Name, item.Title) " class ="btn btn-default btn-sm " type ="button "> {{lbl.edit}}</ button >
95+ < button ng-click ="loadEditForm(item.Id, item.Name, item.Title, widgetZones.titles[2] ) " class ="btn btn-default btn-sm " type ="button "> {{lbl.edit}}</ button >
9696 < button type ="button " ng-click ='deleteItem(item.Id, widgetZones.list3, widgetZones.titles[2]) ' class ="btn btn-danger btn-sm "> X</ button >
9797 </ div >
9898 </ div >
9999 </ div >
100100 </ div >
101101 </ div >
102102 </ div >
103+ < div ng-if ="widgetZones.titles && widgetZones.titles.length > 3 ">
104+ < h3 > {{widgetZones.titles[3]}}</ h3 >
105+ < div droppable ='widgetZones.list4 ' ng-move ='moveObject(from, to, fromList, toList) '
106+ ng-create ='createObject(object, to, list) ' id ="list4 " class ="sortable ">
107+ < div ng-if ="widgetZones.list4.length < 1 " class ="sortable-empty "> Drag widget here</ div >
108+ < div class ="ui-state-default " ng-repeat ="item in widgetZones.list4 track by item.Id ">
109+ < div class ="panel panel-primary ">
110+ < div class ="panel-body ">
111+ {{ item.Title }}
112+ < div class ="btn-group pull-right ">
113+ < button ng-click ="loadEditForm(item.Id, item.Name, item.Title, widgetZones.titles[3]) " class ="btn btn-default btn-sm " type ="button "> {{lbl.edit}}</ button >
114+ < button type ="button " ng-click ='deleteItem(item.Id, widgetZones.list4, widgetZones.titles[3]) ' class ="btn btn-danger btn-sm "> X</ button >
115+ </ div >
116+ </ div >
117+ </ div >
118+ </ div >
119+ </ div >
120+ </ div >
121+ < div ng-if ="widgetZones.titles && widgetZones.titles.length > 4 ">
122+ < h3 > {{widgetZones.titles[4]}}</ h3 >
123+ < div droppable ='widgetZones.list5 ' ng-move ='moveObject(from, to, fromList, toList) '
124+ ng-create ='createObject(object, to, list) ' id ="list5 " class ="sortable ">
125+ < div ng-if ="widgetZones.list5.length < 1 " class ="sortable-empty "> Drag widget here</ div >
126+ < div class ="ui-state-default " ng-repeat ="item in widgetZones.list5 track by item.Id ">
127+ < div class ="panel panel-primary ">
128+ < div class ="panel-body ">
129+ {{ item.Title }}
130+ < div class ="btn-group pull-right ">
131+ < button ng-click ="loadEditForm(item.Id, item.Name, item.Title, widgetZones.titles[4]) " class ="btn btn-default btn-sm " type ="button "> {{lbl.edit}}</ button >
132+ < button type ="button " ng-click ='deleteItem(item.Id, widgetZones.list5, widgetZones.titles[4]) ' class ="btn btn-danger btn-sm "> X</ button >
133+ </ div >
134+ </ div >
135+ </ div >
136+ </ div >
137+ </ div >
138+ </ div >
139+
103140 </ div >
104141 </ div >
105142
0 commit comments