Lines 115-127
Link Here
|
115 |
private boolean scroll; |
115 |
private boolean scroll; |
116 |
private Collection items; |
116 |
private Collection items; |
117 |
private int sizeItems; |
117 |
private int sizeItems; |
118 |
private Object [][] values; |
118 |
private Cell [][] cells; |
119 |
private String itemVar; |
119 |
private String itemVar; |
120 |
private ArrayList columns; |
120 |
private ArrayList columns; |
|
|
121 |
private String headerStyle; |
121 |
private String headerStyleClass; |
122 |
private String headerStyleClass; |
|
|
123 |
private String footerStyle; |
122 |
private String footerStyleClass; |
124 |
private String footerStyleClass; |
|
|
125 |
private String rowsStyle; |
123 |
private String rowsStyleClass; |
126 |
private String rowsStyleClass; |
124 |
private String rowsHiliteStyleClass; |
127 |
private String rowsHiliteStyleClass; |
|
|
128 |
private String alternateRowsStyle; |
125 |
private String alternateRowsStyleClass; |
129 |
private String alternateRowsStyleClass; |
126 |
private String alternateRowsHiliteStyleClass; |
130 |
private String alternateRowsHiliteStyleClass; |
127 |
private String height; |
131 |
private String height; |
Lines 130-135
Link Here
|
130 |
private boolean footerShow; |
134 |
private boolean footerShow; |
131 |
private String cellPadding; |
135 |
private String cellPadding; |
132 |
private String cellSpacing; |
136 |
private String cellSpacing; |
|
|
137 |
private String style; |
133 |
private String styleClass; |
138 |
private String styleClass; |
134 |
private String name; |
139 |
private String name; |
135 |
private String parameterNameOrderIndex; |
140 |
private String parameterNameOrderIndex; |
Lines 234-254
Link Here
|
234 |
|
239 |
|
235 |
if (element.getNodeName ().equals ("header")) |
240 |
if (element.getNodeName ().equals ("header")) |
236 |
{ |
241 |
{ |
|
|
242 |
if (element.hasAttribute ("style")) headerStyle = element.getAttribute ("style"); |
237 |
if (element.hasAttribute ("styleClass")) headerStyleClass = element.getAttribute ("styleClass"); |
243 |
if (element.hasAttribute ("styleClass")) headerStyleClass = element.getAttribute ("styleClass"); |
238 |
if (element.hasAttribute ("show")) headerShow = element.getAttribute ("show").equals ("true"); |
244 |
if (element.hasAttribute ("show")) headerShow = element.getAttribute ("show").equals ("true"); |
239 |
} |
245 |
} |
240 |
else if (element.getNodeName ().equals ("footer")) |
246 |
else if (element.getNodeName ().equals ("footer")) |
241 |
{ |
247 |
{ |
|
|
248 |
if (element.hasAttribute ("style")) footerStyle = element.getAttribute ("style"); |
242 |
if (element.hasAttribute ("styleClass")) footerStyleClass = element.getAttribute ("styleClass"); |
249 |
if (element.hasAttribute ("styleClass")) footerStyleClass = element.getAttribute ("styleClass"); |
243 |
if (element.hasAttribute ("show")) footerShow = element.getAttribute ("show").equals ("true"); |
250 |
if (element.hasAttribute ("show")) footerShow = element.getAttribute ("show").equals ("true"); |
244 |
} |
251 |
} |
245 |
else if (element.getNodeName ().equals ("rows")) |
252 |
else if (element.getNodeName ().equals ("rows")) |
246 |
{ |
253 |
{ |
|
|
254 |
if (element.hasAttribute ("style")) rowsStyle = element.getAttribute ("style"); |
247 |
if (element.hasAttribute ("styleClass")) rowsStyleClass = element.getAttribute ("styleClass"); |
255 |
if (element.hasAttribute ("styleClass")) rowsStyleClass = element.getAttribute ("styleClass"); |
248 |
if (element.hasAttribute ("hiliteStyleClass")) rowsHiliteStyleClass = element.getAttribute ("hiliteStyleClass"); |
256 |
if (element.hasAttribute ("hiliteStyleClass")) rowsHiliteStyleClass = element.getAttribute ("hiliteStyleClass"); |
249 |
} |
257 |
} |
250 |
else if (element.getNodeName ().equals ("alternateRows")) |
258 |
else if (element.getNodeName ().equals ("alternateRows")) |
251 |
{ |
259 |
{ |
|
|
260 |
if (element.hasAttribute ("style")) alternateRowsStyle = element.getAttribute ("style"); |
252 |
if (element.hasAttribute ("styleClass")) alternateRowsStyleClass = element.getAttribute ("styleClass"); |
261 |
if (element.hasAttribute ("styleClass")) alternateRowsStyleClass = element.getAttribute ("styleClass"); |
253 |
if (element.hasAttribute ("hiliteStyleClass")) alternateRowsHiliteStyleClass = element.getAttribute ("hiliteStyleClass"); |
262 |
if (element.hasAttribute ("hiliteStyleClass")) alternateRowsHiliteStyleClass = element.getAttribute ("hiliteStyleClass"); |
254 |
} |
263 |
} |
Lines 283-288
Link Here
|
283 |
|
292 |
|
284 |
if (element.getNodeName ().equals ("header")) |
293 |
if (element.getNodeName ().equals ("header")) |
285 |
{ |
294 |
{ |
|
|
295 |
if (element.hasAttribute ("style")) column.setHeaderStyleClass (element.getAttribute ("style")); |
286 |
if (element.hasAttribute ("styleClass")) column.setHeaderStyleClass (element.getAttribute ("styleClass")); |
296 |
if (element.hasAttribute ("styleClass")) column.setHeaderStyleClass (element.getAttribute ("styleClass")); |
287 |
if (element.hasAttribute ("value")) column.setHeaderValue (element.getAttribute ("value")); |
297 |
if (element.hasAttribute ("value")) column.setHeaderValue (element.getAttribute ("value")); |
288 |
if (element.hasAttribute ("hAlign")) column.setHeaderHorizontalAlign (element.getAttribute ("hAlign")); |
298 |
if (element.hasAttribute ("hAlign")) column.setHeaderHorizontalAlign (element.getAttribute ("hAlign")); |
Lines 290-309
Link Here
|
290 |
} |
300 |
} |
291 |
else if (element.getNodeName ().equals ("item")) |
301 |
else if (element.getNodeName ().equals ("item")) |
292 |
{ |
302 |
{ |
293 |
if (element.hasAttribute ("styleClass")) column.setItemStyleClass (element.getAttribute ("styleClass")); |
303 |
if (element.hasAttribute ("style")) column.setItemStyleClass (element.getAttribute ("style")); |
294 |
if (element.hasAttribute ("value")) column.setItemValue (element.getAttribute ("value")); |
304 |
if (element.hasAttribute ("styleClass")) column.setItemStyleClass (element.getAttribute ("styleClass")); |
295 |
if (element.hasAttribute ("pattern")) column.setItemPattern (element.getAttribute ("pattern")); |
305 |
if (element.hasAttribute ("value")) column.setItemValue (element.getAttribute ("value")); |
296 |
if (element.hasAttribute ("hAlign")) column.setItemHorizontalAlign (element.getAttribute ("hAlign")); |
306 |
if (element.hasAttribute ("pattern")) column.setItemPattern (element.getAttribute ("pattern")); |
297 |
if (element.hasAttribute ("vAlign")) column.setItemVerticalAlign (element.getAttribute ("vAlign")); |
307 |
if (element.hasAttribute ("hAlign")) column.setItemHorizontalAlign (element.getAttribute ("hAlign")); |
298 |
if (element.hasAttribute ("hyperLink")) |
308 |
if (element.hasAttribute ("vAlign")) column.setItemVerticalAlign (element.getAttribute ("vAlign")); |
299 |
{ |
309 |
if (element.hasAttribute ("hyperLink")) column.setItemHyperLinkValue (element.getAttribute ("hyperLink")); |
300 |
column.setItemHyperLinkValue (element.getAttribute ("hyperLink")); |
|
|
301 |
column.setItemHyperLinkValues (new String [sizeItems]); |
302 |
} |
303 |
if (element.hasAttribute ("hyperLinkTarget")) column.setItemHyperLinkTarget (element.getAttribute ("hyperLinkTarget")); |
310 |
if (element.hasAttribute ("hyperLinkTarget")) column.setItemHyperLinkTarget (element.getAttribute ("hyperLinkTarget")); |
304 |
} |
311 |
} |
305 |
else if (element.getNodeName ().equals ("footer")) |
312 |
else if (element.getNodeName ().equals ("footer")) |
306 |
{ |
313 |
{ |
|
|
314 |
if (element.hasAttribute ("style")) column.setFooterStyleClass (element.getAttribute ("style")); |
307 |
if (element.hasAttribute ("styleClass")) column.setFooterStyleClass (element.getAttribute ("styleClass")); |
315 |
if (element.hasAttribute ("styleClass")) column.setFooterStyleClass (element.getAttribute ("styleClass")); |
308 |
if (element.hasAttribute ("value")) column.setFooterValue (element.getAttribute ("value")); |
316 |
if (element.hasAttribute ("value")) column.setFooterValue (element.getAttribute ("value")); |
309 |
if (element.hasAttribute ("hAlign")) column.setFooterHorizontalAlign (element.getAttribute ("hAlign")); |
317 |
if (element.hasAttribute ("hAlign")) column.setFooterHorizontalAlign (element.getAttribute ("hAlign")); |
Lines 333-369
Link Here
|
333 |
private void calculateValues () throws Exception |
341 |
private void calculateValues () throws Exception |
334 |
{ |
342 |
{ |
335 |
Iterator iterator; |
343 |
Iterator iterator; |
336 |
Object [] itemValues; |
344 |
Cell [] rowCells; |
337 |
Object value; |
|
|
338 |
Column column; |
345 |
Column column; |
|
|
346 |
Cell cell; |
339 |
Format format = null; |
347 |
Format format = null; |
340 |
int indexColumns, indexValues, indexAggregates, lengthAggregates, sizeColumns; |
348 |
int indexColumn, indexRow, indexAggregate, sizeAggregates, sizeColumns; |
341 |
|
349 |
|
342 |
if (items != null) |
350 |
if (items != null) |
343 |
{ |
351 |
{ |
344 |
sizeColumns = columns.size (); |
352 |
sizeColumns = columns.size (); |
345 |
values = new Object [sizeItems][sizeColumns]; |
353 |
cells = new Cell [sizeItems][sizeColumns]; |
346 |
indexValues = 0; |
354 |
indexRow = 0; |
|
|
355 |
|
347 |
iterator = items.iterator (); |
356 |
iterator = items.iterator (); |
348 |
while (iterator.hasNext ()) |
357 |
while (iterator.hasNext ()) |
349 |
{ |
358 |
{ |
350 |
pageContext.setAttribute (itemVar, iterator.next ()); |
359 |
pageContext.setAttribute (itemVar, iterator.next ()); |
351 |
|
360 |
|
352 |
itemValues = values [indexValues]; |
361 |
rowCells = cells [indexRow]; |
353 |
for (indexColumns = 0; indexColumns < sizeColumns; indexColumns++) |
362 |
for (indexColumn = 0; indexColumn < sizeColumns; indexColumn++) |
354 |
{ |
363 |
{ |
355 |
column = (Column)columns.get(indexColumns); |
364 |
column = (Column) columns.get (indexColumn); |
356 |
value = ExpressionLanguageHelper.evalObject ("value", column.getItemValue (), this, pageContext); |
365 |
cell = new Cell (); |
357 |
itemValues [indexColumns] = value; |
366 |
cell.setValue (ExpressionLanguageHelper.evalObject ("value", column.getItemValue (), this, pageContext)); |
358 |
|
367 |
if (column.getItemHyperLinkValue () != null) |
359 |
lengthAggregates = column.getAggregates ().size (); |
368 |
cell.setHyperLink (ExpressionLanguageHelper.evalString ("hyperLink", column.getItemHyperLinkValue (), this, pageContext)); |
360 |
for (indexAggregates = 0; indexAggregates < lengthAggregates; indexAggregates++) |
|
|
361 |
((Aggregate) column.getAggregates ().get (indexAggregates)).getFunction ().addValue (value); |
362 |
|
369 |
|
363 |
if (column.getItemHyperLinkValue () != null) column.getItemHyperLinkValues () [indexValues] = org.apache.taglibs.datagrid.helper.ExpressionLanguageHelper.evalString ("hyperLink", column.getItemHyperLinkValue (), this, pageContext); |
370 |
rowCells [indexColumn] = cell; |
|
|
371 |
|
372 |
sizeAggregates = column.getAggregates ().size (); |
373 |
for (indexAggregate = 0; indexAggregate < sizeAggregates; indexAggregate++) |
374 |
((Aggregate) column.getAggregates ().get (indexAggregate)).getFunction ().addValue (cell.getValue ()); |
364 |
} |
375 |
} |
365 |
|
376 |
|
366 |
indexValues++; |
377 |
indexRow++; |
367 |
} |
378 |
} |
368 |
|
379 |
|
369 |
pageContext.removeAttribute (itemVar); |
380 |
pageContext.removeAttribute (itemVar); |
Lines 377-386
Link Here
|
377 |
{ |
388 |
{ |
378 |
ValueComparator comparator; |
389 |
ValueComparator comparator; |
379 |
|
390 |
|
380 |
if ((values != null) && (orderIndex != 0)) |
391 |
if ((cells != null) && (orderIndex != 0)) |
381 |
{ |
392 |
{ |
382 |
comparator = new ValueComparator (orderIndex); |
393 |
comparator = new ValueComparator (orderIndex); |
383 |
Arrays.sort (values, comparator); |
394 |
Arrays.sort (cells, comparator); |
384 |
} |
395 |
} |
385 |
} |
396 |
} |
386 |
|
397 |
|
Lines 447-452
Link Here
|
447 |
tableStart.append (styleClass); |
458 |
tableStart.append (styleClass); |
448 |
tableStart.append ("\""); |
459 |
tableStart.append ("\""); |
449 |
} |
460 |
} |
|
|
461 |
if (style != null) |
462 |
{ |
463 |
tableStart.append (" style=\""); |
464 |
tableStart.append (style); |
465 |
tableStart.append ("\""); |
466 |
} |
450 |
if (cellPadding != null) |
467 |
if (cellPadding != null) |
451 |
{ |
468 |
{ |
452 |
tableStart.append (" cellpadding=\""); |
469 |
tableStart.append (" cellpadding=\""); |
Lines 477-542
Link Here
|
477 |
{ |
494 |
{ |
478 |
Iterator iterator; |
495 |
Iterator iterator; |
479 |
Column column; |
496 |
Column column; |
480 |
Object [] itemValues; |
497 |
Cell [] rowCells; |
481 |
Object value; |
498 |
Cell cell; |
482 |
String link; |
499 |
String value, hyperLink; |
483 |
int indexColumns, indexValues, sizeColumns, sizeValues; |
500 |
int indexColumn, indexRow, sizeColumns, sizeRows; |
484 |
boolean alternate = false; |
501 |
boolean alternate = false; |
485 |
|
502 |
|
486 |
if (values != null) |
503 |
if (cells != null) |
487 |
{ |
504 |
{ |
488 |
if ((pageSize > 0) && (!customPaging)) |
505 |
if ((pageSize > 0) && (!customPaging)) |
489 |
{ |
506 |
{ |
490 |
indexValues = pageIndex; |
507 |
indexRow = pageIndex; |
491 |
sizeValues = pageIndex + pageSize; |
508 |
sizeRows = pageIndex + pageSize; |
492 |
if (sizeValues > values.length) sizeValues = values.length; |
509 |
if (sizeRows > cells.length) sizeRows = cells.length; |
493 |
} |
510 |
} |
494 |
else |
511 |
else |
495 |
{ |
512 |
{ |
496 |
indexValues = 0; |
513 |
indexRow = 0; |
497 |
sizeValues = values.length; |
514 |
sizeRows = cells.length; |
498 |
} |
515 |
} |
499 |
|
516 |
|
500 |
sizeColumns = columns.size (); |
517 |
sizeColumns = columns.size (); |
501 |
for (; indexValues < sizeValues; indexValues++) |
518 |
for (; indexRow < sizeRows; indexRow++) |
502 |
{ |
519 |
{ |
503 |
itemValues = values [indexValues]; |
520 |
rowCells = cells [indexRow]; |
504 |
|
521 |
|
505 |
out.print ("<tr"); |
522 |
out.print ("<tr"); |
506 |
if ((alternate = !alternate) || (alternateRowsStyleClass == null)) |
523 |
if ((alternate = !alternate) || ((alternateRowsStyleClass == null) && (alternateRowsStyle == null))) |
507 |
{ |
524 |
{ |
|
|
525 |
if (rowsStyle != null) out.print (" style=\"" + rowsStyle + "\""); |
508 |
if (rowsStyleClass != null) out.print (" class=\"" + rowsStyleClass + "\""); |
526 |
if (rowsStyleClass != null) out.print (" class=\"" + rowsStyleClass + "\""); |
509 |
if (rowsHiliteStyleClass != null) out.print (" onMouseOver=\"this.className='" + rowsHiliteStyleClass + "'\" onMouseOut=\"this.className='" + rowsStyleClass + "'\""); |
527 |
if (rowsHiliteStyleClass != null) out.print (" onMouseOver=\"this.className='" + rowsHiliteStyleClass + "'\" onMouseOut=\"this.className='" + rowsStyleClass + "'\""); |
510 |
} |
528 |
} |
511 |
else |
529 |
else |
512 |
{ |
530 |
{ |
513 |
out.print (" class=\"" + alternateRowsStyleClass + "\""); |
531 |
if (alternateRowsStyleClass != null) out.print (" class=\"" + alternateRowsStyleClass + "\""); |
|
|
532 |
if (alternateRowsStyle != null) out.print (" style=\"" + alternateRowsStyle + "\""); |
533 |
|
514 |
if (alternateRowsHiliteStyleClass != null) out.print (" onMouseOver=\"this.className='" + alternateRowsHiliteStyleClass + "'\" onMouseOut=\"this.className='" + alternateRowsStyleClass + "'\""); |
534 |
if (alternateRowsHiliteStyleClass != null) out.print (" onMouseOver=\"this.className='" + alternateRowsHiliteStyleClass + "'\" onMouseOut=\"this.className='" + alternateRowsStyleClass + "'\""); |
515 |
else if (rowsHiliteStyleClass != null) out.print (" onMouseOver=\"this.className='" + rowsHiliteStyleClass + "'\" onMouseOut=\"this.className='" + alternateRowsStyleClass + "'\""); |
535 |
else if (rowsHiliteStyleClass != null) out.print (" onMouseOver=\"this.className='" + rowsHiliteStyleClass + "'\" onMouseOut=\"this.className='" + alternateRowsStyleClass + "'\""); |
516 |
} |
536 |
} |
517 |
out.println (">"); |
537 |
out.println (">"); |
518 |
|
538 |
|
519 |
for (indexColumns = 0; indexColumns < sizeColumns; indexColumns++) |
539 |
for (indexColumn = 0; indexColumn < sizeColumns; indexColumn++) |
520 |
{ |
540 |
{ |
521 |
column = (Column)columns.get(indexColumns); |
541 |
column = (Column) columns.get (indexColumn); |
522 |
|
542 |
|
523 |
out.print ("<td"); |
543 |
out.print ("<td"); |
524 |
if (column.getWidth () != null) out.print (" width=\"" + column.getWidth () + "\""); |
544 |
if (column.getWidth () != null) out.print (" width=\"" + column.getWidth () + "\""); |
525 |
if (column.getItemHorizontalAlign () != null) out.print (" align=\"" + column.getItemHorizontalAlign () + "\""); |
545 |
if (column.getItemHorizontalAlign () != null) out.print (" align=\"" + column.getItemHorizontalAlign () + "\""); |
526 |
if (column.getItemVerticalAlign () != null) out.print (" valign=\"" + column.getItemVerticalAlign () + "\""); |
546 |
if (column.getItemVerticalAlign () != null) out.print (" valign=\"" + column.getItemVerticalAlign () + "\""); |
527 |
if (column.getItemStyleClass () != null) out.print (" class=\"" + column.getItemStyleClass () + "\""); |
547 |
if (column.getItemStyleClass () != null) out.print (" class=\"" + column.getItemStyleClass () + "\""); |
|
|
548 |
if (column.getItemStyle () != null) out.print (" style=\"" + column.getItemStyle () + "\""); |
528 |
out.println (">"); |
549 |
out.println (">"); |
529 |
|
550 |
|
530 |
value = itemValues [indexColumns]; |
551 |
cell = rowCells [indexColumn]; |
531 |
if ((value != null) && (column.getItemPattern () != null)) |
552 |
if (cell.getValue () != null) |
532 |
value = formatValue (value, column.getItemPattern ()); |
|
|
533 |
|
534 |
if (value != null) |
535 |
{ |
553 |
{ |
536 |
if (column.getItemHyperLinkValues () != null) |
554 |
if (column.getItemPattern () != null) |
|
|
555 |
value = formatValue (cell.getValue (), column.getItemPattern ()); |
556 |
else |
557 |
value = cell.getValue ().toString (); |
558 |
|
559 |
if (cell.getHyperLink () != null) |
537 |
{ |
560 |
{ |
538 |
out.print ("<a href=\""); |
561 |
out.print ("<a href=\""); |
539 |
out.print (((HttpServletResponse) pageContext.getResponse ()).encodeURL (column.getItemHyperLinkValues () [indexValues])); |
562 |
out.print (((HttpServletResponse) pageContext.getResponse ()).encodeURL (cell.getHyperLink ())); |
540 |
out.print ("\""); |
563 |
out.print ("\""); |
541 |
if (column.getItemHyperLinkTarget () != null) |
564 |
if (column.getItemHyperLinkTarget () != null) |
542 |
{ |
565 |
{ |
Lines 571-576
Link Here
|
571 |
|
594 |
|
572 |
out.print ("<tr"); |
595 |
out.print ("<tr"); |
573 |
if (headerStyleClass != null) out.print (" class=\"" + headerStyleClass + "\""); |
596 |
if (headerStyleClass != null) out.print (" class=\"" + headerStyleClass + "\""); |
|
|
597 |
if (headerStyle != null) out.print (" style=\"" + headerStyle + "\""); |
574 |
out.println (">"); |
598 |
out.println (">"); |
575 |
|
599 |
|
576 |
length = columns.size (); |
600 |
length = columns.size (); |
Lines 583-588
Link Here
|
583 |
if (column.getHeaderHorizontalAlign () != null) out.print (" align=\"" + column.getHeaderHorizontalAlign () + "\""); |
607 |
if (column.getHeaderHorizontalAlign () != null) out.print (" align=\"" + column.getHeaderHorizontalAlign () + "\""); |
584 |
if (column.getHeaderVerticalAlign () != null) out.print (" valign=\"" + column.getHeaderVerticalAlign () + "\""); |
608 |
if (column.getHeaderVerticalAlign () != null) out.print (" valign=\"" + column.getHeaderVerticalAlign () + "\""); |
585 |
if (column.getHeaderStyleClass () != null) out.print (" class=\"" + column.getHeaderStyleClass () + "\""); |
609 |
if (column.getHeaderStyleClass () != null) out.print (" class=\"" + column.getHeaderStyleClass () + "\""); |
|
|
610 |
if (column.getHeaderStyle () != null) out.print (" style=\"" + column.getHeaderStyle () + "\""); |
586 |
out.println (">"); |
611 |
out.println (">"); |
587 |
|
612 |
|
588 |
value = ExpressionLanguageHelper.evalObject ("value", column.getHeaderValue (), this, pageContext); |
613 |
value = ExpressionLanguageHelper.evalObject ("value", column.getHeaderValue (), this, pageContext); |
Lines 624-629
Link Here
|
624 |
|
649 |
|
625 |
out.print ("<tr"); |
650 |
out.print ("<tr"); |
626 |
if (footerStyleClass != null) out.print (" class=\"" + footerStyleClass + "\""); |
651 |
if (footerStyleClass != null) out.print (" class=\"" + footerStyleClass + "\""); |
|
|
652 |
if (footerStyle != null) out.print (" style=\"" + footerStyle + "\""); |
627 |
out.println (">"); |
653 |
out.println (">"); |
628 |
|
654 |
|
629 |
columnIterator = columns.iterator (); |
655 |
columnIterator = columns.iterator (); |
Lines 647-652
Link Here
|
647 |
if (column.getFooterHorizontalAlign () != null) out.print (" align=\"" + column.getFooterHorizontalAlign () + "\""); |
673 |
if (column.getFooterHorizontalAlign () != null) out.print (" align=\"" + column.getFooterHorizontalAlign () + "\""); |
648 |
if (column.getFooterVerticalAlign () != null) out.print (" valign=\"" + column.getFooterVerticalAlign () + "\""); |
674 |
if (column.getFooterVerticalAlign () != null) out.print (" valign=\"" + column.getFooterVerticalAlign () + "\""); |
649 |
if (column.getFooterStyleClass () != null) out.print (" class=\"" + column.getFooterStyleClass () + "\""); |
675 |
if (column.getFooterStyleClass () != null) out.print (" class=\"" + column.getFooterStyleClass () + "\""); |
|
|
676 |
if (column.getFooterStyle () != null) out.print (" style=\"" + column.getFooterStyle () + "\""); |
650 |
out.println (">"); |
677 |
out.println (">"); |
651 |
|
678 |
|
652 |
value = ExpressionLanguageHelper.evalObject ("value", column.getFooterValue (), this, pageContext); |
679 |
value = ExpressionLanguageHelper.evalObject ("value", column.getFooterValue (), this, pageContext); |
Lines 771-776
Link Here
|
771 |
cellSpacing = value; |
798 |
cellSpacing = value; |
772 |
} |
799 |
} |
773 |
|
800 |
|
|
|
801 |
/** |
802 |
* Set the attribute <b>style</b> that defines the CSS style to be used in the datagrid. |
803 |
* |
804 |
* @param String style defines the CSS style to be used in the datagrid. |
805 |
*/ |
806 |
public void setStyle (String value) |
807 |
{ |
808 |
style = value; |
809 |
} |
810 |
|
774 |
/** |
811 |
/** |
775 |
* Set the attribute <b>styleClass</b> that defines the CSS class to be used in the datagrid. |
812 |
* Set the attribute <b>styleClass</b> that defines the CSS class to be used in the datagrid. |
776 |
* |
813 |
* |