jquery ligerUI子父页面传值

2024-02-29 20:38

本文主要是介绍jquery ligerUI子父页面传值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近在做一个页面是要在父页面中显示出一个弹出页面显示子页面的内容,搞了半天终于成功了。一直在写server端代码,前台不怎么熟,一开始搞得焦头烂额 ,以后还是要多学习前台的知识,不多说直接上代码。

add.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="s"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme() + "://"

+ request.getServerName() + ":" + request.getServerPort()

+ path + "/";

%>

<!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">

<title>添加资源</title>

<link href="<%=basePath%>lib/ligerUI/skins/Aqua/css/ligerui-all.css"

rel="stylesheet" type="text/css" />

<link href="<%=basePath%>lib/ligerUI/skins/Aqua/css/ligerui-form.css"

rel="stylesheet" type="text/css" /><!--

<script src=\'#\'" /jquery/jquery-1.3.2.min.js" type="text/javascript"> </script>

<script src=\'#\'" /ligerUI/js/core/base.js" type="text/javascript"></script>

<script src=\'#\'" /ligerUI/js/plugins/ligerForm.js" type="text/javascript"></script>

<script src=\'#\'" /ligerUI/js/plugins/ligerComboBox.js" type="text/javascript">

</script>

<script src=\'#\'" /ligerUI/js/plugins/ligerDialog.js"

type="text/javascript">

</script>

<script

src=\'#\'" /jquery-validation/jquery.validate.min.js"

type="text/javascript">

</script>

<script src=\'#\'" /jquery-validation/jquery.metadata.js"

type="text/javascript">

</script>

<script src=\'#\'" /jquery-validation/messages_cn.js"

type="text/javascript">

</script>

-->

<script src=\'#\'" /jquery/jquery-1.3.2.min.js" type="text/javascript"></script>

<script src=\'#\'" /ligerUI/js/core/base.js" type="text/javascript"></script>

<script src=\'#\'" /ligerUI/js/plugins/ligerDrag.js" type="text/javascript"></script>

<script src=\'#\'" /ligerUI/js/plugins/ligerDialog.js" type="text/javascript"></script>

<link href="<%=basePath%>lib/ligerUI/skins/Aqua/css/ligerui-form.css" rel="stylesheet" type="text/css" />

   <script src=\'#\'" /ligerUI/js/plugins/ligerForm.js" type="text/javascript"></script>

   <script src=\'#\'" /ligerUI/js/plugins/ligerComboBox.js" type="text/javascript"></script>

   <script src=\'#\'" /ligerUI/js/plugins/ligerButton.js" type="text/javascript"></script>

   <script src=\'#\'" /ligerUI/js/plugins/ligerTextBox.js" type="text/javascript"></script>

<script src=\'#\'" /jquery-validation/jquery.validate.min.js" type="text/javascript"></script>

<script src=\'#\'" /jquery-validation/jquery.metadata.js" type="text/javascript"></script>

<script src=\'#\'" /jquery-validation/messages_cn.js" type="text/javascript"></script>

<link href="<%=basePath%>admins/css/validate.css" type="text/css" rel="stylesheet" />

<link href="<%=basePath%>css/validate.css" type="text/css"

rel="stylesheet" />

<link href="<%=basePath%>css/main.css" type="text/css"

rel="stylesheet" />

<script src=\'#\'" /validate_template.js"

type="text/javascript">

</script>

<script type="text/javascript">


var result = null;

$(function() {

//$("#resName").ligerTextBox();

//$("#resName").ligerGetTextBoxManager().setDisabled();

$("#types").ligerComboBox();

});

//获取父节点

function openFathherR() {

var parentId = $("#parentId").val();

var randomTemp = Math.random();

result = $.ligerDialog.open( {

type : 'post',

url : 'parentTree_menuTreeAction.action?parentId=' + parentId,

width : 500,

height : 400,

isResize : true,

title : '资源列表',

buttons : [ {

text : '确定',

onclick : f_importOK

}, {

text : '取消',

onclick : f_importCancel

} ]

});

}


function openFathherR1() {

$.ligerDialog.open( {

url : 'list1.jsp',

height : 500,

width : 1000,

isResize : true,

title : '资源列表',

buttons : [ {

text : '确定',

onclick : f_importOK

}, {

text : '取消',

onclick : f_importCancel

} ]

});

}


//确定引入

function f_importOK(item, dialog) {

//调用子页面list。jap中的方法

var result = dialog.frame.f_select();

  if (!rows)

           {

               alert('请选择行!');

               return;

           }

for( var i=0;i<result.length;i++){

if (result[i] != undefined) {

$("#parentId").val(result[i].rid);

$("#parentName").val(result[i].url);

} else {

$("#parentId").val("");

$("#parentName").val("");

}

}

/*if (result != undefined) {

$("#parentId").val(result.rid);

$("#parentName").val(result.url);

} else {

$("#parentId").val("");

$("#parentName").val("");

}*/

dialog.close();

}

//取消引入

function f_importCancel(item, dialog) {

dialog.close();

}


function resetForm() {

window.location.href = "add.jsp";

}

</script>

</head>

<body style="padding: 10px">

<s:if test="${not empty message}">

<script>

var manager = $.ligerDialog.waitting("${message}");

setTimeout(function() {

manager.close();

}, 1000);

</script>

</s:if>

<form name="form1" method="post" id="form1"

action="add_resources.action" style="margin-top: 30px;">

<table border="0" cellpadding="6" cellspacing="2" align="center"

id="customers">

<tr>

<td>

资源名称:

</td>

<td align="left" class="l-table-edit-td">

<input name="resource.name" id="resName" type="text"

maxlength="30"

οnkeyup="value=value.replace(/[\'\;\,\@\#\$\%\^\&\*\+\.\`]/g,'')"

class="inputline" />

&nbsp;&nbsp;

<a style="color: red;">*</a>

</td>

<td align="left"></td>

</tr>

<tr>

<td align="left">

资源URL:

</td>

<td align="left" class="l-table-edit-td">

<input name="resource.url" type="text" id="url" class="inputline"

maxlength="100" />

&nbsp;&nbsp;

<a style="color: red;">*</a>

</td>

<td align="left"></td>

</tr>

<tr>

<td>

资源父节点:

</td>

<td>

<input name="resource.parentId" type="hidden" id="parentId"

readonly="readonly" class="inputline" />

<input name="parentName" type="text" id="parentName"

class="inputline"  />

</td>

<td align="left"></td>

</tr>

<tr>

<td>

资源类型:

</td>

<td align="left" class="l-table-edit-td">

<select name="resource.types" id="types">

<option value="menu">

菜单

</option>

<option value="opt">

操作

</option>

<option value="module">

模块

</option>

</select>

</td>

<td align="left"></td>

</tr>



<tr>

<td>

资源描述:

</td>

<td>

<textarea id="desc" name="resource.description" rows="3"

class="textarea" style="width: 360px" class="textarea"

maxlength="140"></textarea>

</td>

<td align="left"></td>

</tr>

</table>

<br>

<p align="center">

<input type="submit" value="提交" class="input2" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<button type="button" class="input2" οnclick="resetForm()">

重置

</button>

</p>

</form>

</body>

</html>

list1.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme() + "://"

+ request.getServerName() + ":" + request.getServerPort()

+ path + "/";

%>

<!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">

<title>资源列表</title>

<link href="<%=basePath%>lib/ligerUI/skins/Aqua/css/ligerui-all.css"

rel="stylesheet" type="text/css" />

<link rel="stylesheet"

href="<%=basePath%>lib/ligerUI/skins/Aqua/css/ligerui-grid.css"

type="text/css"></link>

<link rel="stylesheet"

href="<%=basePath%>lib/ligerUI/skins/Aqua/css/ligerui-form.css"

type="text/css"></link>

<link rel="stylesheet"

href="<%=basePath%>lib/ligerUI/skins/Aqua/css/ligerui-common.css"

type="text/css"></link>

<link href="<%=basePath%>css/main.css" rel="stylesheet"

type="text/css" />

<script src=\'#\'" /jquery/jquery-1.3.2.min.js"

type="text/javascript">

</script>

<script src=\'#\'" /ligerUI/js/core/base.js"

type="text/javascript">

</script>

<script src=\'#\'" /ligerUI/js/plugins/ligerGrid.js"

type="text/javascript">

</script>

<script src=\'#\'" /ligerUI/js/plugins/ligerDialog.js"

type="text/javascript">

</script>

<script src=\'#\'" /ligerUI/js/plugins/ligerComboBox.js"

type="text/javascript">

</script>

<script src=\'#\'" /ligerUI/js/plugins/ligerButton.js"

type="text/javascript">

</script>

<script src=\'#\'" /ligerUI/js/plugins/ligerResizable.js"

type="text/javascript">

</script>

<script src=\'#\'" /ligerUI/js/plugins/ligerDateEditor.js"

type="text/javascript">

</script>


<style type="text/css">

.showTit {

background: url(../../lib/ligerUI/skins/icons/communication.gif);

background-repeat: no-repeat;

line-height: 25px;

padding-left: 25px;

font-weight: bold;

border-bottom: 1px solid #ccc;

}


.showTab {

line-height: 25px;

text-align: left;

}


.inputline {

border: 1px solid;

border-color: #BFDBF1;

height: 18px;

width: 150px;

}


#show {

white-space: nowrap;

overflow: hidden;

text-overflow: ellipsis;

}

</style>

<script type="text/javascript">


function confirm_delete(roleId, roleName) {

$.ligerDialog

.confirm(

'确认是否删除?',

function(type) {

if (type) {

window.location.href = 'delete_rolesAction.action?method=delete&roleId='

+ roleId + '&roleName=' + roleName;

}

});

}


var grid;

$( function() {

   //角色数据

var CustomersData = {};

CustomersData.Rows = [<%=request.getAttribute("jsonData")%>];

grid = $("#maingrid").ligerGrid( {

checkbox: true,

columns : [ {

hide :'主键',

name :'rid',

type :'String',

width :'0%'

}, {

display :'资源名称',

name :'name',

width :'20%'

}, {

display :'资源类型',

name :'type',

width :'15%',

align :'center',

render: function (row) {

var html;

if(row.type=='module'){

html='模块';

}else if(row.type=='menu'){

html='菜单';

}else if(row.type=='opt'){

html='操作';

}else{

html="未知";

}

return html;

}

},

{

display :'URL',

name :'url',

width :'30%',

align :'center'

},

{

display :'描述',

name :'desc',

width :'15%',

align :'center'

},{

display :'操作',

isAllowHide: false,

isSort: false,

width: '16.5%',

render: function (row) {

//row.selected.

}

}],

dataAction :'server',

title:'角色列表',

sortName :'id',

width :'99.5%',

height :'99%',

usePager :true,

pageSize :20,

pageParmName :'pageNum',

pagesizeParmName :'pageSize',

url :'list_menuTreeAction.action',

rownumbers:true,

});

});

 //获取选中的

        function f_select()

       {

           var rows = grid.getCheckedRows();

           return rows;

       }  

</script>

</head>

<body style="padding: 10px;">

<div id="maingrid" style="margin: 0; padding: 0"></div>

</body>

</html>

wKioL1NPN1jwvclLAAG22uEh90A624.jpg

这篇关于jquery ligerUI子父页面传值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/759995

相关文章

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

【 html+css 绚丽Loading 】000046 三才归元阵

前言:哈喽,大家好,今天给大家分享html+css 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 📚一、效果📚二、信息💡1.简介:💡2.外观描述:💡3.使用方式:💡4.战斗方式:💡5.提升:💡6.传说: 📚三、源代码,上代码,可以直接复制使用🎥效果🗂️目录✍️

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

如何在页面调用utility bar并传递参数至lwc组件

1.在app的utility item中添加lwc组件: 2.调用utility bar api的方式有两种: 方法一,通过lwc调用: import {LightningElement,api ,wire } from 'lwc';import { publish, MessageContext } from 'lightning/messageService';import Ca

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

【VUE】跨域问题的概念,以及解决方法。

目录 1.跨域概念 2.解决方法 2.1 配置网络请求代理 2.2 使用@CrossOrigin 注解 2.3 通过配置文件实现跨域 2.4 添加 CorsWebFilter 来解决跨域问题 1.跨域概念 跨域问题是由于浏览器实施了同源策略,该策略要求请求的域名、协议和端口必须与提供资源的服务相同。如果不相同,则需要服务器显式地允许这种跨域请求。一般在springbo

HTML提交表单给python

python 代码 from flask import Flask, request, render_template, redirect, url_forapp = Flask(__name__)@app.route('/')def form():# 渲染表单页面return render_template('./index.html')@app.route('/submit_form',

Java 后端接口入参 - 联合前端VUE 使用AES完成入参出参加密解密

加密效果: 解密后的数据就是正常数据: 后端:使用的是spring-cloud框架,在gateway模块进行操作 <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>30.0-jre</version></dependency> 编写一个AES加密