第一种:

     <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. 配置基于接口地址池的DHCP

    配置基于接口地址池的DHCP 原理概述 DHCP(动态主机配置协议),采用C/S方式工作,C向S动态请求配置信息,S自动分配配置信息. 基于接口地址池的DHCP服务器,链接这个接口网段的用户都可以从该 ...

  2. 浅议Grpc传输机制和WCF中的回调机制的代码迁移

    浅议Grpc传输机制和WCF中的回调机制的代码迁移 一.引子 如您所知,gRPC是目前比较常见的rpc框架,可以方便的作为服务与服务之间的通信基础设施,为构建微服务体系提供非常强有力的支持. 而基于. ...

  3. React、React Native面试题

    1.React Native相对于原生的ios和Android有哪些优势. react native一套代码可以开发出跨平台app, 减少了人力.节省了时间.避免了 iOS 与 Android 版本发 ...

  4. BZOJ11208 宠物收养所

    最近,阿Q开了一间宠物收养所.收养所提供两种服务:收养被主人遗弃的宠物和让新的主人领养这些宠物.每个领养者都希望领养到自己满意的宠物,阿Q根据领养者的要求通过他自己发明的一个特殊的公式,得出该领养者希 ...

  5. 【CSS】271- RGB、HSL、Hex网页色彩,看完这篇全懂了

    作者:CSS可乐 http://csscoke.com/2015/01/01/rgb-hsl-hex/ 网页使用到的色彩标示方法中,从古早时期大家都在用的16进位码(#000000).RGB色值标示. ...

  6. Spring源码加载BeanDefinition过程

    本文主要讲解Spring加载xml配置文件的方式,跟踪加载BeanDefinition的全过程. 源码分析 源码的入口 ClassPathXmlApplicationContext构造函数 new C ...

  7. 【Java Web开发学习】Spring MVC 开始配置

    Spring MVC 开始配置 转载:http://www.cnblogs.com/yangchongxing/p/8871370.htm 学习搭建最简单的Spring MVC框架. ======== ...

  8. 使用Gin+WebSocket在HTML中无插件播放RTSP

    在后台的开发中遇到了对接显示摄像头视频流的需求.目前获取海康及大华等主流的摄像头的视频流使用的基本都是RTSP协议.不过HTML页面并不能直接播放RTSP协议的视频流,查询了一番各种网页播放RTSP的 ...

  9. 阿里云https证书Apache配置

    最近玩小程序,只支持https协议,于是给网站添加https支持.手上没钱,自己生成的证书不受信任,找到了阿里云的免费证书(PS:证书可以用在其他云主机上,不一定是阿里云的主机).如何购买下载不多说, ...

  10. [系列] Go 使用 defer 函数 要注意的几个点

    概述 defer 函数大家肯定都用过,它在声明时不会立刻去执行,而是在函数 return 后去执行的. 它的主要应用场景有异常处理.记录日志.清理数据.释放资源 等等. 这篇文章不是分享 defer ...