Commit 3c812cc98a0854991a7fa2753adeebddeedbb4c3
1 parent
adb9f560
title-desciption datalet
Showing
8 changed files
with
85 additions
and
40 deletions
controllets/data-sevc-controllet/data-sevc-controllet.html
| ... | ... | @@ -118,10 +118,6 @@ |
| 118 | 118 | this.dataUrl = this.dataletPreset["data-url"]; |
| 119 | 119 | } |
| 120 | 120 | |
| 121 | -// var languageLink = document.createElement("link"); | |
| 122 | -// languageLink.rel = "localization"; | |
| 123 | -// languageLink.href = "../../../locales/it.l20n"; | |
| 124 | -// document.getElementsByTagName("head")[0].appendChild(languageLink); | |
| 125 | 121 | }, |
| 126 | 122 | |
| 127 | 123 | _updateSlider : function(e){ | ... | ... |
controllets/data-sevc-controllet/demo/index.html
| ... | ... | @@ -10,7 +10,7 @@ |
| 10 | 10 | <link rel="stylesheet" href="../../shared_js/perfect-scrollbar/css/perfect-scrollbar.min.css"> |
| 11 | 11 | |
| 12 | 12 | <!--<!–<meta name="defaultLanguage" content="en">–>--> |
| 13 | - <!--<meta name="availableLanguages" content="en, it">--> | |
| 13 | + <meta name="availableLanguages" content="en, it"> | |
| 14 | 14 | <!--<!–<link rel="localization" href="../../../locales/{locale}.l20n">–>--> |
| 15 | 15 | <link rel="localization" href="../../../locales/it.l20n"> |
| 16 | 16 | <!--<script defer src="../../../bower_components/l20n/dist/compat/web/l20n.min.js"></script>--> | ... | ... |
controllets/datalet-selection-controllet/datalet-selection-controllet.html
| ... | ... | @@ -11,6 +11,7 @@ |
| 11 | 11 | <link rel="import" href="../../bower_components/iron-icon/iron-icon.html"> |
| 12 | 12 | |
| 13 | 13 | <link rel="import" href="../../bower_components/paper-input/paper-textarea.html"> |
| 14 | +<link rel="import" href="../../bower_components/paper-input/paper-input.html"> | |
| 14 | 15 | |
| 15 | 16 | <link rel="import" href="../../bower_components/paper-button/paper-button.html"> |
| 16 | 17 | |
| ... | ... | @@ -111,7 +112,7 @@ |
| 111 | 112 | right: 0px; |
| 112 | 113 | } |
| 113 | 114 | |
| 114 | - paper-textarea { | |
| 115 | + paper-input { | |
| 115 | 116 | display: inline-block; |
| 116 | 117 | height: 48px; |
| 117 | 118 | /*padding: 0px 8px;*/ |
| ... | ... | @@ -121,7 +122,20 @@ |
| 121 | 122 | --paper-input-container-focus-color: #2196F3; |
| 122 | 123 | } |
| 123 | 124 | |
| 124 | - #datalet_selection_comment paper-textarea { | |
| 125 | + paper-input.base_input { | |
| 126 | + width: 242px; | |
| 127 | + } | |
| 128 | + | |
| 129 | + paper-textarea { | |
| 130 | + /*height: 48px;*/ | |
| 131 | + /*padding: 0px 8px;*/ | |
| 132 | + width: 242px; | |
| 133 | + padding-left: 8px; | |
| 134 | + padding-bottom: 4px; | |
| 135 | + --paper-input-container-focus-color: #2196F3; | |
| 136 | + } | |
| 137 | + | |
| 138 | + #datalet_selection_comment paper-input { | |
| 125 | 139 | padding-bottom: 0px; |
| 126 | 140 | width: calc(100% - 16px); |
| 127 | 141 | } |
| ... | ... | @@ -166,6 +180,10 @@ |
| 166 | 180 | |
| 167 | 181 | paper-button:hover { |
| 168 | 182 | background-color: #00AABF; |
| 183 | + | |
| 184 | + box-shadow: 0px 8px 12px #888; | |
| 185 | + -webkit-box-shadow: 0px 8px 12px #888; | |
| 186 | + -moz-box-shadow: 0px 8px 12px #888; | |
| 169 | 187 | } |
| 170 | 188 | |
| 171 | 189 | paper-button[disabled] { |
| ... | ... | @@ -175,7 +193,7 @@ |
| 175 | 193 | #dialog_info_input { |
| 176 | 194 | border: 2px solid #2196F3; |
| 177 | 195 | background-color: #E0E0E0; |
| 178 | - min-width: 256px; | |
| 196 | + min-width: 248px; | |
| 179 | 197 | } |
| 180 | 198 | </style> |
| 181 | 199 | |
| ... | ... | @@ -184,7 +202,6 @@ |
| 184 | 202 | <div id="datalet_selection_container"> |
| 185 | 203 | <items-vslider-controllet id="vslider" datalets-list-url={{dataletsListUrl}} preselected-datalet={{preselectedDatalet}}></items-vslider-controllet> |
| 186 | 204 | |
| 187 | - | |
| 188 | 205 | <paper-material id="datalet_selection_inputs" elevation="5"> |
| 189 | 206 | <div class="input_header"><span data-l10n-id="inputs"></span></div> |
| 190 | 207 | <template is="dom-repeat" items="{{inputs}}" index-as="ddl_index"> |
| ... | ... | @@ -204,10 +221,21 @@ |
| 204 | 221 | </paper-material> |
| 205 | 222 | |
| 206 | 223 | <paper-material id="datalet_selection_labels" elevation="5"> |
| 207 | - <div class="input_header"><span data-l10n-id="labels"></span></div> | |
| 224 | + <div class="input_header"><span data-l10n-id="baseInfo"></span></div> | |
| 225 | + | |
| 226 | + <div class="inputs"> | |
| 227 | + <paper-input maxlength="32" label="title" class="base_input"></paper-input> | |
| 228 | + </div> | |
| 229 | + | |
| 230 | + <div class="inputs"> | |
| 231 | + <paper-textarea maxlength="100" label="description" class="base_input"></paper-textarea> | |
| 232 | + </div> | |
| 233 | + | |
| 234 | + <div class="input_header"><span data-l10n-id="layouts"></span></div> | |
| 235 | + | |
| 208 | 236 | <template is="dom-repeat" items="{{labels}}" index-as="index"> |
| 209 | 237 | <div class="inputs"> |
| 210 | - <paper-textarea label={{item.name}}></paper-textarea> | |
| 238 | + <paper-input label={{item.name}}></paper-input> | |
| 211 | 239 | <div class="info_button"> |
| 212 | 240 | <paper-icon-button id="info_button" on-click="_showInfo" icon="info-outline" title="{{item.name}} info"></paper-icon-button> |
| 213 | 241 | </div> |
| ... | ... | @@ -219,10 +247,10 @@ |
| 219 | 247 | <div id="datalet_selection_column"> |
| 220 | 248 | |
| 221 | 249 | <!--<template is="dom-if" if={{modify}}>--> |
| 222 | - <paper-material id="datalet_selection_comment" elevation="5"> | |
| 223 | - <div class="input_header"><span data-l10n-id="comment"></span></div> | |
| 224 | - <paper-textarea id="comment" no-label-float maxlength="100" label="comment (max 100 characters)"></paper-textarea> | |
| 225 | - </paper-material> | |
| 250 | + <!--<paper-material id="datalet_selection_comment" elevation="5">--> | |
| 251 | + <!--<div class="input_header"><span data-l10n-id="comment"></span></div>--> | |
| 252 | + <!--<paper-textarea id="comment" no-label-float maxlength="100" label="comment (max 100 characters)"></paper-textarea>--> | |
| 253 | + <!--</paper-material>--> | |
| 226 | 254 | <!--</template>--> |
| 227 | 255 | |
| 228 | 256 | <paper-material id="datalet_selection_datalet" elevation="5"> |
| ... | ... | @@ -350,12 +378,6 @@ |
| 350 | 378 | this._translate(); |
| 351 | 379 | }, |
| 352 | 380 | |
| 353 | - _translate : function(){ | |
| 354 | - document.l10n.formatValue('commentLabel').then(s => $("#comment")[0].setAttribute("label", s)); | |
| 355 | - if(this.modify) | |
| 356 | - document.l10n.formatValue('modifyDatalet').then(s => this.$.add_button.innerText = s); | |
| 357 | - }, | |
| 358 | - | |
| 359 | 381 | setFields : function(fields) { |
| 360 | 382 | this.fields = fields; |
| 361 | 383 | }, |
| ... | ... | @@ -367,6 +389,12 @@ |
| 367 | 389 | this.$.datalet_selection_datalet_placeholder.innerHTML = ""; |
| 368 | 390 | }, |
| 369 | 391 | |
| 392 | + _translate : function(){ | |
| 393 | +// document.l10n.formatValue('commentLabel').then(s => $("#comment")[0].setAttribute("label", s)); | |
| 394 | + if(this.modify) | |
| 395 | + document.l10n.formatValue('modifyDatalet').then(s => this.$.add_button.innerText = s); | |
| 396 | + }, | |
| 397 | + | |
| 370 | 398 | _selectDatalet : function(e){ |
| 371 | 399 | this.$.add_button.setAttribute("disabled", "true"); |
| 372 | 400 | |
| ... | ... | @@ -395,6 +423,8 @@ |
| 395 | 423 | for(var i=0; i < inputs.length; i++) |
| 396 | 424 | $(inputs[i]).find("paper-menu")[0].select(i); |
| 397 | 425 | |
| 426 | + //set info labels options | |
| 427 | + | |
| 398 | 428 | this._loadDatalet(this.selectedFields); |
| 399 | 429 | }, |
| 400 | 430 | |
| ... | ... | @@ -463,17 +493,19 @@ |
| 463 | 493 | _loadDatalet : function(selectedFields){ |
| 464 | 494 | // var params = {'data-url' : this.dataUrl}; |
| 465 | 495 | |
| 466 | - var labels = this.$.datalet_selection_labels.querySelectorAll("paper-textarea"); | |
| 496 | + var labels = this.$.datalet_selection_labels.querySelectorAll("paper-input"); | |
| 467 | 497 | for (var i = 0; i < labels.length; i++) { |
| 468 | 498 | if (labels[i].innerHTML.trim() != "") { |
| 469 | 499 | this.params[labels[i].label] = labels[i].value; |
| 470 | 500 | } |
| 471 | 501 | } |
| 472 | 502 | |
| 473 | - console.log(this.selectedDatalet); | |
| 474 | - console.log(this.params); | |
| 475 | - console.log(selectedFields); | |
| 476 | - console.log(this.dataUrl); | |
| 503 | + var labels = this.$.datalet_selection_labels.querySelectorAll("paper-textarea"); | |
| 504 | + for (var i = 0; i < labels.length; i++) { | |
| 505 | + if (labels[i].innerHTML.trim() != "") { | |
| 506 | + this.params[labels[i].label] = labels[i].value; | |
| 507 | + } | |
| 508 | + } | |
| 477 | 509 | |
| 478 | 510 | var dataletParams ={ |
| 479 | 511 | component : this.selectedDatalet+"-datalet", |
| ... | ... | @@ -495,16 +527,18 @@ |
| 495 | 527 | if(this.selectedFields[i]) |
| 496 | 528 | selectedFields.push(this.selectedFields[i]); |
| 497 | 529 | |
| 530 | +// console.log(this.params); | |
| 531 | + | |
| 498 | 532 | var data = { |
| 499 | 533 | dataUrl : this.dataUrl, |
| 500 | 534 | params : this.params, |
| 501 | -// params : {'data-url' : this.dataUrl}, | |
| 502 | 535 | fields : selectedFields, |
| 503 | 536 | datalet : this.selectedDatalet+"-datalet", |
| 504 | - comment : this.$.comment.value, | |
| 537 | +// comment : "",//DEPRECATED!!! | |
| 505 | 538 | staticData : JSON.stringify(this.$.datalet_selection_datalet_placeholder.children[1].behavior.data) |
| 506 | 539 | } |
| 507 | 540 | |
| 541 | +// console.log(data); | |
| 508 | 542 | this.fire('data-sevc-controllet.dataletCreated', {data : data}); |
| 509 | 543 | |
| 510 | 544 | }, |
| ... | ... | @@ -549,9 +583,9 @@ |
| 549 | 583 | $("#datalet_selection_inputs").height(h); |
| 550 | 584 | $("#datalet_selection_labels").height(h); |
| 551 | 585 | // if(this.modify) |
| 552 | - $("#datalet_selection_datalet").height(h-128); | |
| 586 | +// $("#datalet_selection_datalet").height(h-128); | |
| 553 | 587 | // else |
| 554 | -// $("#datalet_selection_datalet").height(h); | |
| 588 | + $("#datalet_selection_datalet").height(h); | |
| 555 | 589 | } |
| 556 | 590 | |
| 557 | 591 | }); | ... | ... |
controllets/datalet-selection-controllet/demo/index.html
| ... | ... | @@ -8,10 +8,8 @@ |
| 8 | 8 | <script src="../../shared_js/perfect-scrollbar/js/min/perfect-scrollbar.jquery.min.js"></script> |
| 9 | 9 | <link rel="stylesheet" href="../../shared_js/perfect-scrollbar/css/perfect-scrollbar.min.css"> |
| 10 | 10 | |
| 11 | - <!--<meta name="defaultLanguage" content="en-EN">--> | |
| 12 | - <meta name="availableLanguages" content="en-EN, it-IT"> | |
| 13 | - <!--<link rel="localization" href="../../../locales/{locale}.l20n">--> | |
| 14 | - <link rel="localization" href="../../../locales/it-IT.l20n"> | |
| 11 | + <meta name="availableLanguages" content="en, it"> | |
| 12 | + <link rel="localization" href="../../../locales/it.l20n"> | |
| 15 | 13 | <script defer src="../../../bower_components/l20n/dist/compat/web/l20n.min.js"></script> |
| 16 | 14 | |
| 17 | 15 | <link rel="import" href="../datalet-selection-controllet.html" /> | ... | ... |
datalets/base-datalet/base-datalet.html
| ... | ... | @@ -115,6 +115,21 @@ Example : |
| 115 | 115 | <script> |
| 116 | 116 | BaseDatalet = Polymer({ |
| 117 | 117 | is: 'base-datalet', |
| 118 | + | |
| 119 | + properties: { | |
| 120 | + | |
| 121 | + title : { | |
| 122 | + type : String, | |
| 123 | + value : undefined | |
| 124 | + }, | |
| 125 | + | |
| 126 | + description : { | |
| 127 | + type : String, | |
| 128 | + value : undefined | |
| 129 | + } | |
| 130 | + | |
| 131 | + }, | |
| 132 | + | |
| 118 | 133 | objectDatalet: { |
| 119 | 134 | /** |
| 120 | 135 | * It contains the json data from async xhr call returned from core-ajax core component | ... | ... |
datalets/treemap-datalet/treemap-datalet.html
| ... | ... | @@ -2,7 +2,7 @@ |
| 2 | 2 | @license |
| 3 | 3 | The MIT License (MIT) |
| 4 | 4 | |
| 5 | - Copyright (c) 2015 Dipartimento di Informatica - Università di Salerno - Italy | |
| 5 | + Copyright (c) 2015 Dipartimento di Informatica - Universit� di Salerno - Italy | |
| 6 | 6 | |
| 7 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy |
| 8 | 8 | of this software and associated documentation files (the "Software"), to deal |
| ... | ... | @@ -122,7 +122,7 @@ Example: |
| 122 | 122 | transformData: function(e) |
| 123 | 123 | { |
| 124 | 124 | var treemapData = []; |
| 125 | - TreemapBehavior.map.name = this._component.name; | |
| 125 | + TreemapBehavior.map.name = this._component.title; | |
| 126 | 126 | |
| 127 | 127 | if(this.data.length > 1) { |
| 128 | 128 | for (i = 0; i < this.data.length; i++) { |
| ... | ... | @@ -177,7 +177,7 @@ Example: |
| 177 | 177 | curchild.value = value; |
| 178 | 178 | }, |
| 179 | 179 | |
| 180 | - presentData: function(){ | |
| 180 | + presentData: function(){console.log(TreemapBehavior.map.name); | |
| 181 | 181 | //build(this.map, "treemap_placeholder"); |
| 182 | 182 | build(this.map, this._component.$.treemap_placeholder); |
| 183 | 183 | } |
| ... | ... | @@ -195,7 +195,7 @@ Example: |
| 195 | 195 | * @type String |
| 196 | 196 | * @default '' |
| 197 | 197 | */ |
| 198 | - name: { | |
| 198 | + title: { | |
| 199 | 199 | type: String, |
| 200 | 200 | value: "" |
| 201 | 201 | }, | ... | ... |
locales/en.l20n
| ... | ... | @@ -13,7 +13,8 @@ |
| 13 | 13 | <selectedUrl "Selected url"> |
| 14 | 14 | |
| 15 | 15 | <inputs "INPUTS"> |
| 16 | -<labels "LABELS / OPTIONS"> | |
| 16 | +<layouts "LABELS / OPTIONS"> | |
| 17 | +<baseInfo "BASE INFO"> | |
| 17 | 18 | <comment "COMMENT"> |
| 18 | 19 | <commentLabel "comment (max 100 characters)"> |
| 19 | 20 | <dataletPreview "DATALET PREVIEW"> | ... | ... |
locales/it.l20n
| ... | ... | @@ -13,7 +13,8 @@ |
| 13 | 13 | <selectedUrl "Url selezionato"> |
| 14 | 14 | |
| 15 | 15 | <inputs "INPUT"> |
| 16 | -<labels "ETICHETTE / OPZIONI"> | |
| 16 | +<layouts "ETICHETTE / OPZIONI"> | |
| 17 | +<baseInfo "INFORMAZIONI DI BASE"> | |
| 17 | 18 | <comment "COMMENTO"> |
| 18 | 19 | <commentLabel "commento (massimo 100 caratteri)"> |
| 19 | 20 | <dataletPreview "ANTEPRIMA DATALET"> | ... | ... |