import java.util.ArrayList;
import java.util.List;
-import org.argeo.ArgeoException;
import org.argeo.eclipse.ui.ColumnDefinition;
+import org.argeo.eclipse.ui.EclipseUiException;
import org.argeo.eclipse.ui.EclipseUiUtils;
import org.argeo.eclipse.ui.utils.ViewerUtils;
import org.eclipse.jface.layout.TableColumnLayout;
}
return result;
} else
- throw new ArgeoException("Unvalid request: no selection column "
+ throw new EclipseUiException("Unvalid request: no selection column "
+ "has been created for the current table");
}
* if relevant
*/
public void refresh() {
- String filter = hasFilter ? filterTxt.getText() : null;
- if ("".equals(filter.trim()))
+ String filter = hasFilter ? filterTxt.getText().trim() : null;
+ if ("".equals(filter))
filter = null;
refreshFilteredList(filter);
}
// for (Role role : roles)
// users.add((User) role);
// } catch (InvalidSyntaxException e) {
- // throw new ArgeoException("Unable to get roles with filter: "
+ // throw new EclipseUiException("Unable to get roles with filter: "
// + filter, e);
// }
// return users;
table.setHeaderVisible(true);
TableViewerColumn column;
-// int offset = 0;
+ // int offset = 0;
if (hasSelectionColumn) {
// offset = 1;
column = ViewerUtils.createTableViewerColumn(viewer, "", SWT.NONE,
return null;
}
});
+ layout.setColumnData(column.getColumn(), new ColumnWeightData(25,
+ 25, false));
+
SelectionAdapter selectionAdapter = new SelectionAdapter() {
private static final long serialVersionUID = 1L;
// NodeViewerComparator comparator = new NodeViewerComparator();
// TODO enable the sort by click on the header
-// int i = offset;
+ // int i = offset;
for (ColumnDefinition colDef : columnDefs)
createTableColumn(viewer, layout, colDef);