框架-弹出选择框(传编号名称)

弹出选择框
1.显示页面(列表页)Jquery方法
 //选择课件CorrespondingA
            $("body").on("click", "#btnCourseware", function() {
                var sUrlParam = "&selectcourseware=1";
                var dlgParam = {
                    title: "选择课件",
                    close: function() {
                        if (art.dialog.data("RetStatus") == 101) {
                            var retValue = art.dialog.data("RetValue").split("^");
                            $("#CoursewareCode").val(retValue[0]);
                            $("#CorrespondingA").val(retValue[1]);
                        }
                    }
                };
                $.asAppModalDialog("CourseWare", sUrlParam, dlgParam);
            });

2.显示页面(列表页)选择按钮【主从表用得到,不是主从表可直接参照第3部】
<td class="w200">@Html.Raw(HtmlControlHelper.GetText("CorrespondingA", "", 30, false, false))
        <button type="button" class="positive" name="save" id="btnCourseware">选择课件</button></td>

3.显示页面(详细页)选择按钮
<td class="w200">@Html.Raw(HtmlControlHelper.GetText("CorrespondingA", dataRow["CorrespondingA"].ToString(), 30, false, false))
 @Html.Raw(HtmlControlHelper.GetHidden("CoursewareCode", DbService.DtV(curMainDataTable, "CoursewareCode")))
 <button type="button" class="positive" name="save" id="btnCourseware">选择课件</button>
 </td>

4.需要选择的页面新增
//传递显示页面方法中的参数
String mSure = RequestHelper.GetQueryString("selectcourseware", "0");

5.需要选择的页面增加弹框方法以及弹框调取方法(这个放页面顶部)
//弹框方法
 $("body").on("click", "#btnselectcourseware", function() {
                var info = $.asGetValuesOfCtrlName("gridform_myTable", "gridSel", "|");
                //异步取得学生的信息
                var formData = {};
                formData.StudentCodes = info;
                formData.TableName = "TrainErp_Teach_Courseware";
                formData.Columns = "CoursewareCode ,CoursewareName";
                formData.StudentCode = "CoursewareCode";

var sysAjaxUrl = "/manage/Popup/GetPopup";
                var retInfoCheck = sysDoAjaxPost(sysAjaxUrl, formData);
                if (retInfoCheck.RetStatus == 400) {
                    art.dialog.data("RetStatus", "101");
                    art.dialog.data("RetValue", retInfoCheck.RetValue);
                    art.dialog.close();
                } else {
                    art.dialog.close();
                }
            });
//弹框调用方法
<script type="text/javascript">
         function sysDoAjaxPost(ajaxUrl, paramInfo) {
             var retData = "";
             $.ajax({
                 url: ajaxUrl,
                 type: "POST",
                 async: false,
                 data: paramInfo,
                 cache: false,
                 success: function (responseText) {
                     retData = responseText;
                 }
             });
             return retData;
         }
    </script>

6.需要选择的页面增加操作【权限管理里肯定也要增加一个操作参数】
if (mSure == "0")
            {
                if (AppService.CheckRoleModuleParam(sysRoleModuleParamList, "add", "1", ref sysRoleModuleParam))
                {
                    <button type="button" id="[email protected](sysRoleModuleParam.ParamCode)" class="@sysRoleModuleParam.ParamCode">@sysRoleModuleParam.ModuleParam.ParamName</button>
                }
                if (AppService.CheckRoleModuleParam(sysRoleModuleParamList, "modify", "1", ref sysRoleModuleParam))
                {
                    <button type="button" id="[email protected](sysRoleModuleParam.ParamCode)" class="@sysRoleModuleParam.ParamCode">@sysRoleModuleParam.ModuleParam.ParamName</button>
                }
                if (AppService.CheckRoleModuleParam(sysRoleModuleParamList, "delete", "1", ref sysRoleModuleParam))
                {
                    <button type="button" id="[email protected](sysRoleModuleParam.ParamCode)" class="@sysRoleModuleParam.ParamCode">@sysRoleModuleParam.ModuleParam.ParamName</button>
                }
            }
            else
            {
                if (AppService.CheckRoleModuleParam(sysRoleModuleParamList, "selectcourseware", "1", ref sysRoleModuleParam))
                {
                    <button type="button" id="[email protected](sysRoleModuleParam.ParamCode)" class="@sysRoleModuleParam.ParamCode">@sysRoleModuleParam.ModuleParam.ParamName</button>
                }
            }

时间: 2024-08-25 00:02:06

框架-弹出选择框(传编号名称)的相关文章

框架-弹出选择框(Jquery传递Json数组)

给一个button按钮,执行方法 Json传值$("body").on("click", "#btnsure", function() {                var cblInfo = $.asGetValuesOfCtrlName("gridform_myTable", "gridSel", "|");                if (cblInfo.length &

Siebel 找字段、下拉菜单设置值、弹出新页面、弹出选择框、设置默认值 、按钮代码

产品缺陷太多,跟用户交互不人性化.例如搜索新建客户功能,用户输入后会自动保存数据,一旦保存后一. 找字段1.简单 CTRL+Q CTRL+Q 服务请求编号----对应的表.字段.长度: 客户编码-----对应的表.字段.长度(弹出新页面):- 点击上面的pick Applet会弹出“选取客户”对话框 有JOIN就不用TABLE:require代表必填 字段有两个值----项目编号 下图确定只有projectNum有用 3.表单中的字段(不在list column中,而是在control) 二.下

Jquery实现弹出选择框选择后返回,支持多级分类

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <t

appium+python自动化98-非select弹出选择框定位解决

前言 遇到问题:document.getElementsByClassName(...)[0] is undefined 选择框如果是select标签的,可以直接用select专用的方法去定位点击操作.其它不是select选择框的时候,那就按正常操作步骤先点输入框,再点选项就行了. 可是有些选择框就是不听话,你会发现用selenium死活定位不到,这个时候只能用万能的js来解决了. input选择框 1.先看下弹出框的常见,如下这种 2.查看元素属性,是input标签,并且是readonly属性

生成凭证-启用多个规则弹出选择框界面

1,实现以下两个接口, (1)IDAPTransformAdapter和IPCATransformAdapter, (2)前台注册dapadaptor, (3)查询表格的每一行数据必须有company.id的值 1 package com.kingdee.eas.re.sales.inTransfer.web; 2 3 import com.kingdee.bos.Context; 4 import com.kingdee.bos.metadata.bot.BOTMappingInfo; 5 i

当前应用拦截NFC响应,不弹出选择框教程

从上一篇的NFC支持所类型的卡读取之后,下面要解决的就是NFC的拦截响应,如果这一步没有做,当系统内有多个支持NFC的应用的时候,就会在nfc刷卡的时候弹出多个应用选择,我们需要的场景是,当前应用需要用NFC才去刷卡,然后本应用拦截intent分发(Using the Foreground Dispatch System). 具体的方案: 1.创建PendingIntent来分发要响应的Activity mPendingIntent = PendingIntent.getActivity(thi

JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参

JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转.传参(selected的值和页面其它元素的值) 代码如下: <script src="jquery.min.js" type="text/javascript"></script> <script language="javascript" type="text/javascript"> $(document

用Bootstrap框架弹出iframe页面 在弹出的模态框中载人iframe页面

HTML代码: <div class="modal fade" id="NoPermissionModal"> <div class="modal-dialog" > <div class="modal-content"> <div class="modal-header"> <%-- <button type="button"

【2017-05-02】winform弹出警告框是否进行增删改操作、记事本制作、对话框控件和输出输入流

一.winform弹出警告框是否进行增删改操作 第一个参数是弹出窗体显示的内容,第二个参数是标题,第三个参数是该弹窗包含确定和取消按钮. 返回的是一个枚举类接收一下. 再进行判断,如果点的是确定按钮,再进行下一步的增删改操作. 二.记事本的制作 1.菜单工具栏MenuStrip-插入标准项 2.TextBox -显示部分 小箭头 MultiLine 选中多行 Dock属性占满. 3.功能 - 撤销 - 剪切 - 粘贴 - 复制 - 删除 - 全选 - 时间 - 查找 单独做一个窗体点击打开 把主