2
Fork 0

[svn r260] made swing work

This commit is contained in:
willemc 2007-08-02 03:56:02 +02:00
parent 0f55185807
commit 848eb431d6
14 changed files with 825 additions and 127 deletions

View file

@ -126,7 +126,7 @@ public class SwtVascViewRenderer implements VascViewRenderer {
logger.info("Rending Edit View");
table.getVascTableController().initEditObject(table, object);
SwtVascEditDialog dialog = new SwtVascEditDialog(Display.getCurrent().getActiveShell(),table,object,"Edit","TOITO");
SwtVascEditDialog dialog = new SwtVascEditDialog(Display.getCurrent().getActiveShell(),table,object,"Vasc Edit","Edit");
Object result = dialog.open();
if(result==null) {
return;
@ -172,6 +172,10 @@ public class SwtVascViewRenderer implements VascViewRenderer {
}
}
public void renderDelete(VascTable table,Object rowBean) throws Exception {
}
public class SwtVascEditDialog extends Dialog {
private Shell shell = null;
@ -246,7 +250,11 @@ public class SwtVascViewRenderer implements VascViewRenderer {
l.setToolTipText(c.getToolTip());
}
try {
table.getVascTableController().initEditObjectColumn(c, bean);
if(c.getVascColumnEditor()==null) {
Label valueLabel = new Label(body, SWT.WRAP);
valueLabel.setText(""+c.getVascColumnValue().getValue(c, bean));
@ -258,15 +266,6 @@ public class SwtVascViewRenderer implements VascViewRenderer {
logger.log(Level.WARNING,"Error making column editor: '"+c.getVascColumnValue()+"' error: "+e.getMessage(),e);
}
// set the default value before creating property
if(c.getVascColumnValue()==null & c.getDefaultValue()!=null) {
try {
logger.finer("Setting default value for: "+c.getName()+" def: "+c.getDefaultValue());
c.getVascColumnValue().setValue(c, bean, c.getDefaultValue());
} catch (Exception e) {
logger.log(Level.WARNING,"Error in setting default value: '"+c.getDefaultValue()+"' error: "+e.getMessage(),e);
}
}
if(c.getColumnEditor() instanceof Control) {
Control editor = (Control)c.getColumnEditor();
GridData gridData = new GridData();