第一种:

     <p:commandButton value="一键移除"
action="#{ProjectPackageManageBackingBean.removeItems}"
styleClass="right_btnserach pull-right">
<p:confirm header="一键移除安装工程" message="你确定要移除吗?"
icon="pi pi-exclamation-triangle" />
</p:commandButton>

以按钮加confrim框的形式,action触发后台事件,处理业务

第二种:

 <p:commandLink value="一键分配"
rendered="#{ProjectPackageManageBackingBean.showLead}"
action="#{ProjectPackageManageBackingBean.azgc}"
oncomplete="PF('dlg4').show();" update=":form:dlg4"
styleClass="right_btnserach pull-right" style="margin-bottom:5px;margin-left:20px">
</p:commandLink>
 <p:dialog header="一键分配安装工程量" widgetVar="dlg4" modal="true" dynamic="true" id="dlg4"
resizable="false" width="550px" height="auto">
<t:div styleClass="right_popup_content" id="azgcfeipeicontend" width="385px">
<t:div styleClass="right_popup_projectinfo">
<t:panelGrid styleClass="right_main_info" columns="2"
columnClasses="right_main_th,right_main_t2">
<t:panelGroup>
<h:outputText value="选择部门 :" />
</t:panelGroup>
<p:selectOneMenu styleClass="right_menu right_menu_sp5"
id="groupInfoUserListdemo"
value="#{ProjectPackageManageBackingBean.assignGroupName}">
<f:selectItem itemLabel="" itemValue=""></f:selectItem>
<f:selectItems value="#{ProjectPackageManageBackingBean.groupListSelectItems}"></f:selectItems>
<p:ajax event="change" update="azgcfeipeicontend"></p:ajax>
</p:selectOneMenu>
<t:panelGroup>
<h:outputText value="选择人员 :" />
</t:panelGroup>
<t:div styleClass="right_fenpei_content">
<t:div styleClass="right_main_fenpei_item" id="submitcheckb4">
<p:selectOneRadio id="items" value="#{ProjectPackageManageBackingBean.assignChecked}" layout="grid" columns="3"
forceId="true" forceIdIndex="false" >
<f:selectItems
value="#{ProjectPackageManageBackingBean.assignUserCheckBoxList}"
var="items" itemLabel="#{items.name}" itemValue="#{items.id}" />
</p:selectOneRadio>
</t:div>
</t:div>
</t:panelGrid>
</t:div>
</t:div>
<f:facet name="footer">
<p:commandLink value="确定" styleClass="btn btn-primary margin-right"
action="#{ProjectPackageManageBackingBean.takeMission}"
update=":form:message,:form:tab:azTree,:form:dlg4"
onclick="PF('dlg4').hide();">
</p:commandLink>
<p:commandLink value="取消" styleClass="btn btn-default"
onclick="PF('dlg4').hide();">
</p:commandLink>
</f:facet>
</p:dialog>

以按钮加dialog弹框的形式,同样按钮的action触发后台事件。

jsf中的按钮加弹框的两种形式的更多相关文章

  1. QT 中设置按钮图片和文字的两种方法

    1.使用QpushButton自带的API实现: void setIcon(const QIcon &icon) void setText(const QString &text) 该 ...

  2. js在点击的按钮下面弹框

    效果如图,点击对应的按钮时,弹框会在对应的按钮下面显示,可以应用于列表等场景 前端代码 <%@ Page Language="C#" AutoEventWireup=&quo ...

  3. js实现点击按钮时显示弹框,点击按钮及弹框以外的区域时隐藏弹框

    转自https://blog.csdn.net/yimawujiang/article/details/86496936 问题:js实现点击按钮时显示弹框,点击按钮及弹框以外的区域时隐藏弹框? 方案一 ...

  4. 实现在vue中element-ui的el-dialog弹框拖拽

    参考:实现在vue中element-ui的el-dialog弹框拖拽 1.在 utils 中新建 directives.js 文件 import Vue from 'vue' // v-dialogD ...

  5. [Android] Android ViewPager 中加载 Fragment的两种方式 方式(二)

    接上文: https://www.cnblogs.com/wukong1688/p/10693338.html Android ViewPager 中加载 Fragmenet的两种方式 方式(一) 二 ...

  6. [Android] Android ViewPager 中加载 Fragment的两种方式 方式(一)

    Android ViewPager 中加载 Fragmenet的两种方式 一.当fragment里面的内容较少时,直接 使用fragment xml布局文件填充 文件总数 布局文件:view_one. ...

  7. Android中EditText显示明文与密文的两种方式

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 记录输入框显示.隐藏密码的简单布局以及实现方式. 效果图    代码分析 方式一 /**方式一:*/ private void sh ...

  8. javascript文件夹选择框的两种解决方案

    javascript文件夹选择框的两种解决方案 解决方案1:调用windows 的shell,但会有安全问题. * browseFolder.js * 该文件定义了BrowseFolder()函数,它 ...

  9. 【转】oracle 中随机取一条记录的两种方法

    oracle 中随机取一条记录的两种方法 V_COUNT INT:=0; V_NUM INT :=0; 1:TBL_MYTABLE 表中要有一个值连续且唯一的列FID BEGIN SELECT COU ...

随机推荐

  1. .Net Core的API网关Ocelot使用 (一)

    1.什么是API网关 API网关是微服务架构中的唯一入口,它提供一个单独且统一的API入口用于访问内部一个或多个API.它可以具有身份验证,监控,负载均衡,缓存,请求分片与管理,静态响应处理等.API ...

  2. luogu P2672 推销员 |贪心

    题目描述 阿明是一名推销员,他奉命到螺丝街推销他们公司的产品.螺丝街是一条死胡同,出口与入口是同一个,街道的一侧是围墙,另一侧是住户.螺丝街一共有N家住户,第ii家住户到入口的距离为Si米.由于同一栋 ...

  3. luogu P1901 发射站

    题目描述 某地有 N 个能量发射站排成一行,每个发射站 i 都有不相同的高度 Hi,并能向两边(当 然两端的只能向一边)同时发射能量值为 Vi 的能量,并且发出的能量只被两边最近的且比 它高的发射站接 ...

  4. [TimLinux] JavaScript 事件

    1. 简介 JavaScript与HTML之间的交互式通过事件来实现的,事件是文档或浏览器窗口中发生的一些特定的交互瞬间,使用事件处理程序来预订事件,从而在事件发生时,能够执行特定的代码.事件使页面的 ...

  5. Python必学之编译器用哪个好?你用错了吧!

    学python要知道怎么用好编译器.当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件.要运行代码,就需要Python解释器去执行.py文件由于整个Pyth ...

  6. 使用iCamera 测试mt9d111 200w高分辨率摄像头小结

    使用iCamera 测试mt9d111 200w高分辨率摄像头小结 先看下产品特性 安装效果 根据前面博客的经验,该摄像头,默认配置即有输出,分辨率为800*600,yuv 于是可以写 如果使用默认配 ...

  7. springboot自动装配(3)---条件注解@Conditional

    之前有说到springboot自动装配的时候,都是去寻找一个XXXAutoConfiguration的配置类,然而我们的springboot的spring.factories文件中有各种组件的自动装配 ...

  8. Webpack基础知识总结

    本文将从多个方面回顾下自己了解的Webpack知识,包括常见的配置项,前端搭建的一些方法和项目实际优化方法,有错误的地方还请指出并多多包涵. 一.关于Webpack 1.概念 本质上,webpack ...

  9. shell 100

    1.编写hello world脚本 #!/bin/bash# 编写hello world脚本 echo "Hello World!"2.通过位置变量创建 Linux 系统账户及密码 ...

  10. Ubuntu系统下arm-linux-gcc交叉编译环境搭建过程

    搭建所需环境Linux版本:Ubuntu 14.10 交叉编译器版本:arm-linux-gcc-4.4.3资源链接 何为交叉编译环境搭建交叉编译环境,即安装.配置交叉编译工具链.在Ubuntu环境下 ...