📄 tabletest.jsp
字号:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><%@ taglib uri="webwork" prefix="webwork" %><head> <link rel="stylesheet" href="../template/xhtml/style.css" type="text/css"/> <title>Table test</title></head><body> <h1>TestAction</h1> <webwork:if test="."> <hr width="69%"/> <%/*Set up a date cell renderer with the desired format same as SimpleDateFormatter*/%> <webwork:bean name="'webwork.view.taglib.ui.table.renderer.DateCellRenderer'" id="dateRenderer"> <webwork:param name="'formatString'" value="'yyyy-MM-dd'"/> </webwork:bean> <%/*Use a numeric formater to show money. Align to the right*/%> <webwork:bean name="'webwork.view.taglib.ui.table.renderer.NumericCellRenderer'" id="dollarRenderer"> <webwork:param name="'alignment'" value="'right'"/> <webwork:param name="'formatString'" value="'$#,##0.00'"/> </webwork:bean> <%/*Another numeric formatter to so basic intergers. align to righ. Highlight red if negative*/%> <webwork:bean name="'webwork.view.taglib.ui.table.renderer.NumericCellRenderer'" id="intRenderer"> <webwork:param name="'alignment'" value="'right'"/> <webwork:param name="'formatString'" value="'#0'"/> <webwork:param name="'negativeColor'" value="'#FF0000'"/> </webwork:bean> <%/*A link renderer. Delgate rendering of cell to dollarRenderer * Set link to '/default.html' * use a paramter called myParam * take the value from the second column of the table */%> <webwork:bean name="'webwork.view.taglib.ui.table.renderer.LinkCellRenderer'" id="linkRenderer"> <webwork:param name="'renderer'" value="@dollarRenderer"/> <webwork:param name="'link'" value="'default.html'"/> <webwork:param name="'param'" value="'myParam'"/> <webwork:param name="'paramColumn'" value="1"/> </webwork:bean> <%/*This is the webtable bean. * Set the model from the action result property * hide the second column (zero based) Note the valu fro this column is still used as a parameter in the linkRenderer it is just not displayed * Rename the third column * set the date renderer for the first column * set the link renderer for the third column (note the second column is hidden) * set the int render for the fifth column. * Note the 4th and sixth columns will get the default renderer * include the table.jsp to actually show it */%> <webwork:table modelName="'./result'" sortable="true" id="tabletest"> <webwork:param name="'columnHidden(1)'" value="true"/> <webwork:param name="'columnDisplayName(2)'" value="'New Display Name'"/> <webwork:param name="'columnRenderer(0)'" value="@dateRenderer"/> <webwork:param name="'columnRenderer(2)'" value="@linkRenderer"/> <webwork:param name="'columnRenderer(4)'" value="@intRenderer"/> </webwork:table> </webwork:if> <webwork:else> <p>This JSP should NOT be called directly!</p> </webwork:else></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -