本文概述
- CommandButton属性
- 例子
【PrimeFaces CommandButton按钮用法】< p:commandButton> 组件用于在JSF应用程序中创建按钮。当我们要在Web应用程序中执行操作时, 这很有用。
该组件具有下表中列出的各种属性。
CommandButton属性
Attribute | 默认值 | Type | Description |
---|---|---|---|
rendered | true | Boolean | 它用于指定组件的呈现。 |
value | null | String | 用于设置按钮的标签。 |
action | null | MethodExpr/String | 单击按钮时用于设置操作。 |
actionListener | null | MethodExpr | 它用于设置单击按钮时将要处理的动作侦听器。 |
type | submit | String | 它设置按钮的行为。 |
ajax | true | Boolean | 它指定提交模式。 |
async | false | Boolean | 设置为true时, ajax请求不会排队。 |
process | null | String | 它用于部分处理而不是整个视图。 |
update | null | String | 它用于使用ajax更新组件。 |
global | true | Boolean | 它定义是否触发ajaxStatus。 |
delay | null | String | 用于设置延迟值。 |
partialSubmit | false | Boolean | 它仅允许对属于部分处理的组件的值进行序列化。 |
timeout | 0 | Integer | 它用于设置ajax请求的超时时间(以毫秒为单位)。 |
JSF文件
// commandButton.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>
CommandButton<
/title>
<
/h:head>
<
h:body>
<
h:form>
<
p:growl id="growl" life="3000" />
<
p:commandButton value="http://www.srcmini.com/Click here" id="ajax" update="growl" actionListener="#{commandButton.commandButtonAction}" styleClass="ui-priority-primary" />
<
/h:form>
<
/h:body>
<
/html>
ManagedBean
// CommandButton.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 CommandButton {public void commandButtonAction(ActionEvent actionEvent) {addMessage("You just clicked Button");
}public void addMessage(String summary) {FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, summary, null);
FacesContext.getCurrentInstance().addMessage(null, message);
}}
输出
文章图片
文章图片
推荐阅读
- PrimeFaces按钮用法
- 10.13 android输入系统_多点触摸驱动理论与框架
- 在 Android Studio 上实时调试数据库( SQLite )
- Appium·项目集成
- Android 桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果
- Android 浮动按钮的伸缩效果
- Android 类似360悬浮窗口实现源码
- ApplicationContextAware接口的作用
- android 图片二维码识别和保存