columns = tableDefinition
.getColumnsAsList();
Collections.sort(columns, new ColumnPositionComparator(
false));
for (ColumnDefinition column : columns)
tableItem.addColumnName(column.getLabel());
updateListeners(tableItem);
}
});
vp.mask("Load Data Set Metadata...", Constants.maskLoadingStyle);
}*/
/**
* @param id
*/
protected void updateListeners(TableItemSimple tableItem) {
for (AbstractFld abstractField : listeners) {
abstractField.fireEvent(tableItem);
}
}
/**
*
*/
private void showNoSelectionField() {
vp.clear();
vp.add(selectButton);
vp.add(templatesList);
sc.forceLayout();
}
/**
*
*/
private void showFieldWithSelection() {
//final String tableId = selectedTableItem.getId();
final String tableName = selectedTableItem.getName();
vp.clear();
HorizontalLayoutContainer hp = new HorizontalLayoutContainer();
hp.add(new HTML(""
+ Format.ellipse(tableName, 30) + "
"));
hp.add(selectButton2);
hp.add(cancelButton);
TextButton openTableButton = new TextButton("Open Data Set");
openTableButton.addSelectHandler(new SelectEvent.SelectHandler() {
@Override
public void onSelect(SelectEvent event) {
/*TabularData tabularData = DataMinerManager
.getTabularData();
TabularDataGridPanel gridPanel = tabularData
.getGridPanel();
gridPanel.setExpanded(true);
gridPanel.setBorders(true);
Dialog dialog = new Dialog();
dialog.setMaximizable(true);
dialog.setBodyBorder(false);
dialog.setExpanded(true);
dialog.setHeadingText("Data Set " + tableName);
dialog.setWidth(640);
dialog.setHeight(480);
dialog.setHideOnButtonClick(true);
dialog.setModal(true);
dialog.add(gridPanel);
dialog.show();
tabularData.openTable(tableId);
gridPanel.setHeaderVisible(false);*/
}
});
hp.add(openTableButton);
vp.add(hp);
vp.add(templatesList);
sc.forceLayout();
}
/**
*
*/
@Override
public String getValue() {
return (selectedTableItem == null) ? null : selectedTableItem.getId();
}
/**
*
*/
@Override
public Widget getWidget() {
return sc;
}
/**
*
*/
@Override
public boolean isValid() {
return (selectedTableItem != null);
}
public void addChangeListener(AbstractFld abstractField) {
this.listeners.add(abstractField);
}
}