Commit 5a69cfd8fbd60407dfcbff4597a7764150a20b01

Authored by Renato De Donato
2 parents 0760b53c 6a6f2dd4

Merge branch 'master' of http://service.routetopa.eu:7480/WebCompDev/COMPONENTS

controllets/dataset-table-controllet/dataset-table-controllet.html
... ... @@ -239,7 +239,7 @@
239 239 <div id="header">
240 240 <span id="selected_data"></span>
241 241 <div style="float: right; right: 10px">
242   - <paper-checkbox checked on-change="showAll"><span id="suggested_datasets">Last Version</span></paper-checkbox>
  242 + <paper-checkbox checked on-change="showAll"><span id="suggested_datasets">{{_tr("last_version")}}</span></paper-checkbox>
243 243 </div>
244 244 </div>
245 245  
... ... @@ -248,12 +248,12 @@
248 248 <tr>
249 249 <template is="dom-repeat" items="{{fields}}">
250 250 <th id="id_{{index}}">
251   - {{item.name}}
  251 + {{_tr(item.name)}}
252 252 <paper-icon-button id="{{index}}" class="order" on-click="_order" icon="unfold-more"></paper-icon-button>
253 253 </th>
254 254 </template>
255 255 <th>
256   - TOOLS
  256 + {{_tr("TOOLS")}}
257 257 </th>
258 258 </tr>
259 259 <template is="dom-repeat" items="{{shownData}}">
... ... @@ -275,10 +275,10 @@
275 275 </template>
276 276 </template>
277 277 <td>
278   - <paper-icon-button title="Open" room_id$="{{item.ID}}" version$="{{item.VER}}" class="tools" icon="open-in-new" on-click="_onOpenDatasetClick"></paper-icon-button>
279   - <paper-icon-button title="Download as CSV" room_id$="{{item.ID}}" version$="{{item.VER}}" class="tools" icon="file-download" on-click="_onDownloadDatasetClick"></paper-icon-button>
280   - <paper-icon-button title="Copy link" room_id$="{{item.ID}}" version$="{{item.VER}}" class="tools" icon="content-copy" on-click="_onCopyDatasetClick"></paper-icon-button>
281   - <paper-icon-button title="Download docs" room_id$="{{item.ID}}" version$="{{item.VER}}" class="tools" icon="description" on-click="_onDownloadInfoClick"></paper-icon-button>
  278 + <paper-icon-button title='{{_tr("open")}}' room_id$="{{item.ID}}" version$="{{item.VER}}" class="tools" icon="open-in-new" on-click="_onOpenDatasetClick"></paper-icon-button>
  279 + <paper-icon-button title='{{_tr("download_csv")}}' room_id$="{{item.ID}}" version$="{{item.VER}}" class="tools" icon="file-download" on-click="_onDownloadDatasetClick"></paper-icon-button>
  280 + <paper-icon-button title='{{_tr("copy_link")}}' room_id$="{{item.ID}}" version$="{{item.VER}}" class="tools" icon="content-copy" on-click="_onCopyDatasetClick"></paper-icon-button>
  281 + <paper-icon-button title='{{_tr("download_docs")}}' room_id$="{{item.ID}}" version$="{{item.VER}}" class="tools" icon="description" on-click="_onDownloadInfoClick"></paper-icon-button>
282 282 </td>
283 283 </tr>
284 284 </template>
... ... @@ -341,12 +341,18 @@
341 341 type : String,
342 342 value : undefined,
343 343 observer : '_filter'
  344 + },
  345 +
  346 + localization : {
  347 + type : String,
  348 + value : "en"
344 349 }
345 350  
346 351 },
347 352  
348 353 ready : function() {
349 354 this.step = 10;
  355 + ln["localization"] = this.attributes["localization"].value;
350 356 },
351 357  
352 358 attached : function(){
... ... @@ -373,6 +379,10 @@
373 379 this.$.filter.setAttribute("label", ln["search_" + ln["localization"]]);
374 380 },
375 381  
  382 + _tr: function(key) {
  383 + return ln[key +"_"+ this.attributes["localization"].value];
  384 + },
  385 +
376 386 _type : function() {return ln["type_" + ln["localization"]];},
377 387 _warning : function() {return ln["warning_" + ln["localization"]];},
378 388  
... ...
controllets/document-card-controllet/spreadsheet-card-controllet.html
... ... @@ -109,6 +109,10 @@
109 109 min-width: 30px;
110 110 padding: 5px;
111 111 }
  112 +
  113 + div#es-function-icon{
  114 + display: none;
  115 + }
112 116  
113 117 </style>
114 118  
... ...
datalets/base-datalet/base-datalet.html
... ... @@ -348,16 +348,75 @@ Example :
348 348 },
349 349  
350 350 exportRTF: function () {
  351 +
  352 + var t = this;
351 353 var parent = this.parentElement;
352 354 while(!parent.hasAttribute("data-url"))
353 355 parent = parent.parentElement;
354 356  
  357 + var post_id = parent.parentElement.id.match(/\d+/); post_id = post_id ? post_id[0] : "";
  358 + var datalet_id = $(parent).parents().eq(3).attr("datalet-id") ? $(parent).parents().eq(3).attr("datalet-id") : "";
  359 + var isPublicRoom = (typeof SPODPUBLICROOM != 'undefined') ? true : false;
355 360  
356 361 var svg = $(parent).find(".highcharts-container");
357 362 svg = $(svg[0]).html();
358 363  
359 364 var xhr = new XMLHttpRequest();
360 365  
  366 + $.ajax({
  367 + url: ODE.get_datalet_info,
  368 + data: {"post_id" : post_id, "datalet_id" : datalet_id, "is_public_room" : isPublicRoom},
  369 + dataType: "json",
  370 + success: function(e){
  371 + xhr.open('POST', 'http://172.16.15.77/DEEalerProvider/DEEP/export/export-datalet-as-rtf', true);
  372 + //xhr.open('POST', 'http://stage.routetopa.eu/deep/DEEP/export/export-datalet-as-rtf', true);
  373 + //xhr.open('POST', 'http://deep.routetopa.eu/deep_1_5/DEEP/export/export-datalet-as-rtf', true);
  374 + xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  375 +
  376 + var post = 'svg_data=' + window.encodeURIComponent(svg) + '&datalet=' + parent.is + '&dataset=' + t.$.base_datalet_link.getAttribute("href");
  377 + post += '&user=' + e.user + '&timestamp=' + e.timestamp + '&comment=' + (e.comment ? e.comment : "");
  378 +
  379 + xhr.responseType = 'blob';
  380 +
  381 + //OpenDataSoft check
  382 + if(t.dataUrl.indexOf("/records/") > -1)
  383 + {
  384 + var urlSource = t.dataUrl.split("/")[0] + "//" + t.dataUrl.split("/")[2];
  385 +
  386 + var i;
  387 + if(t.dataUrl.indexOf("&") > -1)
  388 + i = t.dataUrl.indexOf("&");
  389 + else
  390 + i = t.dataUrl.length;
  391 +
  392 + $.ajax({
  393 + url: urlSource + "/api/dataset/1.0/" + t.dataUrl.substring(t.dataUrl.indexOf("=")+1, i),
  394 + dataType: "json",
  395 + success: function(e){
  396 + post += '&name=' + e.metas.title + '&description=' + e.metas.description + '&created=' + e.metas.data_processed + '&lastModified=' + e.metas.modified;
  397 + xhr.send(post);
  398 + }
  399 + });
  400 + }
  401 + else if(t.dataUrl.indexOf("datastore_search?resource_id") > -1 )
  402 + {
  403 + $.ajax({
  404 + url: t.dataUrl.replace("datastore_search?resource_id", "resource_show?id"),
  405 + dataType: "json",
  406 + success: function(e){
  407 + post += '&name=' + e.result.name + '&description=' + e.result.description + '&created=' + e.result.created + '&format=' + e.result.format + '&lastModified=' + e.result.last_modified;
  408 + xhr.send(post);
  409 + }
  410 + });
  411 + }
  412 + else
  413 + {
  414 + xhr.send(post);
  415 + }
  416 +
  417 + }
  418 + });
  419 +
361 420 xhr.onreadystatechange = function(){
362 421 if (this.readyState == 4 && this.status == 200){
363 422 var blob = new Blob([this.response], {type:'octet/stream'});
... ... @@ -370,51 +429,6 @@ Example :
370 429 //window.URL.revokeObjectURL(downloadUrl);
371 430 }
372 431 };
373   -
374   - //xhr.open('POST', 'http://172.16.15.77/DEEalerProvider/DEEP/export/export-datalet-as-rtf', true);
375   - //xhr.open('POST', 'http://stage.routetopa.eu/deep/DEEP/export/export-datalet-as-rtf', true);
376   - xhr.open('POST', 'http://deep.routetopa.eu/deep_1_5/DEEP/export/export-datalet-as-rtf', true);
377   - xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
378   -
379   - var post = 'svg_data=' + window.encodeURIComponent(svg) + '&datalet=' + parent.is + '&dataset=' + this.$.base_datalet_link.getAttribute("href");
380   - xhr.responseType = 'blob';
381   -
382   - //OpenDataSoft check
383   - if(this.dataUrl.indexOf("/records/") > -1 )
384   - {
385   - var urlSource = this.dataUrl.split("/")[0] + "//" + this.dataUrl.split("/")[2];
386   -
387   - var i;
388   - if(this.dataUrl.indexOf("&") > -1)
389   - i = this.dataUrl.indexOf("&");
390   - else
391   - i = this.dataUrl.length;
392   -
393   - $.ajax({
394   - url: urlSource + "/api/dataset/1.0/" + this.dataUrl.substring(this.dataUrl.indexOf("=")+1, i),
395   - dataType: "json",
396   - success: function(e){
397   - post += '&name=' + e.metas.title + '&description=' + e.metas.description + '&created=' + e.metas.data_processed + '&lastModified=' + e.metas.modified;
398   - xhr.send(post);
399   - }
400   - });
401   - }
402   - else if(this.dataUrl.indexOf("datastore_search?resource_id") > -1 )
403   - {
404   - $.ajax({
405   - url: this.dataUrl.replace("datastore_search?resource_id", "resource_show?id"),
406   - dataType: "json",
407   - success: function(e){
408   - post += '&name=' + e.result.name + '&description=' + e.result.description + '&created=' + e.result.created + '&format=' + e.result.format + '&lastModified=' + e.result.last_modified;
409   - xhr.send(post);
410   - }
411   - });
412   - }
413   - else
414   - {
415   - xhr.send(post);
416   - }
417   -
418 432 },
419 433  
420 434 importToMySpace: function() {
... ...
locales/dataset_table_ln.js 0 → 100644
  1 +var ln = [];
  2 +
  3 +ln["localization"] = "en";
  4 +
  5 +/******** EN ********/
  6 +
  7 +//data-table
  8 +ln["selectedData_en"] = "DATASET";
  9 +ln["rows_en"] = "rows";
  10 +ln["type_en"] = "TYPE";
  11 +ln["warning_en"] = "WARNING";
  12 +ln["showing_en"] = "Showing";
  13 +ln["to_en"] = "to";
  14 +ln["of_en"] = "of";
  15 +ln["search_en"] = "Search";
  16 +ln["VER_en"] = "VER";
  17 +ln["USER_en"] = "USER";
  18 +ln["NAME_en"] = "NAME";
  19 +ln["DATA_en"] = "DATA";
  20 +ln["DESCRIPTION_en"] = "DESCRIPTION";
  21 +ln["TOOLS_en"] = "TOOLS";
  22 +ln["last_version_en"] = "Last version";
  23 +ln["open_en"] = "Open";
  24 +ln["download_csv_en"] = "Download as CSV";
  25 +ln["copy_link_en"] = "Copy link";
  26 +ln["download_docs_en"] = "Download docs";
  27 +
  28 +/******** IT ********/
  29 +
  30 +ln["selectedData_it"] = "DATASET";
  31 +ln["rows_it"] = "righe";
  32 +ln["type_it"] = "TIPO";
  33 +ln["warning_it"] = "ATTENZIONE";
  34 +ln["showing_it"] = "Visualizzati";
  35 +ln["to_it"] = "a";
  36 +ln["of_it"] = "di";
  37 +ln["search_it"] = "Cerca";
  38 +ln["VER_it"] = "VER";
  39 +ln["USER_it"] = "UTENTI";
  40 +ln["NAME_it"] = "NOME";
  41 +ln["DATA_it"] = "DATA";
  42 +ln["DESCRIPTION_it"] = "DESCRIZIONE";
  43 +ln["TOOLS_it"] = "STRUMENTI";
  44 +ln["last_version_it"] = "Ultima versione";
  45 +ln["open_it"] = "Apri";
  46 +ln["download_csv_it"] = "Scarica CSV";
  47 +ln["copy_link_it"] = "Copia link";
  48 +ln["download_docs_it"] = "Download documento";
  49 +
  50 +/******** fr ********/
  51 +
  52 +//data-table
  53 +ln["selectedData_fr"] = "DATASET";
  54 +ln["rows_fr"] = "rows";
  55 +ln["type_fr"] = "TYPE";
  56 +ln["warning_fr"] = "WARNING";
  57 +ln["showing_fr"] = "Showing";
  58 +ln["to_fr"] = "to";
  59 +ln["of_fr"] = "of";
  60 +ln["search_fr"] = "Search";
  61 +ln["VER_fr"] = "VER";
  62 +ln["USER_fr"] = "USER";
  63 +ln["NAME_fr"] = "NAME";
  64 +ln["DATA_fr"] = "DATA";
  65 +ln["DESCRIPTION_fr"] = "DESCRIPTION";
  66 +ln["TOOLS_fr"] = "TOOLS";
  67 +ln["last_version_fr"] = "Last version";
  68 +ln["open_fr"] = "Open";
  69 +ln["download_csv_fr"] = "Download as CSV";
  70 +ln["copy_link_fr"] = "Copy link";
  71 +ln["download_docs_fr"] = "Download docs";
  72 +
  73 +/******** nl ********/
  74 +
  75 +//data-table
  76 +ln["selectedData_nl"] = "DATASET";
  77 +ln["rows_nl"] = "rows";
  78 +ln["type_nl"] = "TYPE";
  79 +ln["warning_nl"] = "WARNING";
  80 +ln["showing_nl"] = "Showing";
  81 +ln["to_nl"] = "to";
  82 +ln["of_nl"] = "of";
  83 +ln["search_nl"] = "Search";
  84 +ln["VER_nl"] = "VER";
  85 +ln["USER_nl"] = "USER";
  86 +ln["NAME_nl"] = "NAME";
  87 +ln["DATA_nl"] = "DATA";
  88 +ln["DESCRIPTION_nl"] = "DESCRIPTION";
  89 +ln["TOOLS_nl"] = "TOOLS";
  90 +ln["last_version_nl"] = "Last version";
  91 +ln["open_nl"] = "Open";
  92 +ln["download_csv_nl"] = "Download as CSV";
  93 +ln["copy_link_nl"] = "Copy link";
  94 +ln["download_docs_nl"] = "Download docs";
0 95 \ No newline at end of file
... ...