最近发现,ExternalLink组件原来还可以这么用,通过绑定renderer,可以在page中定义新弹出页的属性。
<component id="viewDetails" type="ExternalLink">
<binding name="page" value="'admin/AdminViewStudentInfo'"/>
<binding name="parameters" value="components.rows.tableRow.userId"/>
<binding name="renderer" value="beans.popupLinkRenderer"/>
</component>
<bean name="popupLinkRenderer"
class="org.apache.tapestry.contrib.link.PopupLinkRenderer">
<set name="windowName" value="'StudentInfo'"/>
<set name="features"
value="'top=10,left=10,width=830,height=700,scrollbars=yes,resizable=yes'"/>
</bean>
分享到:
相关推荐
##### 第一节:熟悉Tapestry组件 **1. ForEach组件:** - **用途:**用于循环遍历集合或数组。 - **示例代码:** ```xml <tapestry:foreach each="${list}" var="item"> ${item.name} </tapestry:foreach> ``...
6. **ExternalLink组件**:创建指向外部URL的链接。 7. **Form组件**:处理用户提交的数据。 8. **FieldLabel组件和ValidField组件**:用于字段标签和数据验证。 9. **PageLink组件**:创建指向内部页面的链接。 10....
- **链接控件**: Link、ExternalLink 和 PageLink。 - **表单控件**: - 表单控件 Form。 - Button 控件。 - 文本输入 TextField。 - 密码输入 PasswordTextField。 - 多行文本 MultiLineTextField。 - 下拉...
- **超链接控件**:用于创建不同类型的链接,如`Link`、`ExternalLink`等。 - **表单输入控件**:用于收集用户输入,如`Form`、`FeedbackPanel`等。 通过上述知识点的介绍,我们可以看到Wicket不仅具有丰富的功能和...
- **ExternalLink**:跳转至外部URL。 - **BookmarkablePageLink**:创建书签友好的链接。 #### 5.4 表单输入控制项 - **TextField**:接收用户输入的文本。 - **PasswordTextField**:安全地收集密码输入。 - **...
- **ExternalLink:** 用于跳转到外部 URL。 - **PageLink:** 用于跳转到应用内部的其他页面。 - **BookmarkablePageLink:** 生成可收藏的链接地址。 - **DownloadLink:** 用于下载文件。 - **PopupSetting...
- **ExternalLink**:用于跳转到外部URL。 - **PageLink**:用于导航至内部页面。 - **BookmarkablePageLink**:生成书签友好的链接。 - **DownloadLink**:用于下载文件。 - **PopupSetting**:设置弹出窗口的行为...
- **5.3.2 外部链接控件ExternalLink** 用于链接到外部网站。 - **5.3.3 页面链接控件** 用于链接到同一个应用中的另一个页面。 - **5.3.4 书签链接控件** 生成可收藏的URL。 **5.4 表单输入控件** - **...
- **5.3.2 外部链接控件ExternalLink** - **5.3.3 页面链接控件** - **5.3.4 书签链接控件** - **5.4 表单输入控件** - **5.4.1 表单控件** - **5.4.2 Button控件** - **5.4.3 提交链接** - **5.4.4 输入文本...