Minor Update

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-column-widget@91400 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2014-02-11 15:50:46 +00:00
parent 62fccae326
commit 3c9e3293ce
1 changed files with 18 additions and 8 deletions

View File

@ -63,7 +63,7 @@ public class LabelColumnPanel extends FramedPanel {
protected ComboBox<ColumnData> comboColumn = null;
protected ListLoader<ListLoadConfig, ListLoadResult<ColumnData>> loader;
protected TextButton delete;
protected TextButton change;
protected LabelColumnSession labelColumnSession;
protected LabelColumnProgressDialog labelColumnProgressDialog;
@ -130,10 +130,12 @@ public class LabelColumnPanel extends FramedPanel {
comboColumn.setTypeAhead(false);
comboColumn.setEditable(false);
comboColumn.setTriggerAction(TriggerAction.ALL);
delete=new TextButton("Change");
delete.addSelectHandler(new SelectHandler() {
TextField label = new TextField();
label.setAllowBlank(false);
change=new TextButton("Change");
change.addSelectHandler(new SelectHandler() {
public void onSelect(SelectEvent event) {
onLabelColumn();
@ -144,7 +146,8 @@ public class LabelColumnPanel extends FramedPanel {
VerticalLayoutContainer v = new VerticalLayoutContainer();
v.add(new FieldLabel(comboColumn, "Column"), new VerticalLayoutData(1,
-1));
v.add(delete, new VerticalLayoutData(-1, -1, new Margins(10, 0, 10, 0)));
v.add(new FieldLabel(label, "Label"), new VerticalLayoutData(1, -1));
v.add(change, new VerticalLayoutData(-1, -1, new Margins(10, 0, 10, 0)));
add(v, new VerticalLayoutData(-1, -1, new Margins()));
}
@ -218,7 +221,9 @@ public class LabelColumnPanel extends FramedPanel {
Log.debug("ColumnData: " + cd.toString());
labelColumnSession = new LabelColumnSession();
labelColumnSession.setColumnData(cd);
labelColumnSession.setLabel(cd.getLabel());
comboColumn.setValue(cd);
label.setValue(cd.getLabel());
}
public void update(TRId trId, String columnName) {
@ -231,20 +236,25 @@ public class LabelColumnPanel extends FramedPanel {
ColumnData columnData = comboColumn.getCurrentValue();
if(columnData!=null){
callDeleteColumn();
String lab= label.getCurrentValue();
if(lab!=null && !lab.isEmpty()){
callLabelColumn();
} else {
alert("Attention", "Insert a valid label!");
}
} else {
alert("Attention", "Select a column!");
}
}
private void callDeleteColumn() {
private void callLabelColumn() {
TDGWTServiceAsync.INSTANCE.startLabelColumn(
labelColumnSession, new AsyncCallback<Void>() {
public void onFailure(Throwable caught) {
Log.debug("Change The Column Label Error: "
+ caught.getLocalizedMessage());
alert("Delete Column Type Error ",
alert("Error Changing The Column Label",
"Error in invocation of Change The Column Label operation!");
}