<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
一.资源文件的反编译:native2ascii -reverse -encoding gb2313 b.properties a.properties
二.<f:verbatim>组件用于将HTML元素添加到页面中,并使 HTML 元素具有这些组件的行为。直接把HTML元素放在<h:panelGroup>中会发生错误,因为HTML元素并不是JSF的子组件。如果使用 Faces Verbatim 组件,请确保遵循以下准则:
三.HTML编辑器组件:<t:inputHtml id="inputHtml" value="#{dvoFace.map['inputHtml']}" displayValueOnly="#{dvoFace.attribute}"/>
四.Tomahawk 组件中的 forceId 属性能使生成出来的组件ID不像JSF生成出来的form:cid 的形式,forceId="true"使生成出来的ID就是实际编写的ID。
五.<t:validate*/>组件中包含大量已定义的验证:
<t:validateEmail /> 电子邮件验证
<t:validateCreditCard /> 信用卡验证
<t:validateRegExpr pattern='\d{5}' /> 使用正则表达式验证
<t:validateEqual for="equal" /> 与id="equal"的组件组做相等验证
六.aliasBean和aliasBeanScope(aliasBeanScope组件里可以设置多个aliasBean组件.)组件可以为subview里有组件或页面以别名的方式为当前view传递bean
<t:aliasBean alias="#{ali}" value="#{alibean}">
<f:subview id="subviewer">
<t:outputText forceId="true" id="ot" value="#{ali.name}"></t:outputText>
</f:subview>
</t:aliasBean>
七.<t:buffer>组件的使用:
<t:buffer into="#{buffer1}">
<t:div><h:outputText value="Buffer One"/></t:div>
</t:buffer>
<t:buffer into="#{buffer2}">
<t:div><h:outputText value="Buffer Two"/></t:div>
</t:buffer>
<h:outputText value="#{buffer2}" escape="false"/>
<h:outputText value="#{buffer1}" escape="false"/>
<h:outputText value="#{buffer2}" escape="false"/>
它可以把内容先缓冲起来,再用<h:outputText>组件显现出来,这样就可以把顺序比较后的组件先render出来。
八.在table的排序:
<t:dataTable styleClass="standardTable"
headerClass="standardTable_SortHeader"
footerClass="standardTable_Footer"
rowClasses="standardTable_Row1,standardTable_Row2"
var="car"
value="#{list.cars}"
sortColumn="#{list.sort}"
sortAscending="#{list.ascending}"
preserveDataModel="true"
preserveSort="true">
<f:facet name="header">
<h:outputText value="(header table)" />
</f:facet>
<f:facet name="footer">
<h:outputText value="(footer table)" />
</f:facet>
<h:column>
<f:facet name="header">
<t:commandSortHeader columnName="type" arrow="true">
<h:outputText value="#{example_messages['sort_cartype']}" />
</t:commandSortHeader>
</f:facet>
<h:outputText value="#{car.type}" />
<f:facet name="footer">
<h:outputText id="ftr1" value="(footer col1)" />
</f:facet>
</h:column>
<h:column>
<f:facet name="header">
<t:commandSortHeader columnName="color" arrow="true">
<h:outputText value="#{example_messages['sort_carcolor']}" />
</t:commandSortHeader>
</f:facet>
<h:outputText value="#{car.color}" />
<f:facet name="footer">
<h:outputText id="ftr2" value="(footer col2)" />
</f:facet>
</h:column>
</t:dataTable>
list.sort:
protected void sort(final String column, final boolean ascending)
{
Comparator comparator = new Comparator()
{
public int compare(Object o1, Object o2)
{
SimpleCar c1 = (SimpleCar)o1;
SimpleCar c2 = (SimpleCar)o2;
if (column == null)
{
return 0;
}
if (column.equals("type"))
{
return ascending ? c1.getType().compareTo(c2.getType()) : c2.getType().compareTo(c1.getType());
}
else if (column.equals("color"))
{
return ascending ? c1.getColor().compareTo(c2.getColor()) : c2.getColor().compareTo(c1.getColor());
}
else return 0;
}
};
Collections.sort(_cars, comparator);
}
分享到:
相关推荐
tomahawk JSF reference pdf tomahawk JSF reference pdf tomahawk JSF reference pdf tomahawk JSF reference pdf
在基于J2EE 技术的三层架构软件开发过程中,大部分程序员比较习惯于所谓 的SSH 架构,即Struts+Spring+Hibernate。其中Struts 框架负责...笔者以一个实际的从数据库里查询的例子来演示一下JSF+Tomahawk框架 的使用。
tomahawk 1.1.13 for JSF2.0 JSF上传下载组件
tomahawk src 源代码 JSF2.0上传下载组件 版本1.1.13
tomahawk-1.1.8 for JSF 1.1
tomahawk包,用于JAVA开发的JAR包,网站页面组件开发
tomahawk-1.1.8.jar,tomahawk-1.1.8.jar,tomahawk-1.1.8.jar
做了一个简单的ajax自动补全例子。用的是tomahawk-sandbox。代码很简单就是配置很麻烦。晚上的大多都没有提供jar包,所以即使你配置错误也会出现错误。我将配置的信息整理,做了demol,jar包截图整理文档,把我遇到...
tomahawk-1.1.3
h f .chm t_(Tomahawk)_apache.chm 包括 三个标签的内容
这是jsf+spring2.5+jpa(hibernate)的jar包,很多人为了jsj环境而配置半天,在此提供jar包共享。注:除了ajax4jsf和tomahawk-1.1.3.jar,因为csdn只让我上传20mb,大家自己可以下一下自己试试。
jsf checkbox tree 最近写角色在系统中的权限问题 需要用到此
一款用于测试入侵防御系统(IPS)的工具,值得学习。
tomahawk-1.1.3.jar commons-fileupload-1.2.jar commons-io-1.3.1.jar Tomahawk.tld 把这个三个包放在/WEB_INF/lib目录下面。Jsf依赖的包也放在这个目录下面 Tomahawk.tld放在/WEB-INF目录下。Jsf标签也放在这个...
tomahawk比tcpreplay好用一点,我也是打酱油的,还没真正用过,大家一起来研究吧!
tomahawk12-1.1.8-bin.zip 内含JSF分页控件及其他相关控件
该库旨在为 MyFaces Tomahawk 组件(核心和沙箱)提供 Facelets 支持,因此您现在可以将强大的 Tomahawk 组件与 Facelets 一起使用! 该项目是从 MyFaces wiki 和 Internet 上的其他来源收集信息而创建的。 查看 ...
【Huan】_100%雷蛇血統的機殼來了!!_Razer_TOMAHAWK_ATX機殼開箱評測
Tomahawk 是一个支持多平台的音乐播放器。在 Ubuntu 下的安装方法: sudo add-apt-repository ppa:paulo-miguel-dias/tomahawk sudo apt-get update sudo apt-get install tomahawk 标签:Tomahawk
通信行业:博通交付Tomahawk_4交换芯片,11月我国5G手机销量超500万部-20191215-中信建投-11页.pdf