本文概述
- CommandLink属性
- 例子
< p:commandLink> 组件用于在JSF应用程序中创建链接。它具有下表列出的各种属性。
CommandLink属性
Attribute | Default value | Type | Description |
---|---|---|---|
id | null | String | 组件的唯一标识符 |
value | null | String | 渲染锚点的Href值。 |
action | null | MethodExpr/ String | 单击链接时将处理的方法表达式或字符串结果。 |
async | false | Boolean | 设置为true时, ajax请求不会排队。 |
process | null | String | 要部分处理而不是整个视图的组件。 |
ajax | true | Boolean | 指定提交模式, 当设置为true(默认)时, 将使用Ajax进行提交。 |
update | null | String | 用ajax更新的组件。 |
global | true | Boolean | 定义是否触发ajaxStatus。 |
resetValues | false | Boolean | 如果为true, 则将重置ajax请求中要更新的输入组件的本地值。 |
timeout | 0 | Integer | Ajax请求的超时时间(以毫秒为单位)。 |
type | null | String | 链接引用的资源类型。 |
form | null | String | 序列化一个ajax请求的表格。默认为封闭形式。 |
JSF文件
// commandLink.xhtml
<
?xml version='1.0' encoding='UTF-8' ?>
<
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://xmlns.jcp.org/jsf/html"xmlns:p="http://primefaces.org/ui">
<
h:head>
<
title>
CommandLink<
/title>
<
/h:head>
<
h:body>
<
h:form>
<
h2>
CommandLink Example<
/h2>
<
p:growl id="growl" life="3000" />
<
p:commandLink id="ajax" update="growl" actionListener="#{commandLink.buttonAction}">
<
h:outputText value="http://www.srcmini.com/Click here" />
<
/p:commandLink>
<
/h:form>
<
/h:body>
<
/html>
ManagedBean
// CommandLink.java
package com.srcmini;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;
@ManagedBeanpublic class CommandLink {public void buttonAction(ActionEvent actionEvent) {addMessage("You just clicked a link");
}public void addMessage(String summary) {FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, summary, null);
FacesContext.getCurrentInstance().addMessage(null, message);
}}
输出
文章图片
文章图片
推荐阅读
- PrimeFaces calendar例子
- PrimeFaces按钮用法
- PrimeFaces CommandButton按钮用法
- 10.13 android输入系统_多点触摸驱动理论与框架
- 在 Android Studio 上实时调试数据库( SQLite )
- Appium·项目集成
- Android 桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果
- Android 浮动按钮的伸缩效果
- Android 类似360悬浮窗口实现源码