content

user-base-list.jsp
中指定
<%pageContext.setAttribute("currentHeader", "user");%>  // currentHeader值在/header/user.jsp中会被覆盖,在/header.jsp中起作用,
<%pageContext.setAttribute("currentMenu", "user");%>  // 在/menu/user.jsp页面中会影响哪些accordion-body被收缩

主要布局是
  <body>
    <%@include file="/header/user.jsp"%>

<div class="row-fluid">
   <%@include file="/menu/user.jsp"%>  // 2个栅格

<!-- start of main -->
      <section id="m-main" class="span10">  // 10个栅格

</section>
   <!-- end of main -->
 </div>

</body>

--------------------------------------------------------------------------------------------

header
/header/user.jsp中
<%pageContext.setAttribute("currentHeader", "scope");%>
<%@include file="/header.jsp"%>

/header.jsp中,主要定义页面头部,功能是导航菜单(首页,个人事务,统计报表,系统管理(下拉菜单)),用户管理(用户密码修改、用户退出)和未读消息三块
<ul class="nav">
<li class="divider-vertical"></li>
<li class="currentHeader==′dashboard′?′active′:′′"><ahref="currentHeader==′dashboard′?′active′:″"><ahref="{scopePrefix}/dashboard/dashboard.do">首页</a></li>
<li class="currentHeader==′bpm−workspace′?′active′:′′"><ahref="currentHeader==′bpm−workspace′?′active′:″"><ahref="{scopePrefix}/bpm/workspace-home.do">个人事务</a></li>
<li class="currentHeader==′report′?′active′:′′"><ahref="currentHeader==′report′?′active′:″"><ahref="{scopePrefix}/report/chart-mostActiveProcess.do">统计报表</a></li>
<li class="dropdown {currentHeader == 'scope' ? 'active' : ''}">  <a data-toggle="dropdown" class="dropdown-toggle" href="#">系统管理 <b class="caret"></b></a>  <ul class="dropdown-menu">  </ul> </li> </ul> 可以看到currentHeader是如何起作用的。   未读消息就是一个跳转到<a href="{currentHeader == 'scope' ? 'active' : ''}">  <a data-toggle="dropdown" class="dropdown-toggle" href="#">系统管理 <b class="caret"></b></a>  <ul class="dropdown-menu">  </ul> </li> </ul> 可以看到currentHeader是如何起作用的。   未读消息就是一个跳转到<a href="{scopePrefix}/msg/msg-info-listReceived.do">的链接,
然后页面会定时刷新<i id="unreadMsg" class="badge"></i>,显示有几条未读消息(调用MsgResource类中的unreadCount()方法)

--------------------------------------------------------------------------------------------

menu
/menu/user.jsp是用户管理的菜单,
是在页面的左侧边,<aside id="m-sidebar" class="accordion span2" data-spy="affix" data-offset-top="100">,span2说明占2个栅格的宽度
主要是一个<div class="accordion-group">,然后下面有一个<footer id="m-footer" class="text-center">
在<div class="accordion-group">中有<div id="collapse-user" class="accordion-body collapse ${currentMenu == 'user' ? 'in' : ''}">
然后在/lemon/webapp/s/bootstrap/3.2.0/css/bootstrap.css中有定义
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

本文转自二郎三郎博客园博客,原文链接:http://www.cnblogs.com/haore147/p/5213528.html,如需转载请自行联系原作者

lemon oa前端页面——由user-base-list谈项目组织相关推荐

  1. active server pages 错误 asp 0126_微信小程序全栈开发课程【视频版】2.1 小程序前端页面初始配置、ESlint格式错误...

    点击观看视频 ↓↓↓ 小程序前端页面初始配置.ESlinthttps://www.zhihu.com/video/1195030595196223488 课程文字版 1.修改src/pages文件夹 ...

  2. 学成在线--2.CMS前端页面查询开发

    文章目录 0.思路总结 1.创建CMS模块的目录架构 2.创建页面并配置路由 1)在page目录新建page_list.vue,扩展名为.vue. 2)在cms的router下配置路由. 3)在bas ...

  3. 特别编辑--windows+python+django实现前端页面上传到指定路径生成个性化二维码

    等你点蓝字关注都等出蜘蛛网了 坚持梦想 就算所有人都不支持你.这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但努力了就不会有遗憾. python-前端页面上传文件到指定 ...

  4. html展示markdown文件,在前端页面展示Markdown文件

    常我们都会在GitHub上浏览很多的readme文件,这些都是Markdown语法写成的Markdown文件,HTML中并没有用于展示Markdown文件的元素,那么为什么可以在前端展示呢? 有别于G ...

  5. springboot向前端页面实时打印日志

    springboot向前端页面实时打印日志 加入logback-spring.xml日志配置 <?xml version="1.0" encoding="UTF-8 ...

  6. 喵喵电影-前端页面开发

    喵喵电影-前端页面开发 一.项目预览 二.开发前准备 1.配置node环境:npm cnpm 2.安装Vue脚手架:vue-cli 3.创建项目 miaomiao 三.实战开发 1.改造项目文件创建框 ...

  7. Lemon OA第1篇:简单介绍

    官方网站:http://www.mossle.com/ 声明:我不是Lemon OA作者,只是分享好的资源.以下内容均代表个人见解~ 从官网说起 知道Lemon OA,也是最近研究Activiti,看 ...

  8. Django后台管理系统 文章相片视频文件上传 前端页面

    Django后台管理系统 文章相片文件上传 如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助! 前言 这篇博客针对<<Django后台管理系统 文章相片文件上传& ...

  9. django改了html网页没有变化,Django template的html明明改了,前端页面居然没有对应变化?!---Django的小坑...

    写django的时候,我有个模板的名字叫detail.html,被detail视图函数渲染 因为那个detail写乱了,但是里面有东西要参考,我没删掉它,改名为detail_old.html,又在目录 ...

最新文章

  1. pytest fixture执行顺序
  2. HarmonyOS之IDL接口使用规范
  3. 字体选择_十分钟带你掌握精准选择字体的方法!
  4. ASPNET揭秘笔记之三
  5. 现在开始做一些什么事情可以在五年以后大为收益? Answer by FindProz.com Co-founder
  6. 很多餐饮店都会倒闭,最主要的是有2大原因
  7. Oracle数据库脚本学习:建用户、删用户、建表、改表、删表
  8. 【题解】Luogu P5294 [HNOI2019]序列
  9. 2021-01-26
  10. UT000010: Session is invalid
  11. 年终盘点 | 用Python分析了上千个基金,终于发现了赚钱的秘密!
  12. python 给定一个字符串,输出所有指定长度为n的子串,没有则输出-1
  13. AndroidProjects个人项目归纳
  14. redisclient工具个人理解
  15. 「自控原理」5.1 频率特性及其图示
  16. python画蝴蝶曲线图
  17. android 【禁止横屏和竖屏切换】
  18. 腾讯云年终选购云服务器攻略!
  19. Bigasoft Video Downloader Pro Mac破解教程
  20. 企业级用户画像:用户购物性别模型-USG和决策树算法

热门文章

  1. java 字节编码_java中字符与字节的编码关系
  2. ASP.NET Core 中间件Diagnostics使用 异常和错误信息
  3. 小程序 request:fail ssl hand shake error 问题解决方法
  4. SHELL脚本“syntax error: unexpected end of file”解决方案[半原创]
  5. 解决 sublime text3 运行python文件无法input的问题
  6. JIRA和Confluence更改JVM内存大小解决访问打开缓慢问题
  7. 解决float型数据精度损失问题
  8. 【Windows 10 v1703】解决桌面出现Removable Storage Devices的问题
  9. php的Allowed memory size of 134217728 bytes exhausted问题解决办法
  10. jQuery-$(document).ready和$(window).load有什么区别?