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 ...
随机推荐
- list tuple dict 方法
>>> dir(list)['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir_ ...
- 阿里巴巴 Service Mesh 落地的架构与挑战
点击下载<不一样的 双11 技术:阿里巴巴经济体云原生实践> 本文节选自<不一样的 双11 技术:阿里巴巴经济体云原生实践>一书,点击上方图片即可下载! 作者 | 方克明(溪翁 ...
- mysql5.7 gruop by报错this is incompatible with sql_mode=only_full_group_by
解析:在mysql 工具 搜索或者插入数据时报下面错误: ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY cla ...
- 使用node.js将xmind导出的excel转换为json树
xmind文件如图所示, 最终生成的数据结构如图 2,选择导出为excel文件,导出的excel文件打开如图 3,安装node读取excel模块 cnpm i node-xlsx --save 4 ...
- luogu P1327 数列排序
题目描述 给定一个数列{an},这个数列满足ai≠aj(i≠j),现在要求你把这个数列从小到大排序,每次允许你交换其中任意一对数,请问最少需要几次交换? 输入格式 第一行,正整数n (n<=10 ...
- dubbo 订阅 RPC 服务
Dubbo 订阅 RPC 服务 建立消费者者项目 pom.xml <?xml version="1.0" encoding="UTF-8"?> &l ...
- nitacm20301 poor math
题目:给你一个n(1<=n<=1,000,000,000,000 ),找到满足1/n=1/a+1/b(0<a<=b)的数量. 题目链接:https://www.nitacm.c ...
- Selenium选择web元素
获取html片段可以用来做什么? 可以用来分割,也可以分析HTML文档 beautifulsoup用法? 安装beautifulsoup库: pip install beautifulsoup4 因为 ...
- Jenkins编译过程中出现ERROR_ Failed to parse POMs错误
一.在使用jenkins编写过程中突然出现以下问题 Parsing POMs Established TCP socket on 59407 [java] $ java -cp /var/lib/je ...
- 【Visual Studio Code】插件
[Visual Studio Code]插件 转载:https://www.cnblogs.com/yangchongxing/p/10625628.html 目录 ================= ...