jsf中的按钮加弹框的两种形式
第一种:
<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中的按钮加弹框的两种形式的更多相关文章
- QT 中设置按钮图片和文字的两种方法
1.使用QpushButton自带的API实现: void setIcon(const QIcon &icon) void setText(const QString &text) 该 ...
- js在点击的按钮下面弹框
效果如图,点击对应的按钮时,弹框会在对应的按钮下面显示,可以应用于列表等场景 前端代码 <%@ Page Language="C#" AutoEventWireup=&quo ...
- js实现点击按钮时显示弹框,点击按钮及弹框以外的区域时隐藏弹框
转自https://blog.csdn.net/yimawujiang/article/details/86496936 问题:js实现点击按钮时显示弹框,点击按钮及弹框以外的区域时隐藏弹框? 方案一 ...
- 实现在vue中element-ui的el-dialog弹框拖拽
参考:实现在vue中element-ui的el-dialog弹框拖拽 1.在 utils 中新建 directives.js 文件 import Vue from 'vue' // v-dialogD ...
- [Android] Android ViewPager 中加载 Fragment的两种方式 方式(二)
接上文: https://www.cnblogs.com/wukong1688/p/10693338.html Android ViewPager 中加载 Fragmenet的两种方式 方式(一) 二 ...
- [Android] Android ViewPager 中加载 Fragment的两种方式 方式(一)
Android ViewPager 中加载 Fragmenet的两种方式 一.当fragment里面的内容较少时,直接 使用fragment xml布局文件填充 文件总数 布局文件:view_one. ...
- Android中EditText显示明文与密文的两种方式
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 记录输入框显示.隐藏密码的简单布局以及实现方式. 效果图 代码分析 方式一 /**方式一:*/ private void sh ...
- javascript文件夹选择框的两种解决方案
javascript文件夹选择框的两种解决方案 解决方案1:调用windows 的shell,但会有安全问题. * browseFolder.js * 该文件定义了BrowseFolder()函数,它 ...
- 【转】oracle 中随机取一条记录的两种方法
oracle 中随机取一条记录的两种方法 V_COUNT INT:=0; V_NUM INT :=0; 1:TBL_MYTABLE 表中要有一个值连续且唯一的列FID BEGIN SELECT COU ...
随机推荐
- .Net Core的API网关Ocelot使用 (一)
1.什么是API网关 API网关是微服务架构中的唯一入口,它提供一个单独且统一的API入口用于访问内部一个或多个API.它可以具有身份验证,监控,负载均衡,缓存,请求分片与管理,静态响应处理等.API ...
- luogu P2672 推销员 |贪心
题目描述 阿明是一名推销员,他奉命到螺丝街推销他们公司的产品.螺丝街是一条死胡同,出口与入口是同一个,街道的一侧是围墙,另一侧是住户.螺丝街一共有N家住户,第ii家住户到入口的距离为Si米.由于同一栋 ...
- luogu P1901 发射站
题目描述 某地有 N 个能量发射站排成一行,每个发射站 i 都有不相同的高度 Hi,并能向两边(当 然两端的只能向一边)同时发射能量值为 Vi 的能量,并且发出的能量只被两边最近的且比 它高的发射站接 ...
- [TimLinux] JavaScript 事件
1. 简介 JavaScript与HTML之间的交互式通过事件来实现的,事件是文档或浏览器窗口中发生的一些特定的交互瞬间,使用事件处理程序来预订事件,从而在事件发生时,能够执行特定的代码.事件使页面的 ...
- Python必学之编译器用哪个好?你用错了吧!
学python要知道怎么用好编译器.当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件.要运行代码,就需要Python解释器去执行.py文件由于整个Pyth ...
- 使用iCamera 测试mt9d111 200w高分辨率摄像头小结
使用iCamera 测试mt9d111 200w高分辨率摄像头小结 先看下产品特性 安装效果 根据前面博客的经验,该摄像头,默认配置即有输出,分辨率为800*600,yuv 于是可以写 如果使用默认配 ...
- springboot自动装配(3)---条件注解@Conditional
之前有说到springboot自动装配的时候,都是去寻找一个XXXAutoConfiguration的配置类,然而我们的springboot的spring.factories文件中有各种组件的自动装配 ...
- Webpack基础知识总结
本文将从多个方面回顾下自己了解的Webpack知识,包括常见的配置项,前端搭建的一些方法和项目实际优化方法,有错误的地方还请指出并多多包涵. 一.关于Webpack 1.概念 本质上,webpack ...
- shell 100
1.编写hello world脚本 #!/bin/bash# 编写hello world脚本 echo "Hello World!"2.通过位置变量创建 Linux 系统账户及密码 ...
- Ubuntu系统下arm-linux-gcc交叉编译环境搭建过程
搭建所需环境Linux版本:Ubuntu 14.10 交叉编译器版本:arm-linux-gcc-4.4.3资源链接 何为交叉编译环境搭建交叉编译环境,即安装.配置交叉编译工具链.在Ubuntu环境下 ...