📄 preferences.jsp
字号:
<%@ taglib uri="/tld/extremecomponents" prefix="ec" %><%@ taglib uri="/tld/c" prefix="c" %><html><head> <title>eXtremeComponents</title></head><body> <h3>Preferences</h3> <p> By using the Preferences feature you can clean up your tables quite a bit. I will first show you a table that does not use the Preferences, and then what that same table looks like after introducing the Preferences. </p> <p> Read the <a href="<c:url value="/public/tutorial/preferences.html"/>"> tutorial </a> for more information on the advanced uses. </p> <br/> <ec:table tableId="pres1" items="presidents" action="${pageContext.request.contextPath}/preferences.run" imagePath="${pageContext.request.contextPath}/images/table/*.gif" title="Table Without Using Preferences" rowsDisplayed="8" > <ec:row> <ec:column property="fullName" title="Name"/> <ec:column property="nickName" /> <ec:column property="born" cell="date" parse="yyyy-MM-dd" format="MM/dd/yyyy"/> <ec:column property="term" /> </ec:row> </ec:table> <br/> <p> The table is defined like this: </p> <pre><ec:table items="presidents" action="${pageContext.request.contextPath}/preferences.run" <b>imagePath="${pageContext.request.contextPath}/images/table/*.gif"</b> title="Table Without Using Preferences" <b>rowsDisplayed="8"</b> > <ec:row> <ec:column property="fullName" title="Name"/> <ec:column property="nickName" /> <ec:column property="born" cell="date" <b>parse="yyyy-MM-dd"</b> <b>format="MM/dd/yyyy"</b>/> <ec:column property="term" /> </ec:row></ec:table></pre> <br/> <p> So, lets clean this up some. There are quite a few attributes that we can default globally across all eXtremeTables. Place the following name/value pairs in the Preferences, replacing /extremesite with your project context. <br/> </p><pre>table.imagePath=/extremesite/images/table/*.giftable.rowsDisplayed=8table.parse.date=yyyy-MM-ddtable.format.date=MM/dd/yyyy</pre> <br/> <ec:table tableId="pres2" items="presidents" action="${pageContext.request.contextPath}/preferences.run" title="Table Using Preferences" rowsDisplayed="8" > <ec:row> <ec:column property="fullName" title="Name"/> <ec:column property="nickName" /> <ec:column property="born" cell="date"/> <ec:column property="term" /> </ec:row> </ec:table> <br/> <p> So now we are just down to this: </p> <pre><ec:table items="presidents2" action="${pageContext.request.contextPath}/preferences.run" title="Table Using Preferences" > <ec:row> <ec:column property="fullName" title="Name"/> <ec:column property="nickName" /> <ec:column property="born" cell="date"/> <ec:column property="term" /> </ec:row></ec:table></pre> <p> We effectively got rid of the imagePath, rowsDisplayed, parse and format attributes. Although if you need to override the global attributes you can define them on the table directly yet. </p> </body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -