ActionLink
描述:
在HTML应答中创建一个超级连接,当连接被触发时,寻找它的动作监听器方法,并调用该方法。
参数
名称 |
类型 |
方向 |
必须 |
默认 |
描述 |
listener |
IActionListener |
in |
yes |
|
当链接被点击时,代表一个方法 |
disabled |
boolean |
in |
no |
false |
控制链接是否可用,如果是true会产生HTML文字响应,相当于直接显示out |
stateful |
boolean |
in |
no |
true |
如果是ture,组件被出发时需要一个活动的HttpSession,如果没有会抛出StateLinkException异常。如果是false则没有必要检查。必要状态的附加在URL上。 |
anchor |
String |
in |
no |
|
锚 相当于产生# |
renderer |
ILinkRender |
in |
no |
|
要显示的东西 |
DirectLink
描述
创建一个超级链接当被触发时被通报,这个Link包含一些上下文-描述数据来影响组件的监听器,这是ActionLink不能做到的。
比ActionLink多一个参数
名称 |
类型 |
方向 |
必须 |
默认 |
描述 |
listener |
|
|
|
|
|
parameters |
Object or Object[] or List |
in |
no |
|
写入URL中的参数数组,当链接被触发时参数被解释。
一个建立在Ejb的web应用程序上,上下文经常是一些实体bean的主键ID,常见的keys是Strings或者Integers
listener方法可以通过IRequestCycle.getServiceParameters()得到这些附加在URL上参数名称和值
release 2.2前,参数只允许String类型,现在可以是任何类型,参数在被listener得到后,将保持原来的类型
|
stateful |
|
|
|
|
|
anchor |
|
|
|
|
|
renderer |
|
|
|
|
|
ExternalLink
描述
创建一个超级链接到一个IExternalPage
名称 |
类型 |
方向 |
必须 |
默认 |
描述 |
page |
String |
in |
yes |
|
The name of a application page to link to. |
parameters |
Object or Object[] or List |
in |
no |
|
附加到URL中的参数数组,通过IExternalPage.activeExternalPage()
方法被传递 |
disable |
|
|
|
|
|
anchor |
|
|
|
|
|
renderer |
|
|
|
|
|
GenericLink
描述
创建一个超级链接链接到任何一个URL
名称 |
类型 |
方向 |
必须 |
默认 |
描述 |
href |
String |
in |
yes |
|
The URL to trigger when the link is clicked. This is often of the form:
|
disable |
|
|
|
|
|
anchor |
|
|
|
|
|
renderer |
|
|
|
|
|
PageLink
描述
创建一个超级链接webApplication中的页面,Page组件使用PageService构造目的URL。
名称 |
类型 |
方向 |
必须 |
默认 |
描述 |
page |
String |
in |
yes |
|
The name of a application page to link to. |
namespace |
INameSpace |
in |
no |
|
|
disable |
|
|
|
|
|
anchor |
|
|
|
|
|
renderer |
|
|
|
|
|
ServiceLink
描述
创建一个任意的引擎服务链接,例如重启和home服务,经常用来链接到影响程序的链接
名称 |
类型 |
方向 |
必须 |
默认 |
描述 |
service |
String |
in |
yes |
|
调用 EngineService 方法的名称 |
parameters |
Object or Object[] or List |
in |
no |
|
An array of Objects to be encoded into the URL. These parameters will be decoded when the link is triggered. |
disabled |
boolean |
in |
no |
false |
控制链接是否可用,如果是true会产生HTML文字响应,相当于直接显示out |
context |
Object[] |
in |
no |
|
Deprecated name for parameters. This will emit warnings in 2.2 and be removed in a later release entirely. |
anchor |
String |
in |
no |
|
锚 相当于产生# |
renderer |
ILinkRender |
in |
no |
|
要显示的东西 |
参考资料http://jakarta.apache.org/tapestry/3.0.3/doc/ComponentReference/