Added Share Template
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-portlet@100774 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
d58c03ff1c
commit
393c1139c0
|
@ -315,10 +315,10 @@ public class TabularDataController {
|
||||||
|
|
||||||
//
|
//
|
||||||
public void restoreUISession() {
|
public void restoreUISession() {
|
||||||
TDGWTServiceAsync.INSTANCE.getCurrentTRId(new AsyncCallback<TRId>() {
|
TDGWTServiceAsync.INSTANCE.restoreUISession(new AsyncCallback<TRId>() {
|
||||||
|
|
||||||
public void onFailure(Throwable caught) {
|
public void onFailure(Throwable caught) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onSuccess(TRId trId) {
|
public void onSuccess(TRId trId) {
|
||||||
|
|
|
@ -9,72 +9,69 @@ import com.google.gwt.resources.client.ImageResource;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author "Giancarlo Panichi"
|
* @author "Giancarlo Panichi" <a
|
||||||
* <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public interface TabularDataResources extends ClientBundle {
|
public interface TabularDataResources extends ClientBundle {
|
||||||
|
|
||||||
public static final TabularDataResources INSTANCE = GWT.create(TabularDataResources.class);
|
public static final TabularDataResources INSTANCE = GWT
|
||||||
|
.create(TabularDataResources.class);
|
||||||
|
|
||||||
@Source("arrow-refresh_32.png")
|
@Source("arrow-refresh_32.png")
|
||||||
ImageResource refresh32();
|
ImageResource refresh32();
|
||||||
|
|
||||||
@Source("arrow-refresh.png")
|
@Source("arrow-refresh.png")
|
||||||
ImageResource refresh();
|
ImageResource refresh();
|
||||||
|
|
||||||
|
|
||||||
@Source("page-white-add_32.png")
|
@Source("page-white-add_32.png")
|
||||||
ImageResource open32();
|
ImageResource open32();
|
||||||
|
|
||||||
@Source("page-white-close_32.png")
|
@Source("page-white-close_32.png")
|
||||||
ImageResource close32();
|
ImageResource close32();
|
||||||
|
|
||||||
@Source("page-white-close.png")
|
@Source("page-white-close.png")
|
||||||
ImageResource close();
|
ImageResource close();
|
||||||
|
|
||||||
@Source("page-white-share_32.png")
|
@Source("page-white-share_32.png")
|
||||||
ImageResource share32();
|
ImageResource share32();
|
||||||
|
|
||||||
@Source("page-white-share.png")
|
@Source("page-white-share.png")
|
||||||
ImageResource share();
|
ImageResource share();
|
||||||
|
|
||||||
@Source("disk.png")
|
@Source("disk.png")
|
||||||
ImageResource save();
|
ImageResource save();
|
||||||
|
|
||||||
@Source("disk_32.png")
|
@Source("disk_32.png")
|
||||||
ImageResource save32();
|
ImageResource save32();
|
||||||
|
|
||||||
@Source("properties.png")
|
@Source("properties.png")
|
||||||
ImageResource properties();
|
ImageResource properties();
|
||||||
|
|
||||||
|
|
||||||
@Source("sdmx.png")
|
@Source("sdmx.png")
|
||||||
ImageResource sdmx();
|
ImageResource sdmx();
|
||||||
|
|
||||||
@Source("sdmx_32.png")
|
@Source("sdmx_32.png")
|
||||||
ImageResource sdmx32();
|
ImageResource sdmx32();
|
||||||
|
|
||||||
@Source("gis.png")
|
@Source("gis.png")
|
||||||
ImageResource gis();
|
ImageResource gis();
|
||||||
|
|
||||||
@Source("gis_32.png")
|
@Source("gis_32.png")
|
||||||
ImageResource gis32();
|
ImageResource gis32();
|
||||||
|
|
||||||
|
|
||||||
@Source("csv.png")
|
@Source("csv.png")
|
||||||
ImageResource csv();
|
ImageResource csv();
|
||||||
|
|
||||||
@Source("json.png")
|
@Source("json.png")
|
||||||
ImageResource json();
|
ImageResource json();
|
||||||
|
|
||||||
|
|
||||||
@Source("chart-bar.png")
|
@Source("chart-bar.png")
|
||||||
ImageResource chart();
|
ImageResource chart();
|
||||||
|
|
||||||
@Source("chart-bar_32.png")
|
@Source("chart-bar_32.png")
|
||||||
ImageResource chartBar32();
|
ImageResource chartBar32();
|
||||||
|
|
||||||
@Source("chart-bulls.png")
|
@Source("chart-bulls.png")
|
||||||
ImageResource chartBulls();
|
ImageResource chartBulls();
|
||||||
|
|
||||||
|
@ -83,333 +80,326 @@ public interface TabularDataResources extends ClientBundle {
|
||||||
|
|
||||||
@Source("chart-curve.png")
|
@Source("chart-curve.png")
|
||||||
ImageResource chartCurve();
|
ImageResource chartCurve();
|
||||||
|
|
||||||
@Source("chart-curve_32.png")
|
@Source("chart-curve_32.png")
|
||||||
ImageResource chartCurve32();
|
ImageResource chartCurve32();
|
||||||
|
|
||||||
|
|
||||||
@Source("chart-pie.png")
|
@Source("chart-pie.png")
|
||||||
ImageResource chartPie();
|
ImageResource chartPie();
|
||||||
|
|
||||||
@Source("chart-pie_32.png")
|
@Source("chart-pie_32.png")
|
||||||
ImageResource chartPie32();
|
ImageResource chartPie32();
|
||||||
|
|
||||||
|
|
||||||
@Source("RStudio.png")
|
@Source("RStudio.png")
|
||||||
ImageResource rstudio();
|
ImageResource rstudio();
|
||||||
|
|
||||||
@Source("RStudio_32.png")
|
@Source("RStudio_32.png")
|
||||||
ImageResource rstudio32();
|
ImageResource rstudio32();
|
||||||
|
|
||||||
@Source("statistical.png")
|
@Source("statistical.png")
|
||||||
ImageResource statistical();
|
ImageResource statistical();
|
||||||
|
|
||||||
@Source("statistical_32.png")
|
@Source("statistical_32.png")
|
||||||
ImageResource statistical32();
|
ImageResource statistical32();
|
||||||
|
|
||||||
@Source("table-validate_32.png")
|
@Source("table-validate_32.png")
|
||||||
ImageResource validation32();
|
ImageResource validation32();
|
||||||
|
|
||||||
|
|
||||||
@Source("table-validate.png")
|
@Source("table-validate.png")
|
||||||
ImageResource validation();
|
ImageResource validation();
|
||||||
|
|
||||||
|
|
||||||
@Source("rules.png")
|
@Source("rules.png")
|
||||||
ImageResource rules();
|
ImageResource rules();
|
||||||
|
|
||||||
@Source("rules_32.png")
|
@Source("rules_32.png")
|
||||||
ImageResource rules32();
|
ImageResource rules32();
|
||||||
|
|
||||||
|
|
||||||
@Source("table-filter_32.png")
|
@Source("table-filter_32.png")
|
||||||
ImageResource filter32();
|
ImageResource filter32();
|
||||||
|
|
||||||
@Source("table-union_32.png")
|
@Source("table-union_32.png")
|
||||||
ImageResource union32();
|
ImageResource union32();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Source("table-denormalize_32.png")
|
@Source("table-denormalize_32.png")
|
||||||
ImageResource tableDenormalize32();
|
ImageResource tableDenormalize32();
|
||||||
|
|
||||||
@Source("table-denormalize.png")
|
@Source("table-denormalize.png")
|
||||||
ImageResource tableDenormalize();
|
ImageResource tableDenormalize();
|
||||||
|
|
||||||
@Source("table-normalize_32.png")
|
@Source("table-normalize_32.png")
|
||||||
ImageResource tableNormalize32();
|
ImageResource tableNormalize32();
|
||||||
|
|
||||||
@Source("table-normalize.png")
|
@Source("table-normalize.png")
|
||||||
ImageResource tableNormalize();
|
ImageResource tableNormalize();
|
||||||
|
|
||||||
@Source("table-expand_32.png")
|
@Source("table-expand_32.png")
|
||||||
ImageResource tableExpand32();
|
ImageResource tableExpand32();
|
||||||
|
|
||||||
@Source("table-expand.png")
|
@Source("table-expand.png")
|
||||||
ImageResource tableExpand();
|
ImageResource tableExpand();
|
||||||
|
|
||||||
|
|
||||||
@Source("table-group_32.png")
|
@Source("table-group_32.png")
|
||||||
ImageResource group32();
|
ImageResource group32();
|
||||||
|
|
||||||
@Source("table-aggregate.png")
|
@Source("table-aggregate.png")
|
||||||
ImageResource aggregate();
|
ImageResource aggregate();
|
||||||
|
|
||||||
@Source("table-aggregate_32.png")
|
@Source("table-aggregate_32.png")
|
||||||
ImageResource aggregate32();
|
ImageResource aggregate32();
|
||||||
|
|
||||||
|
@Source("history_32.png")
|
||||||
@Source("history_32.png")
|
|
||||||
ImageResource history32();
|
ImageResource history32();
|
||||||
|
|
||||||
@Source("arrow-undo_32.png")
|
@Source("arrow-undo_32.png")
|
||||||
ImageResource discard32();
|
ImageResource discard32();
|
||||||
|
|
||||||
@Source("arrow-undo.png")
|
@Source("arrow-undo.png")
|
||||||
ImageResource discard();
|
ImageResource discard();
|
||||||
|
|
||||||
@Source("arrow-undo-all_32.png")
|
@Source("arrow-undo-all_32.png")
|
||||||
ImageResource discardAll32();
|
ImageResource discardAll32();
|
||||||
|
|
||||||
@Source("arrow-undo-all.png")
|
@Source("arrow-undo-all.png")
|
||||||
ImageResource discardAll();
|
ImageResource discardAll();
|
||||||
|
|
||||||
@Source("column-type_32.png")
|
@Source("column-type_32.png")
|
||||||
ImageResource columnType32();
|
ImageResource columnType32();
|
||||||
|
|
||||||
@Source("column-type.png")
|
@Source("column-type.png")
|
||||||
ImageResource columnType();
|
ImageResource columnType();
|
||||||
|
|
||||||
@Source("column-label_32.png")
|
@Source("column-label_32.png")
|
||||||
ImageResource columnLabel32();
|
ImageResource columnLabel32();
|
||||||
|
|
||||||
@Source("column-label.png")
|
@Source("column-label.png")
|
||||||
ImageResource columnLabel();
|
ImageResource columnLabel();
|
||||||
|
|
||||||
@Source("column-filter_32.png")
|
@Source("column-filter_32.png")
|
||||||
ImageResource columnFilter32();
|
ImageResource columnFilter32();
|
||||||
|
|
||||||
@Source("column-filter.png")
|
@Source("column-filter.png")
|
||||||
ImageResource columnFilter();
|
ImageResource columnFilter();
|
||||||
|
|
||||||
|
|
||||||
@Source("column-edit_32.png")
|
@Source("column-edit_32.png")
|
||||||
ImageResource columnEdit32();
|
ImageResource columnEdit32();
|
||||||
|
|
||||||
@Source("column-edit.png")
|
@Source("column-edit.png")
|
||||||
ImageResource columnEdit();
|
ImageResource columnEdit();
|
||||||
|
|
||||||
@Source("column-delete_32.png")
|
@Source("column-delete_32.png")
|
||||||
ImageResource columnDelete32();
|
ImageResource columnDelete32();
|
||||||
|
|
||||||
@Source("column-delete.png")
|
@Source("column-delete.png")
|
||||||
ImageResource columnDelete();
|
ImageResource columnDelete();
|
||||||
|
|
||||||
@Source("column-add_32.png")
|
@Source("column-add_32.png")
|
||||||
ImageResource columnAdd32();
|
ImageResource columnAdd32();
|
||||||
|
|
||||||
@Source("column-add.png")
|
@Source("column-add.png")
|
||||||
ImageResource columnAdd();
|
ImageResource columnAdd();
|
||||||
|
|
||||||
@Source("column-values_32.png")
|
@Source("column-values_32.png")
|
||||||
ImageResource columnValues32();
|
ImageResource columnValues32();
|
||||||
|
|
||||||
@Source("column-values.png")
|
@Source("column-values.png")
|
||||||
ImageResource columnValues();
|
ImageResource columnValues();
|
||||||
|
|
||||||
@Source("column-replace.png")
|
@Source("column-replace.png")
|
||||||
ImageResource columnReplace();
|
ImageResource columnReplace();
|
||||||
|
|
||||||
@Source("column-replace_32.png")
|
@Source("column-replace_32.png")
|
||||||
ImageResource columnReplace32();
|
ImageResource columnReplace32();
|
||||||
|
|
||||||
@Source("column-replace-batch.png")
|
@Source("column-replace-batch.png")
|
||||||
ImageResource columnReplaceBatch();
|
ImageResource columnReplaceBatch();
|
||||||
|
|
||||||
@Source("column-replace-batch_32.png")
|
@Source("column-replace-batch_32.png")
|
||||||
ImageResource columnReplaceBatch32();
|
ImageResource columnReplaceBatch32();
|
||||||
|
|
||||||
|
|
||||||
@Source("column_32.png")
|
@Source("column_32.png")
|
||||||
ImageResource column32();
|
ImageResource column32();
|
||||||
|
|
||||||
@Source("column.png")
|
@Source("column.png")
|
||||||
ImageResource column();
|
ImageResource column();
|
||||||
|
|
||||||
@Source("cog_32.png")
|
@Source("cog_32.png")
|
||||||
ImageResource cog32();
|
ImageResource cog32();
|
||||||
|
|
||||||
@Source("cog.png")
|
@Source("cog.png")
|
||||||
ImageResource cog();
|
ImageResource cog();
|
||||||
|
|
||||||
@Source("delete_32.png")
|
@Source("delete_32.png")
|
||||||
ImageResource delete32();
|
ImageResource delete32();
|
||||||
|
|
||||||
@Source("delete.png")
|
@Source("delete.png")
|
||||||
ImageResource delete();
|
ImageResource delete();
|
||||||
|
|
||||||
@Source("rule-add_32.png")
|
@Source("rule-add_32.png")
|
||||||
ImageResource ruleAdd32();
|
ImageResource ruleAdd32();
|
||||||
|
|
||||||
@Source("rule-add.png")
|
@Source("rule-add.png")
|
||||||
ImageResource ruleAdd();
|
ImageResource ruleAdd();
|
||||||
|
|
||||||
@Source("validate-add_32.png")
|
@Source("validate-add_32.png")
|
||||||
ImageResource validateAdd32();
|
ImageResource validateAdd32();
|
||||||
|
|
||||||
@Source("validate-add.png")
|
@Source("validate-add.png")
|
||||||
ImageResource validateAdd();
|
ImageResource validateAdd();
|
||||||
|
|
||||||
|
|
||||||
@Source("pencil_32.png")
|
@Source("pencil_32.png")
|
||||||
ImageResource rowEdit32();
|
ImageResource rowEdit32();
|
||||||
|
|
||||||
@Source("pencil.png")
|
@Source("pencil.png")
|
||||||
ImageResource rowEdit();
|
ImageResource rowEdit();
|
||||||
|
|
||||||
@Source("table-row-insert_32.png")
|
@Source("table-row-insert_32.png")
|
||||||
ImageResource rowInsert32();
|
ImageResource rowInsert32();
|
||||||
|
|
||||||
@Source("table-row-insert.png")
|
@Source("table-row-insert.png")
|
||||||
ImageResource rowInsert();
|
ImageResource rowInsert();
|
||||||
|
|
||||||
@Source("table-row-delete_32.png")
|
@Source("table-row-delete_32.png")
|
||||||
ImageResource rowRemove32();
|
ImageResource rowRemove32();
|
||||||
|
|
||||||
@Source("table-row-delete.png")
|
@Source("table-row-delete.png")
|
||||||
ImageResource rowRemove();
|
ImageResource rowRemove();
|
||||||
|
|
||||||
@Source("help_32.png")
|
@Source("help_32.png")
|
||||||
ImageResource help32();
|
ImageResource help32();
|
||||||
|
|
||||||
@Source("help.png")
|
@Source("help.png")
|
||||||
ImageResource help();
|
ImageResource help();
|
||||||
|
|
||||||
@Source("logs_32.png")
|
@Source("logs_32.png")
|
||||||
ImageResource logs32();
|
ImageResource logs32();
|
||||||
|
|
||||||
@Source("logs.png")
|
@Source("logs.png")
|
||||||
ImageResource logs();
|
ImageResource logs();
|
||||||
|
|
||||||
@Source("template-add_32.png")
|
@Source("template-add_32.png")
|
||||||
ImageResource templateAdd32();
|
ImageResource templateAdd32();
|
||||||
|
|
||||||
@Source("template-add.png")
|
@Source("template-add.png")
|
||||||
ImageResource templateAdd();
|
ImageResource templateAdd();
|
||||||
|
|
||||||
@Source("template-edit_32.png")
|
@Source("template-edit_32.png")
|
||||||
ImageResource templateEdit32();
|
ImageResource templateEdit32();
|
||||||
|
|
||||||
@Source("template-edit.png")
|
@Source("template-edit.png")
|
||||||
ImageResource templateEdit();
|
ImageResource templateEdit();
|
||||||
|
|
||||||
@Source("template-delete.png")
|
@Source("template-delete.png")
|
||||||
ImageResource templateDelete();
|
ImageResource templateDelete();
|
||||||
|
|
||||||
@Source("template-delete_32.png")
|
@Source("template-delete_32.png")
|
||||||
ImageResource templateDelete32();
|
ImageResource templateDelete32();
|
||||||
|
|
||||||
@Source("template-apply.png")
|
@Source("template-apply.png")
|
||||||
ImageResource templateApply();
|
ImageResource templateApply();
|
||||||
|
|
||||||
@Source("template-apply_32.png")
|
@Source("template-apply_32.png")
|
||||||
ImageResource templateApply32();
|
ImageResource templateApply32();
|
||||||
|
|
||||||
|
@Source("template-share.png")
|
||||||
|
ImageResource templateShare();
|
||||||
|
|
||||||
|
@Source("template-share_32.png")
|
||||||
|
ImageResource templateShare32();
|
||||||
|
|
||||||
@Source("timeline_32.png")
|
@Source("timeline_32.png")
|
||||||
ImageResource timeline32();
|
ImageResource timeline32();
|
||||||
|
|
||||||
@Source("timeline.png")
|
@Source("timeline.png")
|
||||||
ImageResource timeline();
|
ImageResource timeline();
|
||||||
|
|
||||||
@Source("wrench-manage_32.png")
|
@Source("wrench-manage_32.png")
|
||||||
ImageResource wrenchManage32();
|
ImageResource wrenchManage32();
|
||||||
|
|
||||||
@Source("wrench-manage.png")
|
@Source("wrench-manage.png")
|
||||||
ImageResource wrenchManage();
|
ImageResource wrenchManage();
|
||||||
|
|
||||||
@Source("table-duplicate-rows_32.png")
|
@Source("table-duplicate-rows_32.png")
|
||||||
ImageResource tableDuplicateRows32();
|
ImageResource tableDuplicateRows32();
|
||||||
|
|
||||||
@Source("table-duplicate-rows.png")
|
@Source("table-duplicate-rows.png")
|
||||||
ImageResource tableDuplicateRows();
|
ImageResource tableDuplicateRows();
|
||||||
|
|
||||||
@Source("table-duplicate-rows-remove_32.png")
|
@Source("table-duplicate-rows-remove_32.png")
|
||||||
ImageResource tableDuplicateRowsRemove32();
|
ImageResource tableDuplicateRowsRemove32();
|
||||||
|
|
||||||
@Source("table-duplicate-rows-remove.png")
|
@Source("table-duplicate-rows-remove.png")
|
||||||
ImageResource tableDuplicateRowsRemove();
|
ImageResource tableDuplicateRowsRemove();
|
||||||
|
|
||||||
@Source("table-type_32.png")
|
@Source("table-type_32.png")
|
||||||
ImageResource tableType32();
|
ImageResource tableType32();
|
||||||
|
|
||||||
@Source("table-type.png")
|
@Source("table-type.png")
|
||||||
ImageResource tableType();
|
ImageResource tableType();
|
||||||
|
|
||||||
@Source("codelist_32.png")
|
@Source("codelist_32.png")
|
||||||
ImageResource codelist32();
|
ImageResource codelist32();
|
||||||
|
|
||||||
@Source("codelist.png")
|
@Source("codelist.png")
|
||||||
ImageResource codelist();
|
ImageResource codelist();
|
||||||
|
|
||||||
@Source("summary_32.png")
|
@Source("summary_32.png")
|
||||||
ImageResource summary32();
|
ImageResource summary32();
|
||||||
|
|
||||||
@Source("summary.png")
|
@Source("summary.png")
|
||||||
ImageResource summary();
|
ImageResource summary();
|
||||||
|
|
||||||
@Source("tag-blue-add_32.png")
|
@Source("tag-blue-add_32.png")
|
||||||
ImageResource annotationAdd32();
|
ImageResource annotationAdd32();
|
||||||
|
|
||||||
@Source("tag-blue-add.png")
|
@Source("tag-blue-add.png")
|
||||||
ImageResource annotationAdd();
|
ImageResource annotationAdd();
|
||||||
|
|
||||||
@Source("tag-blue-delete_32.png")
|
@Source("tag-blue-delete_32.png")
|
||||||
ImageResource annotationDelete32();
|
ImageResource annotationDelete32();
|
||||||
|
|
||||||
@Source("tag-blue-delete.png")
|
@Source("tag-blue-delete.png")
|
||||||
ImageResource annotationDelete();
|
ImageResource annotationDelete();
|
||||||
|
|
||||||
@Source("table-clone_32.png")
|
@Source("table-clone_32.png")
|
||||||
ImageResource tableClone32();
|
ImageResource tableClone32();
|
||||||
|
|
||||||
@Source("table-clone.png")
|
@Source("table-clone.png")
|
||||||
ImageResource tableClone();
|
ImageResource tableClone();
|
||||||
|
|
||||||
@Source("tabular-resource-clone_32.png")
|
@Source("tabular-resource-clone_32.png")
|
||||||
ImageResource clone32();
|
ImageResource clone32();
|
||||||
|
|
||||||
@Source("tabular-resource-clone.png")
|
@Source("tabular-resource-clone.png")
|
||||||
ImageResource clone();
|
ImageResource clone();
|
||||||
|
|
||||||
|
|
||||||
@Source("codelistmapping_32.png")
|
@Source("codelistmapping_32.png")
|
||||||
ImageResource codelistMapping32();
|
ImageResource codelistMapping32();
|
||||||
|
|
||||||
@Source("codelistmapping.png")
|
@Source("codelistmapping.png")
|
||||||
ImageResource codelistMapping();
|
ImageResource codelistMapping();
|
||||||
|
|
||||||
@Source("column-split_32.png")
|
@Source("column-split_32.png")
|
||||||
ImageResource columnSplit32();
|
ImageResource columnSplit32();
|
||||||
|
|
||||||
@Source("column-split.png")
|
@Source("column-split.png")
|
||||||
ImageResource columnSplit();
|
ImageResource columnSplit();
|
||||||
|
|
||||||
@Source("column-merge_32.png")
|
@Source("column-merge_32.png")
|
||||||
ImageResource columnMerge32();
|
ImageResource columnMerge32();
|
||||||
|
|
||||||
@Source("column-merge.png")
|
@Source("column-merge.png")
|
||||||
ImageResource columnMerge();
|
ImageResource columnMerge();
|
||||||
|
|
||||||
@Source("basket-background_32.png")
|
@Source("basket-background_32.png")
|
||||||
ImageResource basketBackground32();
|
ImageResource basketBackground32();
|
||||||
|
|
||||||
@Source("basket-background.png")
|
@Source("basket-background.png")
|
||||||
ImageResource basketBackground();
|
ImageResource basketBackground();
|
||||||
|
|
||||||
@Source("column-replace-by-expression_32.png")
|
@Source("column-replace-by-expression_32.png")
|
||||||
ImageResource columnReplaceByExpression32();
|
ImageResource columnReplaceByExpression32();
|
||||||
|
|
||||||
@Source("column-replace-by-expression.png")
|
@Source("column-replace-by-expression.png")
|
||||||
ImageResource columnReplaceByExpression();
|
ImageResource columnReplaceByExpression();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 927 B |
Binary file not shown.
After Width: | Height: | Size: 2.1 KiB |
|
@ -26,7 +26,7 @@ import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class TemplateApplyDialog extends Window implements MonitorDialogListener{
|
public class TemplateApplyDialog extends Window implements MonitorDialogListener{
|
||||||
protected String WIDTH = "650px";
|
protected String WIDTH = "720px";
|
||||||
protected String HEIGHT = "530px";
|
protected String HEIGHT = "530px";
|
||||||
protected TemplateApplySession templateApplySession;
|
protected TemplateApplySession templateApplySession;
|
||||||
protected TRId trId;
|
protected TRId trId;
|
||||||
|
|
|
@ -51,8 +51,14 @@ import com.sencha.gxt.widget.core.client.grid.Grid;
|
||||||
import com.sencha.gxt.widget.core.client.toolbar.LabelToolItem;
|
import com.sencha.gxt.widget.core.client.toolbar.LabelToolItem;
|
||||||
import com.sencha.gxt.widget.core.client.toolbar.ToolBar;
|
import com.sencha.gxt.widget.core.client.toolbar.ToolBar;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author giancarlo
|
||||||
|
* email: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
|
*
|
||||||
|
*/
|
||||||
public class TemplateApplyPanel extends FramedPanel {
|
public class TemplateApplyPanel extends FramedPanel {
|
||||||
protected String WIDTH = "560px";
|
protected String WIDTH = "630px";
|
||||||
protected String HEIGHT = "520px";
|
protected String HEIGHT = "520px";
|
||||||
protected EventBus eventBus;
|
protected EventBus eventBus;
|
||||||
protected TemplateApplyDialog parent;
|
protected TemplateApplyDialog parent;
|
||||||
|
@ -105,6 +111,9 @@ public class TemplateApplyPanel extends FramedPanel {
|
||||||
ColumnConfig<TemplateData, String> categoryCol = new ColumnConfig<TemplateData, String>(
|
ColumnConfig<TemplateData, String> categoryCol = new ColumnConfig<TemplateData, String>(
|
||||||
props.category(), 60, "Category");
|
props.category(), 60, "Category");
|
||||||
|
|
||||||
|
ColumnConfig<TemplateData, String> ownerCol = new ColumnConfig<TemplateData, String>(
|
||||||
|
props.ownerLogin(), 70, "Owner");
|
||||||
|
|
||||||
ColumnConfig<TemplateData, String> agencyCol = new ColumnConfig<TemplateData, String>(
|
ColumnConfig<TemplateData, String> agencyCol = new ColumnConfig<TemplateData, String>(
|
||||||
props.agency(), 100, "Agency");
|
props.agency(), 100, "Agency");
|
||||||
|
|
||||||
|
@ -114,6 +123,7 @@ public class TemplateApplyPanel extends FramedPanel {
|
||||||
List<ColumnConfig<TemplateData, ?>> l = new ArrayList<ColumnConfig<TemplateData, ?>>();
|
List<ColumnConfig<TemplateData, ?>> l = new ArrayList<ColumnConfig<TemplateData, ?>>();
|
||||||
l.add(nameCol);
|
l.add(nameCol);
|
||||||
l.add(categoryCol);
|
l.add(categoryCol);
|
||||||
|
l.add(ownerCol);
|
||||||
l.add(agencyCol);
|
l.add(agencyCol);
|
||||||
l.add(descriptionCol);
|
l.add(descriptionCol);
|
||||||
|
|
||||||
|
|
|
@ -9,15 +9,23 @@ import com.sencha.gxt.core.client.ValueProvider;
|
||||||
import com.sencha.gxt.data.shared.ModelKeyProvider;
|
import com.sencha.gxt.data.shared.ModelKeyProvider;
|
||||||
import com.sencha.gxt.data.shared.PropertyAccess;
|
import com.sencha.gxt.data.shared.PropertyAccess;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author giancarlo
|
||||||
|
* email: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
|
*
|
||||||
|
*/
|
||||||
public interface TemplateDataProperties extends PropertyAccess<TemplateData> {
|
public interface TemplateDataProperties extends PropertyAccess<TemplateData> {
|
||||||
|
|
||||||
@Path("id")
|
@Path("id")
|
||||||
ModelKeyProvider<TemplateData> id();
|
ModelKeyProvider<TemplateData> id();
|
||||||
|
|
||||||
ValueProvider<TemplateData, String> name();
|
ValueProvider<TemplateData, String> name();
|
||||||
|
ValueProvider<TemplateData, String> category();
|
||||||
|
ValueProvider<TemplateData, String> ownerLogin();
|
||||||
ValueProvider<TemplateData, String> agency();
|
ValueProvider<TemplateData, String> agency();
|
||||||
ValueProvider<TemplateData, String> description();
|
ValueProvider<TemplateData, String> description();
|
||||||
ValueProvider<TemplateData, String> category();
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class TemplateDeleteDialog extends Window {
|
public class TemplateDeleteDialog extends Window {
|
||||||
protected String WIDTH = "650px";
|
protected String WIDTH = "720px";
|
||||||
protected String HEIGHT = "530px";
|
protected String HEIGHT = "530px";
|
||||||
protected TemplateDeleteSession templateDeleteSession;
|
protected TemplateDeleteSession templateDeleteSession;
|
||||||
protected EventBus eventBus;
|
protected EventBus eventBus;
|
||||||
|
|
|
@ -7,7 +7,6 @@ import org.gcube.portlets.user.td.client.resource.TabularDataResources;
|
||||||
import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTServiceAsync;
|
import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTServiceAsync;
|
||||||
import org.gcube.portlets.user.td.gwtservice.shared.template.TemplateData;
|
import org.gcube.portlets.user.td.gwtservice.shared.template.TemplateData;
|
||||||
import org.gcube.portlets.user.td.gwtservice.shared.template.TemplateDeleteSession;
|
import org.gcube.portlets.user.td.gwtservice.shared.template.TemplateDeleteSession;
|
||||||
|
|
||||||
import org.gcube.portlets.user.td.tablewidget.client.util.UtilsGXT3;
|
import org.gcube.portlets.user.td.tablewidget.client.util.UtilsGXT3;
|
||||||
|
|
||||||
import com.allen_sauer.gwt.log.client.Log;
|
import com.allen_sauer.gwt.log.client.Log;
|
||||||
|
@ -52,7 +51,7 @@ import com.sencha.gxt.widget.core.client.toolbar.LabelToolItem;
|
||||||
import com.sencha.gxt.widget.core.client.toolbar.ToolBar;
|
import com.sencha.gxt.widget.core.client.toolbar.ToolBar;
|
||||||
|
|
||||||
public class TemplateDeletePanel extends FramedPanel {
|
public class TemplateDeletePanel extends FramedPanel {
|
||||||
protected String WIDTH = "560px";
|
protected String WIDTH = "630px";
|
||||||
protected String HEIGHT = "520px";
|
protected String HEIGHT = "520px";
|
||||||
protected EventBus eventBus;
|
protected EventBus eventBus;
|
||||||
protected TemplateDeleteDialog parent;
|
protected TemplateDeleteDialog parent;
|
||||||
|
@ -104,6 +103,8 @@ public class TemplateDeletePanel extends FramedPanel {
|
||||||
ColumnConfig<TemplateData, String> categoryCol = new ColumnConfig<TemplateData, String>(
|
ColumnConfig<TemplateData, String> categoryCol = new ColumnConfig<TemplateData, String>(
|
||||||
props.category(), 60, "Category");
|
props.category(), 60, "Category");
|
||||||
|
|
||||||
|
ColumnConfig<TemplateData, String> ownerCol = new ColumnConfig<TemplateData, String>(
|
||||||
|
props.ownerLogin(), 70, "Owner");
|
||||||
|
|
||||||
ColumnConfig<TemplateData, String> agencyCol = new ColumnConfig<TemplateData, String>(
|
ColumnConfig<TemplateData, String> agencyCol = new ColumnConfig<TemplateData, String>(
|
||||||
props.agency(), 100, "Agency");
|
props.agency(), 100, "Agency");
|
||||||
|
@ -114,6 +115,7 @@ public class TemplateDeletePanel extends FramedPanel {
|
||||||
List<ColumnConfig<TemplateData, ?>> l = new ArrayList<ColumnConfig<TemplateData, ?>>();
|
List<ColumnConfig<TemplateData, ?>> l = new ArrayList<ColumnConfig<TemplateData, ?>>();
|
||||||
l.add(nameCol);
|
l.add(nameCol);
|
||||||
l.add(categoryCol);
|
l.add(categoryCol);
|
||||||
|
l.add(ownerCol);
|
||||||
l.add(agencyCol);
|
l.add(agencyCol);
|
||||||
l.add(descriptionCol);
|
l.add(descriptionCol);
|
||||||
|
|
||||||
|
|
|
@ -3,35 +3,37 @@ package org.gcube.portlets.user.td.client.template;
|
||||||
import org.gcube.portlets.user.td.client.resource.TabularDataResources;
|
import org.gcube.portlets.user.td.client.resource.TabularDataResources;
|
||||||
import org.gcube.portlets.user.td.gwtservice.shared.template.TemplateData;
|
import org.gcube.portlets.user.td.gwtservice.shared.template.TemplateData;
|
||||||
import org.gcube.portlets.user.td.gwtservice.shared.template.TemplateDeleteSession;
|
import org.gcube.portlets.user.td.gwtservice.shared.template.TemplateDeleteSession;
|
||||||
|
import org.gcube.portlets.user.td.sharewidget.client.TemplateShare;
|
||||||
import org.gcube.portlets.user.tdtemplate.client.TdTemplateController;
|
import org.gcube.portlets.user.tdtemplate.client.TdTemplateController;
|
||||||
import org.gcube.portlets.user.tdtemplate.client.TdTemplateControllerUpdater;
|
import org.gcube.portlets.user.tdtemplate.client.TdTemplateControllerUpdater;
|
||||||
|
|
||||||
|
import com.allen_sauer.gwt.log.client.Log;
|
||||||
import com.google.web.bindery.event.shared.EventBus;
|
import com.google.web.bindery.event.shared.EventBus;
|
||||||
import com.sencha.gxt.widget.core.client.Window;
|
import com.sencha.gxt.widget.core.client.Window;
|
||||||
import com.sencha.gxt.widget.core.client.event.SelectEvent;
|
import com.sencha.gxt.widget.core.client.event.SelectEvent;
|
||||||
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
|
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author "Giancarlo Panichi"
|
* @author "Giancarlo Panichi" <a
|
||||||
* <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class TemplateOpenDialog extends Window {
|
public class TemplateOpenDialog extends Window {
|
||||||
protected String WIDTH = "650px";
|
protected String WIDTH = "720px";
|
||||||
protected String HEIGHT = "530px";
|
protected String HEIGHT = "530px";
|
||||||
protected TemplateDeleteSession templateDeleteSession;
|
protected TemplateDeleteSession templateDeleteSession;
|
||||||
protected EventBus eventBus;
|
protected EventBus eventBus;
|
||||||
|
|
||||||
public TemplateOpenDialog(EventBus eventBus) {
|
public TemplateOpenDialog(EventBus eventBus) {
|
||||||
this.eventBus=eventBus;
|
this.eventBus = eventBus;
|
||||||
initWindow();
|
initWindow();
|
||||||
|
|
||||||
TemplateOpenPanel templateDeletePanel= new TemplateOpenPanel(this, eventBus);
|
TemplateOpenPanel templateDeletePanel = new TemplateOpenPanel(this,
|
||||||
add(templateDeletePanel);
|
eventBus);
|
||||||
|
add(templateDeletePanel);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void initWindow() {
|
protected void initWindow() {
|
||||||
setWidth(WIDTH);
|
setWidth(WIDTH);
|
||||||
setHeight(HEIGHT);
|
setHeight(HEIGHT);
|
||||||
|
@ -44,7 +46,7 @@ public class TemplateOpenDialog extends Window {
|
||||||
getHeader().setIcon(TabularDataResources.INSTANCE.templateAdd());
|
getHeader().setIcon(TabularDataResources.INSTANCE.templateAdd());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
|
@ -54,26 +56,32 @@ public class TemplateOpenDialog extends Window {
|
||||||
|
|
||||||
closeBtn.addSelectHandler(new SelectHandler() {
|
closeBtn.addSelectHandler(new SelectHandler() {
|
||||||
|
|
||||||
|
|
||||||
public void onSelect(SelectEvent event) {
|
public void onSelect(SelectEvent event) {
|
||||||
close();
|
close();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void close (){
|
protected void close() {
|
||||||
hide();
|
hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void templateOpen(TemplateData template) {
|
||||||
public void templatesOpen(TemplateData template){
|
TdTemplateControllerUpdater controller = new TdTemplateControllerUpdater(
|
||||||
TdTemplateControllerUpdater controller = new TdTemplateControllerUpdater(template.getId());
|
template.getId());
|
||||||
TdTemplateController.bindCommonBus(eventBus);
|
TdTemplateController.bindCommonBus(eventBus);
|
||||||
controller.getWindowTemplatePanel().show();
|
controller.getWindowTemplatePanel().show();
|
||||||
close();
|
close();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void templateShare(TemplateData templateData) {
|
||||||
|
Log.debug("Open Share Window");
|
||||||
|
@SuppressWarnings("unused")
|
||||||
|
TemplateShare templateShare = new TemplateShare(templateData, eventBus);
|
||||||
|
close();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -49,8 +49,14 @@ import com.sencha.gxt.widget.core.client.grid.Grid;
|
||||||
import com.sencha.gxt.widget.core.client.toolbar.LabelToolItem;
|
import com.sencha.gxt.widget.core.client.toolbar.LabelToolItem;
|
||||||
import com.sencha.gxt.widget.core.client.toolbar.ToolBar;
|
import com.sencha.gxt.widget.core.client.toolbar.ToolBar;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author giancarlo
|
||||||
|
* email: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
|
*
|
||||||
|
*/
|
||||||
public class TemplateOpenPanel extends FramedPanel {
|
public class TemplateOpenPanel extends FramedPanel {
|
||||||
protected String WIDTH = "560px";
|
protected String WIDTH = "630px";
|
||||||
protected String HEIGHT = "520px";
|
protected String HEIGHT = "520px";
|
||||||
protected EventBus eventBus;
|
protected EventBus eventBus;
|
||||||
protected TemplateOpenDialog parent;
|
protected TemplateOpenDialog parent;
|
||||||
|
@ -58,7 +64,8 @@ public class TemplateOpenPanel extends FramedPanel {
|
||||||
|
|
||||||
private TextButton btnOpen;
|
private TextButton btnOpen;
|
||||||
private TextButton btnClose;
|
private TextButton btnClose;
|
||||||
|
private TextButton btnShare;
|
||||||
|
|
||||||
protected ListLoader<ListLoadConfig, ListLoadResult<TemplateData>> loader;
|
protected ListLoader<ListLoadConfig, ListLoadResult<TemplateData>> loader;
|
||||||
protected Grid<TemplateData> grid;
|
protected Grid<TemplateData> grid;
|
||||||
protected ExtendedListStore<TemplateData> store;
|
protected ExtendedListStore<TemplateData> store;
|
||||||
|
@ -102,6 +109,8 @@ public class TemplateOpenPanel extends FramedPanel {
|
||||||
ColumnConfig<TemplateData, String> categoryCol = new ColumnConfig<TemplateData, String>(
|
ColumnConfig<TemplateData, String> categoryCol = new ColumnConfig<TemplateData, String>(
|
||||||
props.category(), 60, "Category");
|
props.category(), 60, "Category");
|
||||||
|
|
||||||
|
ColumnConfig<TemplateData, String> ownerCol = new ColumnConfig<TemplateData, String>(
|
||||||
|
props.ownerLogin(), 70, "Owner");
|
||||||
|
|
||||||
ColumnConfig<TemplateData, String> agencyCol = new ColumnConfig<TemplateData, String>(
|
ColumnConfig<TemplateData, String> agencyCol = new ColumnConfig<TemplateData, String>(
|
||||||
props.agency(), 100, "Agency");
|
props.agency(), 100, "Agency");
|
||||||
|
@ -112,6 +121,7 @@ public class TemplateOpenPanel extends FramedPanel {
|
||||||
List<ColumnConfig<TemplateData, ?>> l = new ArrayList<ColumnConfig<TemplateData, ?>>();
|
List<ColumnConfig<TemplateData, ?>> l = new ArrayList<ColumnConfig<TemplateData, ?>>();
|
||||||
l.add(nameCol);
|
l.add(nameCol);
|
||||||
l.add(categoryCol);
|
l.add(categoryCol);
|
||||||
|
l.add(ownerCol);
|
||||||
l.add(agencyCol);
|
l.add(agencyCol);
|
||||||
l.add(descriptionCol);
|
l.add(descriptionCol);
|
||||||
|
|
||||||
|
@ -219,13 +229,26 @@ public class TemplateOpenPanel extends FramedPanel {
|
||||||
close();
|
close();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
btnShare = new TextButton("Share");
|
||||||
|
btnShare.setIcon(TabularDataResources.INSTANCE.share());
|
||||||
|
btnShare.setIconAlign(IconAlign.RIGHT);
|
||||||
|
btnShare.setTitle("Share");
|
||||||
|
btnShare.addSelectHandler(new SelectHandler() {
|
||||||
|
|
||||||
|
public void onSelect(SelectEvent event) {
|
||||||
|
Log.debug("Pressed Share");
|
||||||
|
share();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
HBoxLayoutContainer flowButton = new HBoxLayoutContainer();
|
HBoxLayoutContainer flowButton = new HBoxLayoutContainer();
|
||||||
flowButton.setHBoxLayoutAlign(HBoxLayoutAlign.MIDDLE);
|
flowButton.setHBoxLayoutAlign(HBoxLayoutAlign.MIDDLE);
|
||||||
flowButton.setPack(BoxLayoutPack.CENTER);
|
flowButton.setPack(BoxLayoutPack.CENTER);
|
||||||
|
|
||||||
flowButton.add(btnOpen, new BoxLayoutData(new Margins(2, 4, 2, 4)));
|
flowButton.add(btnOpen, new BoxLayoutData(new Margins(2, 4, 2, 4)));
|
||||||
flowButton.add(btnClose, new BoxLayoutData(new Margins(2, 4, 2, 4)));
|
flowButton.add(btnClose, new BoxLayoutData(new Margins(2, 4, 2, 4)));
|
||||||
|
flowButton.add(btnShare, new BoxLayoutData(new Margins(2, 4, 2, 4)));
|
||||||
|
|
||||||
VerticalLayoutContainer v = new VerticalLayoutContainer();
|
VerticalLayoutContainer v = new VerticalLayoutContainer();
|
||||||
v.add(toolBarHead, new VerticalLayoutData(1, -1, new Margins(0)));
|
v.add(toolBarHead, new VerticalLayoutData(1, -1, new Margins(0)));
|
||||||
|
@ -302,11 +325,28 @@ public class TemplateOpenPanel extends FramedPanel {
|
||||||
} else {
|
} else {
|
||||||
TemplateData template=templates.get(0);
|
TemplateData template=templates.get(0);
|
||||||
Log.debug("templateOpenSession: " + template);
|
Log.debug("templateOpenSession: " + template);
|
||||||
parent.templatesOpen(template);
|
parent.templateOpen(template);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void share() {
|
||||||
|
|
||||||
|
ArrayList<TemplateData> templates=getSelectedItem();
|
||||||
|
if(templates==null|| templates.size()==0){
|
||||||
|
UtilsGXT3.info("Attention",
|
||||||
|
"Select the template");
|
||||||
|
} else {
|
||||||
|
TemplateData template=templates.get(0);
|
||||||
|
Log.debug("templateShare: " + template);
|
||||||
|
parent.templateShare(template);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
protected void close() {
|
protected void close() {
|
||||||
parent.close();
|
parent.close();
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 927 B |
Binary file not shown.
After Width: | Height: | Size: 2.1 KiB |
|
@ -60,13 +60,13 @@
|
||||||
<!-- Specify the app entry point class. -->
|
<!-- Specify the app entry point class. -->
|
||||||
<entry-point class='org.gcube.portlets.user.td.client.TabularDataPortlet' />
|
<entry-point class='org.gcube.portlets.user.td.client.TabularDataPortlet' />
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
<set-property name="log_DivLogger" value="ENABLED" /> <set-property
|
<set-property name="log_DivLogger" value="ENABLED" /> <set-property
|
||||||
name="log_ConsoleLogger" value="ENABLED" /> <set-property name="log_FirebugLogger"
|
name="log_ConsoleLogger" value="ENABLED" /> <set-property name="log_FirebugLogger"
|
||||||
value="ENABLED" /> <set-property name="log_GWTLogger" value="ENABLED" />
|
value="ENABLED" /> <set-property name="log_GWTLogger" value="ENABLED" />
|
||||||
<set-property name="log_SystemLogger" value="ENABLED" /> -->
|
<set-property name="log_SystemLogger" value="ENABLED" /> -->
|
||||||
|
|
||||||
|
|
||||||
<set-property name="log_DivLogger" value="DISABLED" />
|
<set-property name="log_DivLogger" value="DISABLED" />
|
||||||
<set-property name="log_ConsoleLogger" value="DISABLED" />
|
<set-property name="log_ConsoleLogger" value="DISABLED" />
|
||||||
<set-property name="log_FirebugLogger" value="DISABLED" />
|
<set-property name="log_FirebugLogger" value="DISABLED" />
|
||||||
|
|
Loading…
Reference in New Issue