|
BEA NetUI tags and APIs are included for backward compatibility only. For new applications, use the Beehive tags and APIs. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.servlet.jsp.tagext.TagSupport javax.servlet.jsp.tagext.BodyTagSupport com.bea.wlw.netui.tags.AbstractBaseTag com.bea.wlw.netui.tags.databinding.base.StructuredBaseTag com.bea.wlw.netui.tags.databinding.grid.GridComponent com.bea.wlw.netui.tags.databinding.grid.column.GridColumn com.bea.wlw.netui.tags.databinding.grid.column.FormattableColumn com.bea.wlw.netui.tags.databinding.grid.column.SortFilterColumn com.bea.wlw.netui.tags.databinding.grid.column.ImageColumn
public class ImageColumn
A column that renders an image in HTML into each data cell in a column.
The image that is rendered is specified with the src
attribute
and can be further parameterized with attributes to constrain its width, height,
alternate text, and border. If the height and width attributes are not specified,
the image is rendered at its actual size.
Required resources:
The JavaScript file _grid.js must be included
in any JSP page with a grid that uses a filter-enabled ImageColumn.
The Page Flow Wizard adds the _grid.js file to a project's
/resources/grid directory, when you build a page flow over a database control.
The JSP should contain:
<script language="javascript" src="/resources/grid/_grid.js" type="text/javascript"></script> |
Attribute Descriptions | |||
---|---|---|---|
Attribute | Required | Runtime Expression Evaluation | Data Bindable |
alt | No | Yes | No |
The alternate text displayed in the browser if the image cannot be displayed. | |||
border | No | Yes | No |
The number of pixels to display in a border around this image. The default border is zero. | |||
height | No | Yes | Yes |
The height of the image. If you omit the height and width attributes, the graphic's actual size will be used. | |||
src | Yes | Yes | Yes |
The source of the image to display. | |||
width | No | Yes | Yes |
The width of the image. If you omit the height and width attributes, the graphic's actual size will be used. |
Grid
,
Serialized FormGrid
and Columns
tags to present a column that contains a different image in each cell.
... <netui:grid> <netui:columns> ... <netui-data:imageColumn title="Sale Items" border="1" alt="Sale Items" src="/resources/images/{container.item.image}"/> </netui:columns> </netui:grid>
This tag renders an image into each data cell in a column.
The image that is rendered is specified with the src
attribute
and can be further parameterized with attributes to constrain its width, height,
alternate text, and border. If the height and width attributes are not specified,
the image is rendered at its actual size.
Field Summary |
---|
Fields inherited from class com.bea.wlw.netui.tags.databinding.base.StructuredBaseTag |
---|
EMPTY_STRING |
Fields inherited from class com.bea.wlw.netui.tags.AbstractBaseTag |
---|
ATTR_GENERAL, ATTR_GENERAL_EXPRESSION, ATTR_JAVASCRIPT, ATTR_STYLE, JAVASCRIPT_STATUS, NETUI_UNIQUE_CNT |
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
---|
bodyContent |
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
id, pageContext |
Fields inherited from interface com.bea.wlw.netui.tags.html.HtmlConstants |
---|
ACCEPT, ACCESSKEY, ACTION, ALIGN, ALINK, ALT, ANCHOR, BACKGROUND, BASE, BGCOLOR, BODY, BORDER, BR, CAPTION, CELLPADDING, CELLSPACING, CHAR, CHAROFF, CHARSET, CHECKED, CLASS, COLS, COORDS, DIR, DISABLED, DIV, ENCTYPE, FOR, FORM, FORM_GET, FORM_POST, FRAME, HEIGHT, HREF, HREFLANG, HSPACE, HTML, ID, IMAGE, INPUT, INPUT_BUTTON, INPUT_CHECKBOX, INPUT_FILE, INPUT_HIDDEN, INPUT_IMAGE, INPUT_PASSWORD, INPUT_RADIO, INPUT_RESET, INPUT_SUBMIT, INPUT_TEXT, ISMAP, LABEL, LANG, LINK, LONGDESC, MAXLENGTH, METHOD, NAME, ONBLUR, ONCHANGE, ONCLICK, ONDBLCLICK, ONFOCUS, ONKEYDOWN, ONKEYPRESS, ONKEYUP, ONLOAD, ONMOUSEDOWN, ONMOUSEMOVE, ONMOUSEOUT, ONMOUSEOVER, ONMOUSEUP, ONRESET, ONSELECT, ONSUBMIT, ONUNLOAD, OPTION, READONLY, REL, REV, ROWS, RULES, SELECT, SHAPE, SIZE, SPAN, SRC, STYLE, SUMMARY, TABINDEX, TABLE, TARGET, TD, TEXT, TEXTAREA, TITLE, TR, TYPE, USEMAP, VALIGN, VALUE, VLINK, VSPACE, WIDTH |
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
---|
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag |
---|
EVAL_BODY_AGAIN |
Fields inherited from interface javax.servlet.jsp.tagext.Tag |
---|
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Constructor Summary | |
---|---|
ImageColumn()
|
Method Summary | |
---|---|
String |
getAlt()
Get the alternate text for the image. |
int |
getBorder()
Get the width in pixels of the border to draw around the image. |
String |
getHeight()
Get the height of the image. |
String |
getSrc()
Get the source of the image to display. |
String |
getTagName()
Get the name of this tag. |
String |
getWidth()
Get the width of the image. |
protected void |
localRelease()
Reset all of the fields of this tag. |
protected void |
prepare()
Perform initialization for this tag. |
String |
renderDataCell()
Render the contents of this GridColumn for each dataset item into each cell in the column. |
String |
renderFooterCell()
Render the footer. |
protected String |
renderImage()
|
protected int |
renderStartTag(int gridState)
This tag only evaluates its body when the grid is rendering its ROWS . |
void |
setAlt(String alt)
Set the alternate text displayed in the browser if the image can't be displayed. |
void |
setBorder(int border)
Set an int representing the width of the border to draw around the image. |
void |
setHeight(String height)
Set the height of the image to be displayed in pixels. |
void |
setSrc(String src)
Set the source of the image to display. |
void |
setWidth(String width)
Set the width of the image to be displayed in pixels. |
protected void |
verifyAttributes()
Ensure that the attributes set on the tag are valid. |
Methods inherited from class com.bea.wlw.netui.tags.databinding.grid.column.SortFilterColumn |
---|
calculateURL, canFilter, canSort, computeFilterAction, computeSortAction, getFilterAction, getName, getSortAction, getTitle, getTitleText, isFilterable, isSortable, renderFilterMarkup, renderHeaderCell, renderSortMarkup, setFilterable, setFilterAction, setName, setSortable, setSortAction, setTitle |
Methods inherited from class com.bea.wlw.netui.tags.databinding.grid.column.FormattableColumn |
---|
addFormatter, format |
Methods inherited from class com.bea.wlw.netui.tags.databinding.grid.column.GridColumn |
---|
getColumns, getStyleClassPrefix, getValidContainerType, renderCloseCellTag, renderDataCellTag, renderEndTag, renderFooterCellTag, renderHeaderCellTag, renderOpenCellTag, setStyleClassPrefix |
Methods inherited from class com.bea.wlw.netui.tags.databinding.grid.GridComponent |
---|
getCurrentRenderState, getGrid, getGridContext |
Methods inherited from class com.bea.wlw.netui.tags.databinding.base.StructuredBaseTag |
---|
addContent, doEndTag, doStartTag, getContent, verifyStructure |
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
---|
doAfterBody, doInitBody, getBodyContent, getPreviousOut, setBodyContent |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setParent, setValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.servlet.jsp.tagext.Tag |
---|
getParent, setParent |
Constructor Detail |
---|
public ImageColumn()
Method Detail |
---|
public void setAlt(String alt)
alt
- the alternate textpublic String getAlt()
public void setBorder(int border)
border
- boolean for image border drawingpublic int getBorder()
public void setWidth(String width)
width
- the fixed width of the imagepublic String getWidth()
public void setHeight(String height)
height
- the fixed height of the imagepublic String getHeight()
public void setSrc(String src)
src
- the source of an imagepublic String getSrc()
public String getTagName()
getTagName
in class AbstractBaseTag
public String renderDataCell() throws javax.servlet.jsp.JspException
GridColumn
renderDataCell
in class GridColumn
javax.servlet.jsp.JspException
- if an error occurred that can not be reported in the pageprotected String renderImage() throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
public String renderFooterCell()
renderFooterCell
in class GridColumn
protected void localRelease()
localRelease
in class SortFilterColumn
protected int renderStartTag(int gridState)
ROWS
.
renderStartTag
in class FormattableColumn
gridState
- the state of this column's Grid tag parent
protected void prepare()
prepare
in class SortFilterColumn
protected void verifyAttributes() throws javax.servlet.jsp.JspException
SortFilterColumn
SortFilterColumn.canFilter()
method, the
SortFilterColumn.computeFilterAction()
must return an action.SortFilterColumn.canSort()
method, the
SortFilterColumn.computeSortAction()
must return an action.
verifyAttributes
in class SortFilterColumn
javax.servlet.jsp.JspException
- if an error occurs that can not be reported in the page
|
BEA NetUI tags and APIs are included for backward compatibility only. For new applications, use the Beehive tags and APIs. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |