Minor Updated
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-column-widget@92347 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
295b1c318e
commit
9c52d1c901
|
@ -24,6 +24,8 @@ import com.allen_sauer.gwt.log.client.Log;
|
||||||
import com.google.gwt.core.client.GWT;
|
import com.google.gwt.core.client.GWT;
|
||||||
import com.google.gwt.core.client.Scheduler;
|
import com.google.gwt.core.client.Scheduler;
|
||||||
import com.google.gwt.core.client.Scheduler.ScheduledCommand;
|
import com.google.gwt.core.client.Scheduler.ScheduledCommand;
|
||||||
|
import com.google.gwt.event.logical.shared.BeforeSelectionEvent;
|
||||||
|
import com.google.gwt.event.logical.shared.BeforeSelectionHandler;
|
||||||
import com.google.gwt.event.logical.shared.SelectionEvent;
|
import com.google.gwt.event.logical.shared.SelectionEvent;
|
||||||
import com.google.gwt.event.logical.shared.SelectionHandler;
|
import com.google.gwt.event.logical.shared.SelectionHandler;
|
||||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||||
|
@ -45,11 +47,13 @@ import com.sencha.gxt.widget.core.client.button.TextButton;
|
||||||
import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer;
|
import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer;
|
||||||
import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData;
|
import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData;
|
||||||
import com.sencha.gxt.widget.core.client.event.BeforeShowContextMenuEvent;
|
import com.sencha.gxt.widget.core.client.event.BeforeShowContextMenuEvent;
|
||||||
|
import com.sencha.gxt.widget.core.client.event.TriggerClickEvent;
|
||||||
import com.sencha.gxt.widget.core.client.event.BeforeShowContextMenuEvent.BeforeShowContextMenuHandler;
|
import com.sencha.gxt.widget.core.client.event.BeforeShowContextMenuEvent.BeforeShowContextMenuHandler;
|
||||||
import com.sencha.gxt.widget.core.client.event.HideEvent;
|
import com.sencha.gxt.widget.core.client.event.HideEvent;
|
||||||
import com.sencha.gxt.widget.core.client.event.SelectEvent;
|
|
||||||
import com.sencha.gxt.widget.core.client.event.HideEvent.HideHandler;
|
import com.sencha.gxt.widget.core.client.event.HideEvent.HideHandler;
|
||||||
|
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;
|
||||||
|
import com.sencha.gxt.widget.core.client.event.TriggerClickEvent.TriggerClickHandler;
|
||||||
import com.sencha.gxt.widget.core.client.form.ComboBox;
|
import com.sencha.gxt.widget.core.client.form.ComboBox;
|
||||||
import com.sencha.gxt.widget.core.client.form.FieldLabel;
|
import com.sencha.gxt.widget.core.client.form.FieldLabel;
|
||||||
import com.sencha.gxt.widget.core.client.form.TextField;
|
import com.sencha.gxt.widget.core.client.form.TextField;
|
||||||
|
@ -225,21 +229,14 @@ public class ChangeColumnTypePanel extends FramedPanel {
|
||||||
propsDimensionType.label());
|
propsDimensionType.label());
|
||||||
Log.trace("ComboDimensionType created");
|
Log.trace("ComboDimensionType created");
|
||||||
|
|
||||||
|
addHandlersForComboDimensionType(propsDimensionType.label());
|
||||||
|
|
||||||
comboDimensionType.setEmptyText("Select a Dimension...");
|
comboDimensionType.setEmptyText("Select a Dimension...");
|
||||||
comboDimensionType.setWidth(150);
|
comboDimensionType.setWidth(150);
|
||||||
comboDimensionType.setTypeAhead(true);
|
comboDimensionType.setEditable(false);
|
||||||
comboDimensionType.setTriggerAction(TriggerAction.ALL);
|
comboDimensionType.setTriggerAction(TriggerAction.ALL);
|
||||||
|
|
||||||
comboDimensionType
|
|
||||||
.addBeforeShowContextMenuHandler(new BeforeShowContextMenuHandler() {
|
|
||||||
|
|
||||||
public void onBeforeShowContextMenu(
|
|
||||||
BeforeShowContextMenuEvent event) {
|
|
||||||
callDialogCodelistSelection();
|
|
||||||
comboDimensionType.collapse();
|
|
||||||
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
comboDimensionTypeLabel = new FieldLabel(comboDimensionType, "Codelist");
|
comboDimensionTypeLabel = new FieldLabel(comboDimensionType, "Codelist");
|
||||||
comboDimensionTypeLabel.setVisible(false);
|
comboDimensionTypeLabel.setVisible(false);
|
||||||
|
@ -262,6 +259,7 @@ public class ChangeColumnTypePanel extends FramedPanel {
|
||||||
new VerticalLayoutData(1, -1));
|
new VerticalLayoutData(1, -1));
|
||||||
v.add(comboMeasureTypeLabel, new VerticalLayoutData(1, -1));
|
v.add(comboMeasureTypeLabel, new VerticalLayoutData(1, -1));
|
||||||
v.add(comboAttributeTypeLabel, new VerticalLayoutData(1, -1));
|
v.add(comboAttributeTypeLabel, new VerticalLayoutData(1, -1));
|
||||||
|
v.add(comboDimensionTypeLabel, new VerticalLayoutData(1, -1));
|
||||||
v.add(change, new VerticalLayoutData(-1, -1, new Margins(10, 0, 10, 0)));
|
v.add(change, new VerticalLayoutData(-1, -1, new Margins(10, 0, 10, 0)));
|
||||||
add(v, new VerticalLayoutData(-1, -1, new Margins()));
|
add(v, new VerticalLayoutData(-1, -1, new Margins()));
|
||||||
|
|
||||||
|
@ -355,6 +353,28 @@ public class ChangeColumnTypePanel extends FramedPanel {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
protected void addHandlersForComboDimensionType(
|
||||||
|
final LabelProvider<TabResource> labelProvider) {
|
||||||
|
|
||||||
|
comboDimensionType.addTriggerClickHandler(new TriggerClickHandler() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onTriggerClick(TriggerClickEvent event) {
|
||||||
|
Log.debug("ComboDimension TriggerClickEvent");
|
||||||
|
callDialogCodelistSelection();
|
||||||
|
comboDimensionType.collapse();
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
protected void updateColumnType(ColumnTypeCode type) {
|
protected void updateColumnType(ColumnTypeCode type) {
|
||||||
Log.debug("Update ColumnTypeCode " + type.toString());
|
Log.debug("Update ColumnTypeCode " + type.toString());
|
||||||
if (type == ColumnTypeCode.MEASURE) {
|
if (type == ColumnTypeCode.MEASURE) {
|
||||||
|
|
|
@ -89,6 +89,11 @@ public class DialogCodelistSelection extends Window {
|
||||||
setBodyBorder(false);
|
setBodyBorder(false);
|
||||||
setResizable(true);
|
setResizable(true);
|
||||||
setHeadingText("Select Codelist");
|
setHeadingText("Select Codelist");
|
||||||
|
initLoad();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void create(){
|
||||||
|
|
||||||
FramedPanel panel = new FramedPanel();
|
FramedPanel panel = new FramedPanel();
|
||||||
panel.setHeaderVisible(false);
|
panel.setHeaderVisible(false);
|
||||||
|
@ -194,6 +199,7 @@ public class DialogCodelistSelection extends Window {
|
||||||
panel.addButton(new TextButton("Select"));
|
panel.addButton(new TextButton("Select"));
|
||||||
|
|
||||||
add(panel);
|
add(panel);
|
||||||
|
forceLayout();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -246,6 +252,29 @@ public class DialogCodelistSelection extends Window {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void initLoad(){
|
||||||
|
TDGWTServiceAsync.INSTANCE.setCodelistsPagingLoader(new AsyncCallback<Void>(){
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onFailure(Throwable caught) {
|
||||||
|
Log.debug("Error in setCodelistsPagingLoader",
|
||||||
|
caught.getMessage());
|
||||||
|
caught.printStackTrace();
|
||||||
|
alert("Error Retrieving Codelist",
|
||||||
|
"Error error in retrieving the codelists during the initialization phase!");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onSuccess(Void result) {
|
||||||
|
create();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
protected HandlerRegistration addSelectionHandler(
|
protected HandlerRegistration addSelectionHandler(
|
||||||
SelectionHandler<TabResource> handler) {
|
SelectionHandler<TabResource> handler) {
|
||||||
SelectionHandler<TabResource> hand = new SelectionHandler<TabResource>() {
|
SelectionHandler<TabResource> hand = new SelectionHandler<TabResource>() {
|
||||||
|
|
Loading…
Reference in New Issue