第一种:

     <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. Docker 02 - 向 Docker 的 Tomcat 镜像中部署 Web 应用

    目录 1 下载 Docker 镜像 2 部署Web项目 2.1 通过Dockerfile自定义项目镜像 2.2 启动自定义镜像, 生成一个容器 2.3 另一种启动方式: 交互式启动 3 (附) 向镜像 ...

  2. 使用 Zookeeper 的 Api 实现服务注册

    创建常量接口 com.bjsxt.constant.Constants package com.bjsxt.constant; public interface Constants { //访问Zoo ...

  3. SpringBean生命周期及作用域

    bean作用域 在Bean容器启动会读取bean的xml配置文件,然后将xml中每个bean元素分别转换成BeanDefinition对象.在BeanDefinition对象中有scope 属性,就是 ...

  4. CF240E Road Repairs(最小树形图-记录路径)

    A country named Berland has n cities. They are numbered with integers from 1 to n. City with index 1 ...

  5. intellij idea使用tomcat maven plugin

    环境 java 1.8.0_111 tomcat tomcat-8.5.11 maven 3.2.5 intellij idea 14.0.3 命令行使用 建maven工程 mvn archetype ...

  6. Orleans[NET Core 3.1] 学习笔记(二)Hello World

    项目结构 开始Orleans之前,我们都知道Orleans主要可以分为俩部分,Host和Client. 所以我们可以创建如下的项目结构: IGrain 一个包含Grain接口的库(.NET Stand ...

  7. Orleans 初接触(一) 入门例子

    [返回导航] 在简单了解了Orleans 之后我们可以通过几个例子去加深印象 一.Orleans入门例子 这个例子是跟着<Orleans入门例子>(https://www.cnblogs. ...

  8. 利用PyCharm操作Github:仓库新建、更新,代码回滚

      Github是目前世界上最流行的代码存储和分享平台,而PyCharm是Python圈中最流行的IDE,它很好地支持了Git操作.本文将会介绍如何利用PyCharm来连接Github,同时演示Git ...

  9. JavaEE基础(05):过滤器、监听器、拦截器,应用详解

    本文源码:GitHub·点这里 || GitEE·点这里 一.Listener监听器 1.概念简介 JavaWeb三大组件:Servlet,Listener,Filter.监听器就是指在应用程序中监听 ...

  10. Ubuntu 18.04 根目录只有 4G 大小

    其实准确点儿的描述应该是:Ubuntu Server 18.04 ,设置 LVM,安装完成后根目录的容量为什么只有 4G?只有 Server 版有问题,Desktop 版没有问题,Ubuntu 16. ...