litesoft
@ 948
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
package org.litesoft.datt.client.ui.views.stories; import org.litesoft.GWT.client.*; import org.litesoft.GWT.client.widgets.*; import org.litesoft.GWT.client.widgets.datatables.*; import org.litesoft.datt.client.boviews.*; import com.google.gwt.user.client.ui.*; public class StoryTasksTableDef extends BoTableDefinition<TaskView> implements TaskViewNames, DataTableStyle { private final TableRowRemoveCallBack<TaskView> mRemoveCallBack; private final TableRowMoveCallBack<TaskView> mMoveCallBack; private final TableRowEditCallBack<TaskView> mEditCallBack; public StoryTasksTableDef( TableRowRemoveCallBack<TaskView> pRemoveCallBack, TableRowMoveCallBack<TaskView> pMoveCallBack, TableRowEditCallBack<TaskView> pEditCallback ) { mRemoveCallBack = pRemoveCallBack; mMoveCallBack = pMoveCallBack; mEditCallBack = pEditCallback; TaskViewMetaData zMD = TaskViewMetaData.getInstance(); addColumn( new ClickableColumnDefinition<TaskView>() { @Override protected UIObject createClickable( TaskView pRowValue ) { return new RemoveButton(); } @Override public void execute( int pRowIndex, TaskView pRowValue ) { if ( mRemoveCallBack != null ) { mRemoveCallBack.removeRow( pRowValue ); } } } ).initialWidth( CELL_BUTTON_WIDTH ); addColumn( zMD.getBoAttribute( aDescription ) ); addColumn( new ClickableColumnDefinition<TaskView>() { @Override protected UIObject createClickable( TaskView pRowValue ) { return new EditButton(); } @Override public void execute( int pRowIndex, TaskView pRowValue ) { mEditCallBack.editRow( pRowValue ); } } ).initialWidth( CELL_BUTTON_WIDTH ); // addColumn( zMD.getBoAttribute( aNewQuickCode ), "New<br>Code" ).initialWidth( FontSizer.get( TABLE_TEXT ).EMsPlus( 5, CELL_PADDING ) ); // addColumn( zMD.getBoAttribute( aTransactionData ) ); } } |