- 浏览: 144555 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (76)
- struts2 (2)
- high框架 (1)
- oracle (17)
- 杂项 (1)
- weblogic (3)
- network (2)
- JavaSE (4)
- JavaEE (3)
- struggle (1)
- 工作总结 (1)
- web前端 (18)
- tydic web框架的ajax使用 (3)
- quartz (1)
- 客服系统的几个url (2)
- dic-sso (2)
- jdbc (2)
- ibatis (5)
- linux (1)
- jsp标签 <c:choose> <c:when> (1)
- axis2 (1)
- ajax jsonObject struts2 (2)
- tomcat (4)
- spring (1)
- ESB (2)
- fiddler (1)
最新评论
-
pengfeicao521:
谢谢兄台指点,当初俺刚学jdbc的时候,写个比这个还喷血的语句 ...
经典的jdbc连接数据库语句 -
King_XR:
其实, 这段代码中, 有好多地方, 处理都是不好的. 比如说, ...
经典的jdbc连接数据库语句 -
pengfeicao521:
兄台,可能是我表达不清,我的本意是,这是在orm未出现之前,通 ...
经典的jdbc连接数据库语句 -
King_XR:
这也能称为经典 ???
经典的jdbc连接数据库语句
----新首页根据一级菜单获取2,3级菜单
SELECT DISTINCT CASE
WHEN P.GOTO_TARGET IS NULL THEN
0
WHEN P.GOTO_TARGET = 2 THEN
0
ELSE
P.GOTO_TARGET
END NEW_WINDOW,
P.PRIVILEGE_ID MENU_ID,
P.MENU_RANK,
P.PRIVILEGE_NAME MENU_NAME,
CASE
WHEN A.DOMAIN = 0 THEN
DECODE(P.REPORT_ID,
NULL,
P.URL || DECODE(INSTR(P.URL, '?', -1, 1),
0,
'?menuId=',
'&' || 'menuId=') || P.PRIVILEGE_ID,
(SELECT S.SERVER_URL || R.REPORT_URL ||
DECODE(INSTR(R.REPORT_URL, '?', -1, 1),
0,
'?menuId=',
'&' || 'menuId=') || P.PRIVILEGE_ID
FROM DBP_REPORT R,
DBP_REPORT_SERVER RS,
DBP_SERVER S
WHERE R.REPORT_ID = RS.REPORT_ID
AND RS.SERVER_ID = S.SERVER_ID
AND R.REPORT_ID = P.REPORT_ID
AND ROWNUM = 1))
WHEN A.DOMAIN = 1 THEN
DECODE(P.REPORT_ID,
NULL,
P.URL || DECODE(INSTR(P.URL, '?', -1, 1),
0,
'?menuId=',
'&' || 'menuId=') || P.PRIVILEGE_ID,
(SELECT R.REPORT_URL ||
DECODE(INSTR(R.REPORT_URL, '?', -1, 1),
0,
'?menuId=',
'&' || 'menuId=') || P.PRIVILEGE_ID
FROM DBP_REPORT R
WHERE R.REPORT_ID = P.REPORT_ID
AND ROWNUM = 1))
END MENU_ADDR,
DECODE(P.REPORT_ID,
NULL,
NULL,
(SELECT DECODE(T.CUR_STATE,
3,
-1,
TO_NUMBER(SUBSTR((CAST(SYSDATE AS
TIMESTAMP) -
T.RECENT_TIME),
1,
INSTR(CAST(SYSDATE AS
TIMESTAMP) -
T.RECENT_TIME,
' '))) + 1) DAYS
FROM DBP_REPORT T
WHERE T.REPORT_ID = P.REPORT_ID)) REPORT_STATE,
P.MENU_TYPE MENU_TYPE_ID,
DECODE(P.PARENT_PRIVILEGE_ID, 0, -1, P.PARENT_PRIVILEGE_ID) PAR_MENU_ID,
P.STATE STATE,
P.DESCRIPTION MENU_DESC,
P.REQUIREMENT_ID REQUIREMENT_ID,
P.LAYER MENU_LEVEL,
DECODE(P.PRIVILEGE_ID, #NOWID#, -1, P.POSITION) MENUORDER,
P.APP_ID BELONG_SYS,
CASE
WHEN P.IS_HIDE = 1 THEN
P.IS_HIDE
ELSE
0
END IS_SHOW,
P.MENU_OTHERNAME MENU_NICKNAME,
P.IS_SUBSCRIBE IS_SUBSCRIBE,
P.REPORT_ID,
P.IS_CODE,
A.DOMAIN DOMAIN,
DECODE(P.REPORT_ID,
NULL,
NULL,
(SELECT TO_CHAR(EXIT_TIME, 'yyyy-mm-dd')
FROM DBP_REPORT T
WHERE T.REPORT_ID = P.REPORT_ID)) EXIT_TIME,
DECODE(P.REPORT_ID,
NULL,
NULL,
(SELECT REQ_ASKER
FROM DBP_REPORT T
WHERE T.REPORT_ID = P.REPORT_ID)) REQ_ASKER,
P.IMAGE
FROM (SELECT X.LAYER,
X.PRIVILEGE_ID,
X.PRIVILEGE_CODE,
X.PRIVILEGE_NAME,
X.DESCRIPTION,
X.SUPER_CODE,
X.PRIVILEGE_TYPE,
X.URL,
X.STATE,
X.POSITION,
X.MENU_TARGET,
X.APP_ID,
X.PARENT_PRIVILEGE_ID,
X.IMAGE,
X.IMAGE_DIS,
X.CHECKED,
X.HOT_KEY,
X.TYPE,
X.GROUPS,
X.IS_LEAF,
X.MENU_TYPE,
X.GOTO_TARGET,
X.SYS_CODE,
X.CREATER_ID,
X.CREATE_DATE,
X.IS_HIDE,
X.REPORT_ID,
X.MENU_OTHERNAME,
X.CREATER_LATN_ID,
X.IS_GENERAL,
X.IS_SUBSCRIBE,
X.MENU_RANK,
X.REQUIREMENT_ID,
X.EXTEND1,
X.IS_CODE,
X.EXTEND_URL,
X.PUSH_TYPE
FROM TB_SYS_PRIVILEGE X
WHERE X.IS_HIDE = #ISHIDE#
START WITH X.PARENT_PRIVILEGE_ID = #PMENUID#
CONNECT BY PRIOR X.PRIVILEGE_ID = X.PARENT_PRIVILEGE_ID
UNION
SELECT LAYER,
PRIVILEGE_ID,
PRIVILEGE_CODE,
PRIVILEGE_NAME,
DESCRIPTION,
SUPER_CODE,
PRIVILEGE_TYPE,
URL,
STATE,
POSITION,
MENU_TARGET,
APP_ID,
PARENT_PRIVILEGE_ID,
IMAGE,
IMAGE_DIS,
CHECKED,
HOT_KEY,
TYPE,
GROUPS,
IS_LEAF,
MENU_TYPE,
GOTO_TARGET,
SYS_CODE,
CREATER_ID,
CREATE_DATE,
IS_HIDE,
REPORT_ID,
MENU_OTHERNAME,
CREATER_LATN_ID,
IS_GENERAL,
IS_SUBSCRIBE,
MENU_RANK,
REQUIREMENT_ID,
EXTEND1,
IS_CODE,
EXTEND_URL,
PUSH_TYPE
FROM TB_SYS_PRIVILEGE
WHERE PRIVILEGE_ID = #PMENUID#) P,
TB_SYS_EMPEE_ROLE ER,
TB_SYS_ROLE_PRIVILEGE RP,
TB_SYS_APPLICATION A,
TB_SYS_ROLE R
WHERE P.STATE = 1
AND P.PUSH_TYPE = 3
AND P.APP_ID = A.APP_ID
AND P.PRIVILEGE_ID = RP.PRIVILEGE_ID
AND RP.ROLE_ID = ER.ROLE_ID
AND R.ROLE_ID = ER.ROLE_ID
AND ER.EMPEE_ID = #USERID#
AND P.LAYER IS NOT NULL
AND P.MENU_TYPE <> 4
AND R.STATE = '1'
ORDER BY MENU_LEVEL, MENUORDER
SELECT DISTINCT CASE
WHEN P.GOTO_TARGET IS NULL THEN
0
WHEN P.GOTO_TARGET = 2 THEN
0
ELSE
P.GOTO_TARGET
END NEW_WINDOW,
P.PRIVILEGE_ID MENU_ID,
P.MENU_RANK,
P.PRIVILEGE_NAME MENU_NAME,
CASE
WHEN A.DOMAIN = 0 THEN
DECODE(P.REPORT_ID,
NULL,
P.URL || DECODE(INSTR(P.URL, '?', -1, 1),
0,
'?menuId=',
'&' || 'menuId=') || P.PRIVILEGE_ID,
(SELECT S.SERVER_URL || R.REPORT_URL ||
DECODE(INSTR(R.REPORT_URL, '?', -1, 1),
0,
'?menuId=',
'&' || 'menuId=') || P.PRIVILEGE_ID
FROM DBP_REPORT R,
DBP_REPORT_SERVER RS,
DBP_SERVER S
WHERE R.REPORT_ID = RS.REPORT_ID
AND RS.SERVER_ID = S.SERVER_ID
AND R.REPORT_ID = P.REPORT_ID
AND ROWNUM = 1))
WHEN A.DOMAIN = 1 THEN
DECODE(P.REPORT_ID,
NULL,
P.URL || DECODE(INSTR(P.URL, '?', -1, 1),
0,
'?menuId=',
'&' || 'menuId=') || P.PRIVILEGE_ID,
(SELECT R.REPORT_URL ||
DECODE(INSTR(R.REPORT_URL, '?', -1, 1),
0,
'?menuId=',
'&' || 'menuId=') || P.PRIVILEGE_ID
FROM DBP_REPORT R
WHERE R.REPORT_ID = P.REPORT_ID
AND ROWNUM = 1))
END MENU_ADDR,
DECODE(P.REPORT_ID,
NULL,
NULL,
(SELECT DECODE(T.CUR_STATE,
3,
-1,
TO_NUMBER(SUBSTR((CAST(SYSDATE AS
TIMESTAMP) -
T.RECENT_TIME),
1,
INSTR(CAST(SYSDATE AS
TIMESTAMP) -
T.RECENT_TIME,
' '))) + 1) DAYS
FROM DBP_REPORT T
WHERE T.REPORT_ID = P.REPORT_ID)) REPORT_STATE,
P.MENU_TYPE MENU_TYPE_ID,
DECODE(P.PARENT_PRIVILEGE_ID, 0, -1, P.PARENT_PRIVILEGE_ID) PAR_MENU_ID,
P.STATE STATE,
P.DESCRIPTION MENU_DESC,
P.REQUIREMENT_ID REQUIREMENT_ID,
P.LAYER MENU_LEVEL,
DECODE(P.PRIVILEGE_ID, #NOWID#, -1, P.POSITION) MENUORDER,
P.APP_ID BELONG_SYS,
CASE
WHEN P.IS_HIDE = 1 THEN
P.IS_HIDE
ELSE
0
END IS_SHOW,
P.MENU_OTHERNAME MENU_NICKNAME,
P.IS_SUBSCRIBE IS_SUBSCRIBE,
P.REPORT_ID,
P.IS_CODE,
A.DOMAIN DOMAIN,
DECODE(P.REPORT_ID,
NULL,
NULL,
(SELECT TO_CHAR(EXIT_TIME, 'yyyy-mm-dd')
FROM DBP_REPORT T
WHERE T.REPORT_ID = P.REPORT_ID)) EXIT_TIME,
DECODE(P.REPORT_ID,
NULL,
NULL,
(SELECT REQ_ASKER
FROM DBP_REPORT T
WHERE T.REPORT_ID = P.REPORT_ID)) REQ_ASKER,
P.IMAGE
FROM (SELECT X.LAYER,
X.PRIVILEGE_ID,
X.PRIVILEGE_CODE,
X.PRIVILEGE_NAME,
X.DESCRIPTION,
X.SUPER_CODE,
X.PRIVILEGE_TYPE,
X.URL,
X.STATE,
X.POSITION,
X.MENU_TARGET,
X.APP_ID,
X.PARENT_PRIVILEGE_ID,
X.IMAGE,
X.IMAGE_DIS,
X.CHECKED,
X.HOT_KEY,
X.TYPE,
X.GROUPS,
X.IS_LEAF,
X.MENU_TYPE,
X.GOTO_TARGET,
X.SYS_CODE,
X.CREATER_ID,
X.CREATE_DATE,
X.IS_HIDE,
X.REPORT_ID,
X.MENU_OTHERNAME,
X.CREATER_LATN_ID,
X.IS_GENERAL,
X.IS_SUBSCRIBE,
X.MENU_RANK,
X.REQUIREMENT_ID,
X.EXTEND1,
X.IS_CODE,
X.EXTEND_URL,
X.PUSH_TYPE
FROM TB_SYS_PRIVILEGE X
WHERE X.IS_HIDE = #ISHIDE#
START WITH X.PARENT_PRIVILEGE_ID = #PMENUID#
CONNECT BY PRIOR X.PRIVILEGE_ID = X.PARENT_PRIVILEGE_ID
UNION
SELECT LAYER,
PRIVILEGE_ID,
PRIVILEGE_CODE,
PRIVILEGE_NAME,
DESCRIPTION,
SUPER_CODE,
PRIVILEGE_TYPE,
URL,
STATE,
POSITION,
MENU_TARGET,
APP_ID,
PARENT_PRIVILEGE_ID,
IMAGE,
IMAGE_DIS,
CHECKED,
HOT_KEY,
TYPE,
GROUPS,
IS_LEAF,
MENU_TYPE,
GOTO_TARGET,
SYS_CODE,
CREATER_ID,
CREATE_DATE,
IS_HIDE,
REPORT_ID,
MENU_OTHERNAME,
CREATER_LATN_ID,
IS_GENERAL,
IS_SUBSCRIBE,
MENU_RANK,
REQUIREMENT_ID,
EXTEND1,
IS_CODE,
EXTEND_URL,
PUSH_TYPE
FROM TB_SYS_PRIVILEGE
WHERE PRIVILEGE_ID = #PMENUID#) P,
TB_SYS_EMPEE_ROLE ER,
TB_SYS_ROLE_PRIVILEGE RP,
TB_SYS_APPLICATION A,
TB_SYS_ROLE R
WHERE P.STATE = 1
AND P.PUSH_TYPE = 3
AND P.APP_ID = A.APP_ID
AND P.PRIVILEGE_ID = RP.PRIVILEGE_ID
AND RP.ROLE_ID = ER.ROLE_ID
AND R.ROLE_ID = ER.ROLE_ID
AND ER.EMPEE_ID = #USERID#
AND P.LAYER IS NOT NULL
AND P.MENU_TYPE <> 4
AND R.STATE = '1'
ORDER BY MENU_LEVEL, MENUORDER
发表评论
-
命令行conn
2013-03-28 14:41 836conn scott/tiger@127.0.0.1:1521 ... -
imp/exp
2013-03-28 11:21 892exp iap/iap@141-ORCL file=F:\d ... -
exp命令
2012-12-13 16:45 905EXP dic_dbp/dic_dbp@136orcl o ... -
小数点保留位数格式
2012-11-06 10:03 8891 保留小数点后2位 SELECT to_char(0.03 ... -
oracle创建物化视图
2012-09-17 16:41 850----- 需要 创建 权限视图 CREAT ... -
创建job
2012-01-16 09:31 982----定义 JOB declare job numbe ... -
关于oracle开窗函数--2分析函数参考手册
2011-05-11 22:57 1905Oracle 9i 分析函数参考手 ... -
关于oracle 开窗函数--1
2011-05-11 22:54 1262一.OVER 1.SQL> SELECT deptno, ... -
sql优化
2011-04-06 21:39 8261.1 IN 操作符 用IN ... -
删除重复记录,只保留一条
2010-10-19 15:55 993DELETE FROM T_CAO_DV_ASSET WHE ... -
查看表空间的使用情况
2010-06-21 21:30 1127SELECT a.tablespace_name " ... -
oracle性能视图
2010-06-08 19:36 1073V$SYSSTAT中包含多个统计项,这部分介绍了一些关键的v ... -
常用的sql语句--关于10g 闪回的
2010-05-20 14:11 976select name,FIRST_CHANGE# fscn, ... -
我的SQL经验积累
2010-01-26 14:13 942--给中间表授权 1、m_data.dc_department ... -
oracle merge
2010-01-26 14:05 1102--测试用数据,在49.55上 --SELECT * FROM ... -
oracle的树形展示
2010-01-26 14:03 830SELECT lpad(dept_name,length(de ...
相关推荐
本篇将深入探讨如何实现一级菜单调用二级菜单,并结合实际示例,解释二级菜单如何进一步调用对话框。 一级菜单通常位于应用窗口的顶部,它包含了一系列主要的操作或功能选项。当用户点击一级菜单项时,会显示与其...
在菜单系统中,三级联动意味着用户选择一级菜单后,二级菜单会根据一级菜单的选择动态更新;接着,当用户选择二级菜单时,三级菜单会进一步根据前两级的选择进行相应的变化。这种联动效果为用户提供了一种直观、有序...
"三级菜单联动"是指当用户选择一级菜单时,会自动触发二级菜单的显示,进一步选择二级菜单时,会展示对应的三级菜单。这种效果在导航、设置选项或者复杂功能菜单中尤为常见。 实现三级菜单联动,通常涉及以下关键...
2. 数据获取:通过SQL查询从数据库中获取数据,这可能涉及到JOIN操作,以获得一级菜单及其对应的二级菜单子项。 3. 前端实现:使用HTML、CSS和JavaScript(或者使用框架如React、Vue等)来构建菜单结构。JavaScript...
当用户点击一级菜单项时,通过适配器获取对应的二级菜单列表,并更新二级菜单的ListView。 - 可以使用`ExpandableListView`替代两个ListView,提供内置的展开/折叠功能,简化部分逻辑。 4. **数据结构**: - 数据...
这种设计通常包括一级菜单、二级子菜单和三级子子菜单。在提供的资源中,"index.htm"可能是首页文件,而"懒人图库.html"可能是一个示例页面,展示了这种3级横向导航菜单的实现效果。 "css"目录包含样式表文件,这些...
这段代码首先获取所有的一级菜单项,并检查它们是否有二级菜单。如果有,就为这些一级菜单项添加事件监听器。当鼠标进入一级菜单项,二级菜单的`display`属性被设置为`block`,使其可见;当鼠标离开一级菜单项,`...
一级菜单是顶级`<ul>`,二级菜单作为一级菜单的子`<li>`,而三级菜单则嵌套在二级菜单中,通过CSS控制默认的隐藏和显示状态。 2. **CSS样式**:使用CSS来设定菜单的基础样式,包括颜色、字体、边距等。同时,为了...
我们可以通过DOM操作来获取或改变菜单项的状态,比如在鼠标移入一级菜单时,找到对应的二级菜单并显示它。 为了实现跳转回首页的功能,我们可以在菜单中设置一个“首页”链接,然后赋予一个特定的ID,比如`#home`。...
2. **创建一级菜单**:在需要展示一级下拉菜单的单元格中,利用数据验证功能,设置允许用户从预定义的列表中选择。 3. **创建二级菜单**:在一级菜单选定后,二级菜单的公式应为`=INDIRECT($F2)`。注意不要使用绝对...
本文将详细介绍如何使用Vue.js实现后台管理权限系统以及顶栏三级菜单的显示功能。 首先,我们要理解权限路由的思路。这个过程涉及到根据用户的角色(roles)信息来过滤出他们可以访问的路由。具体步骤如下: 1. **...
在3级联动菜单中,当用户在第一级菜单中做出选择时,我们可以用Ajax请求第二级菜单的数据,依此类推。 6. JSON:Ajax请求通常返回JSON格式的数据,因为JSON易于解析且传输效率高。服务器端可以将菜单数据转化为JSON...
"漂亮三级菜单 导航菜单 菜单"这个标题暗示我们关注的是一个多级菜单系统,它可能具有良好的视觉吸引力和易用性,适用于组织复杂的网站结构。这种菜单通常包括主菜单、次级菜单以及更深层次的子菜单,帮助用户方便地...
// 获取一级菜单项 menuItems.forEach(function(item) { item.addEventListener('mouseover', function() { item.querySelector('.sub-menu').style.display = 'block'; // 显示二级菜单 }); item....
3. **JavaScript交互**:当鼠标悬停在一级菜单项上时,通过JavaScript显示或隐藏对应的二级菜单。此外,可能还需要处理点击事件,例如链接跳转或展开/关闭子菜单。 4. **ASP动态生成**:如果菜单项是从数据库获取的...
在Flash AS3中创建二级菜单是一项常见的交互设计任务,它能提供更为丰富的用户界面和导航体验。本项目通过XML文件来动态配置菜单项,使得菜单的维护和扩展变得灵活便捷。下面将详细介绍如何使用AS3和XML来实现这一...
3. **设置点击事件**:在适配器的点击监听回调中,获取被点击的一级菜单项,并更新二级ListView的适配器数据。这可能涉及到二级适配器的实例化或数据刷新。 4. **二级ListView适配器**:创建另一个适配器,如`...
在网页设计中,三级联级菜单是一种常见的交互元素,它能有效地组织大量信息,帮助用户在多级分类中快速导航。本项目结合了PHP和JavaScript技术实现了一个灵活可配置的三级联动菜单。下面将详细解释这个菜单的工作...
3. 在一级菜单Fragment的onCreateView方法中,初始化内层FragmentTabHost,并设置各个Tab对应的Fragment。 4. 当用户在一级菜单中选择一个项目时,更新内层FragmentTabHost以显示对应的二级菜单。 5. 为了确保流畅的...