litesoft
Diff Revisions
2
vs
23
for /trunk/Java/GWT/Client/src/org/litesoft/GWT/client/widgets/datatables/AccordionTable.java
|
@@ -39,6 +39,7 @@ |
39 |
39 |
|
private int mPrototypeDetailRowHeight = 0; |
40 |
40 |
|
private int mPrototypeNormalRowHeight = 0; |
41 |
41 |
|
private Iterator<RowType> mDataToRenderPendingSize = null; |
|
42 |
+ |
private static final String STYLE = "AccordionTable"; |
42 |
43 |
|
|
43 |
44 |
|
public AccordionTable() |
44 |
45 |
|
{ |
|
@@ -57,7 +58,7 @@ |
57 |
58 |
|
mGlassPane.getStyle().setProperty("width", "100%"); |
58 |
59 |
|
viewport.getElement().appendChild(mGlassPane); |
59 |
60 |
|
initWidget(viewport); |
60 |
|
- |
setStyleName("AccordionTable"); |
|
61 |
+ |
setStyleName( STYLE ); |
61 |
62 |
|
setHeight("100%"); |
62 |
63 |
|
setWidth("100%"); |
63 |
64 |
|
mTable.setWidth("100%"); |
|
@@ -70,6 +71,7 @@ |
70 |
71 |
|
* |
71 |
72 |
|
* @see #getVisibleRowCount() |
72 |
73 |
|
*/ |
|
74 |
+ |
@Override |
73 |
75 |
|
public HandlerRegistration addShowRangeHandler(ShowRangeHandler<Integer> pHandler) |
74 |
76 |
|
{ |
75 |
77 |
|
return addHandler(pHandler, ShowRangeEvent.getType()); |
|
@@ -119,16 +121,19 @@ |
119 |
121 |
|
AccordionTable.AccordionTableTable.RowView<RowType> rowView = mTable.new RowView<RowType>(); |
120 |
122 |
|
AccordionTable.AccordionTableTable.CellView<RowType> cellView = mTable.new CellView<RowType>(-1, new DetailRowModel<RowType>() |
121 |
123 |
|
{ |
|
124 |
+ |
@Override |
122 |
125 |
|
public DetailRowAlignment getAlign() |
123 |
126 |
|
{ |
124 |
127 |
|
return DetailRowAlignment.Top; |
125 |
128 |
|
} |
126 |
129 |
|
|
|
130 |
+ |
@Override |
127 |
131 |
|
public int getDetailRow() |
128 |
132 |
|
{ |
129 |
133 |
|
return 0; |
130 |
134 |
|
} |
131 |
135 |
|
|
|
136 |
+ |
@Override |
132 |
137 |
|
public boolean isDetailRow(int pIndex) |
133 |
138 |
|
{ |
134 |
139 |
|
return pIndex == 0; |
|
@@ -167,6 +172,7 @@ |
167 |
172 |
|
mOutstandingRequest = new TableModelHelper.Request(); |
168 |
173 |
|
mDataSource.requestRows(mOutstandingRequest, new TableModel.Callback<RowType>() |
169 |
174 |
|
{ |
|
175 |
+ |
@Override |
170 |
176 |
|
public void onRowsReady(Request pRequest, Response<RowType> pResponse) |
171 |
177 |
|
{ |
172 |
178 |
|
// ignore responses to stale requests |
|
@@ -178,6 +184,7 @@ |
178 |
184 |
|
} |
179 |
185 |
|
} |
180 |
186 |
|
|
|
187 |
+ |
@Override |
181 |
188 |
|
public void onFailure(Throwable pCaught) |
182 |
189 |
|
{ |
183 |
190 |
|
// TODO: handle requestRows() failure |
|
@@ -320,6 +327,7 @@ |
320 |
327 |
|
mDetailRowModel.setCallback(pDetailRowCallback); |
321 |
328 |
|
} |
322 |
329 |
|
|
|
330 |
+ |
@Override |
323 |
331 |
|
public TableDefinitionPlus<RowType> getTableDefinition() |
324 |
332 |
|
{ |
325 |
333 |
|
return mTableDefinition; |
|
@@ -354,6 +362,7 @@ |
354 |
362 |
|
{ |
355 |
363 |
|
private final HoverTimer mHoverTimer = new HoverTimer(); |
356 |
364 |
|
|
|
365 |
+ |
@Override |
357 |
366 |
|
public void onHighlight(HighlightEvent<Integer> pEvent) |
358 |
367 |
|
{ |
359 |
368 |
|
mHoverTimer.setHoverRow(pEvent.getHighlighted()); |
|
@@ -452,6 +461,7 @@ |
452 |
461 |
|
return addDomHandler( pHandler, ClickEvent.getType() ); |
453 |
462 |
|
} |
454 |
463 |
|
|
|
464 |
+ |
@Override |
455 |
465 |
|
public HandlerRegistration addHighlightHandler(HighlightHandler<Integer> pHandler) |
456 |
466 |
|
{ |
457 |
467 |
|
return addHandler(pHandler, HighlightEvent.getType()); |