Commit 486a1c485a145f3a248585a4c07e27da98cbfb7e

Authored by Luigi Serra
1 parent 24be6abb

selection controllet with preset

controllets/data-sevc-controllet/data-sevc-controllet.html
@@ -262,7 +262,12 @@ Example: @@ -262,7 +262,12 @@ Example:
262 262
263 #idm_layout_main_container{ 263 #idm_layout_main_container{
264 position: relative; 264 position: relative;
265 - height: 65vh; 265 + height: 50vh;
  266 + }
  267 +
  268 + #comment{
  269 + position: relative;
  270 + width: 35vw;
266 } 271 }
267 272
268 paper-menu{ 273 paper-menu{
@@ -345,7 +350,7 @@ Example: @@ -345,7 +350,7 @@ Example:
345 <div><img src="static/images/or.png" style="position: relative;left: 50%;padding-top:20px"></div> 350 <div><img src="static/images/or.png" style="position: relative;left: 50%;padding-top:20px"></div>
346 351
347 <div class="card-content"> 352 <div class="card-content">
348 - <paper-textarea id="data_url" label="Dataset api data url" floatingLabel value="{{dataUrl}}" on-dragover="_handleDatasourceDragOver"></paper-textarea> 353 + <paper-textarea class="custom_textarea" id="data_url" label="Dataset api data url" floatingLabel value="{{dataUrl}}" on-dragover="_handleDatasourceDragOver"></paper-textarea>
349 </div> 354 </div>
350 355
351 356
@@ -455,6 +460,11 @@ Example: @@ -455,6 +460,11 @@ Example:
455 <div id="idm_layout_main_container" class="area_container"> 460 <div id="idm_layout_main_container" class="area_container">
456 <div id="idm_layout_container" class="area_container"></div> 461 <div id="idm_layout_container" class="area_container"></div>
457 </div> 462 </div>
  463 +
  464 + <div id="comment">
  465 + <paper-textarea class="custom_textarea" id="commentArea" label="Max 100 character comment" maxlength="100"></paper-textarea>
  466 + </div>
  467 +
458 </div> 468 </div>
459 469
460 <div id="datalet_placeholder_2" style="min-width: 43%;margin-top: 10px;"></div> 470 <div id="datalet_placeholder_2" style="min-width: 43%;margin-top: 10px;"></div>
@@ -663,9 +673,22 @@ Example: @@ -663,9 +673,22 @@ Example:
663 673
664 if(this.dataletPreset != undefined) { 674 if(this.dataletPreset != undefined) {
665 this.$.data_url.value = this.dataletPreset['data-url']; 675 this.$.data_url.value = this.dataletPreset['data-url'];
666 - this.selected = 3; 676 + this.selected = 1;
667 } 677 }
668 }, 678 },
  679 + /**
  680 + * Utility function to inject datalet in a placeholder
  681 + */
  682 + injectDatalet: function(place_holder){
  683 + var datalet_params_2 ={
  684 + component : this.selectedDatalet,
  685 + params : this.paramsFields,
  686 + fields : this.selectedFields,
  687 + placeHolder : place_holder
  688 + };
  689 + ComponentService.deep_url = this.deepUrl;
  690 + ComponentService.getComponent(datalet_params_2);
  691 + },
669 692
670 /** 693 /**
671 * Callback to parse the data requested when dataUrl change its value 694 * Callback to parse the data requested when dataUrl change its value
@@ -808,25 +831,7 @@ Example: @@ -808,25 +831,7 @@ Example:
808 } 831 }
809 } 832 }
810 833
811 -  
812 - var datalet_params ={  
813 - component : this.selectedDatalet,  
814 - params : this.paramsFields,  
815 - fields : this.selectedFields,  
816 - placeHolder : this.$.datalet_placeholder  
817 - };  
818 -  
819 - var datalet_params_2 ={  
820 - component : this.selectedDatalet,  
821 - params : this.paramsFields,  
822 - fields : this.selectedFields,  
823 - placeHolder : this.$.datalet_placeholder_2  
824 - };  
825 -  
826 -  
827 - ComponentService.deep_url = this.deepUrl;  
828 - ComponentService.getComponent(datalet_params);  
829 - ComponentService.getComponent(datalet_params_2); 834 + this.injectDatalet(this.$.datalet_placeholder);
830 835
831 }, 836 },
832 /** 837 /**
@@ -859,6 +864,7 @@ Example: @@ -859,6 +864,7 @@ Example:
859 return true; 864 return true;
860 } 865 }
861 case 3: 866 case 3:
  867 + this.injectDatalet(this.$.datalet_placeholder_2);
862 return true; 868 return true;
863 } 869 }
864 870
@@ -989,6 +995,7 @@ Example: @@ -989,6 +995,7 @@ Example:
989 */ 995 */
990 _textElementChanged : function(e){ 996 _textElementChanged : function(e){
991 this.generateDataletPreview(); 997 this.generateDataletPreview();
  998 + this.injectDatalet(this.$.datalet_placeholder_2);
992 }, 999 },
993 /** 1000 /**
994 * Callback related to the drag operation in the dataUrl input area. It's used to delete previous value. 1001 * Callback related to the drag operation in the dataUrl input area. It's used to delete previous value.
@@ -1020,6 +1027,7 @@ Example: @@ -1020,6 +1027,7 @@ Example:
1020 params : this.paramsFields, 1027 params : this.paramsFields,
1021 fields : this.selectedFields, 1028 fields : this.selectedFields,
1022 datalet : this.selectedDatalet, 1029 datalet : this.selectedDatalet,
  1030 + comment : this.$.commentArea.value,
1023 staticData : JSON.stringify(this.$.datalet_placeholder.children[1].behavior.data) 1031 staticData : JSON.stringify(this.$.datalet_placeholder.children[1].behavior.data)
1024 } 1032 }
1025 1033