ace_main2.jsp 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <!DOCTYPE html>
  4. <html lang="en">
  5. <head>
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  7. <meta charset="utf-8" />
  8. <title><t:mutiLang langKey="jeect.platform"/></title>
  9. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
  10. <link rel="stylesheet" href="plug-in/jquery/jquery.contextmenu.css"/>
  11. <!-- bootstrap & fontawesome -->
  12. <link rel="stylesheet" href="plug-in/ace/css/bootstrap.css" />
  13. <!-- update-start--Author: dangzhenghui Date:20170608 for: TASK #2088 【图标问题】首页风格图标统一 -->
  14. <link href="plug-in-ui/hplus/css/font-awesome.min.css?v=4.4.0" rel="stylesheet">
  15. <link rel="stylesheet" href="plug-in/ace/assets/css/font-awesome.min.css" />
  16. <!-- update-start--Author: dangzhenghui Date:20170608 for: TASK #2088 【图标问题】首页风格图标统一 -->
  17. <link rel="stylesheet" type="text/css" href="plug-in/accordion/css/accordion.css">
  18. <!-- text fonts -->
  19. <link rel="stylesheet" href="plug-in/ace/css/ace-fonts.css" />
  20. <link rel="stylesheet" href="plug-in/ace/css/jquery-ui.css" />
  21. <!-- ace styles -->
  22. <link rel="stylesheet" href="plug-in/ace/css/ace.css" class="ace-main-stylesheet" id="main-ace-style" />
  23. <!--[if lte IE 9]>
  24. <link rel="stylesheet" href="plug-in/ace/css/ace-part2.css" class="ace-main-stylesheet" />
  25. <![endif]-->
  26. <!--[if lte IE 9]>
  27. <link rel="stylesheet" href="plug-in/ace/css/ace-ie.css" />
  28. <![endif]-->
  29. <!-- ace settings handler -->
  30. <script src="plug-in/ace/js/ace-extra.js"></script>
  31. <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
  32. <!--[if lte IE 8]>
  33. <script src="plug-in/ace/js/html5shiv.js"></script>
  34. <script src="plug-in/ace/js/respond.js"></script>
  35. <![endif]-->
  36. </head>
  37. <body class="no-skin">
  38. <!-- #section:basics/navbar.layout -->
  39. <div id="navbar" class="navbar navbar-default">
  40. <script type="text/javascript">
  41. try{ace.settings.check('navbar' , 'fixed')}catch(e){}
  42. </script>
  43. <div class="navbar-container" id="navbar-container">
  44. <!-- #section:basics/sidebar.mobile.toggle -->
  45. <button type="button" class="navbar-toggle menu-toggler pull-left" id="menu-toggler" data-target="#sidebar">
  46. <span class="sr-only">Toggle sidebar</span>
  47. <span class="icon-bar"></span>
  48. <span class="icon-bar"></span>
  49. <span class="icon-bar"></span>
  50. </button>
  51. <!-- /section:basics/sidebar.mobile.toggle -->
  52. <div class="navbar-header pull-left">
  53. <!-- #section:basics/navbar.layout.brand -->
  54. <a href="#" class="navbar-brand">
  55. <small>
  56. <!-- <i class="fa fa-leaf"></i> -->
  57. <t:mutiLang langKey="jeect.platform"/>
  58. </small>
  59. </a>
  60. <!-- /section:basics/navbar.layout.brand -->
  61. <!-- #section:basics/navbar.toggle -->
  62. <!-- /section:basics/navbar.toggle -->
  63. </div>
  64. <!-- #section:basics/navbar.dropdown -->
  65. <div class="navbar-buttons navbar-header pull-right" role="navigation">
  66. <ul class="nav ace-nav">
  67. <li class="grey">
  68. <a data-toggle="dropdown" class="dropdown-toggle" href="#">
  69. <i class="ace-icon fa fa-tasks"></i>
  70. <span class="badge badge-grey">4</span>
  71. </a>
  72. <ul class="dropdown-menu-right dropdown-navbar dropdown-menu dropdown-caret dropdown-close">
  73. <li class="dropdown-header">
  74. <i class="ace-icon fa fa-check"></i>
  75. 4 Tasks to complete
  76. </li>
  77. <li class="dropdown-content">
  78. <ul class="dropdown-menu dropdown-navbar">
  79. <li>
  80. <a href="#">
  81. <div class="clearfix">
  82. <span class="pull-left">Software Update</span>
  83. <span class="pull-right">65%</span>
  84. </div>
  85. <div class="progress progress-mini">
  86. <div style="width:65%" class="progress-bar"></div>
  87. </div>
  88. </a>
  89. </li>
  90. <li>
  91. <a href="#">
  92. <div class="clearfix">
  93. <span class="pull-left">Hardware Upgrade</span>
  94. <span class="pull-right">35%</span>
  95. </div>
  96. <div class="progress progress-mini">
  97. <div style="width:35%" class="progress-bar progress-bar-danger"></div>
  98. </div>
  99. </a>
  100. </li>
  101. <li>
  102. <a href="#">
  103. <div class="clearfix">
  104. <span class="pull-left">Unit Testing</span>
  105. <span class="pull-right">15%</span>
  106. </div>
  107. <div class="progress progress-mini">
  108. <div style="width:15%" class="progress-bar progress-bar-warning"></div>
  109. </div>
  110. </a>
  111. </li>
  112. <li>
  113. <a href="#">
  114. <div class="clearfix">
  115. <span class="pull-left">Bug Fixes</span>
  116. <span class="pull-right">90%</span>
  117. </div>
  118. <div class="progress progress-mini progress-striped active">
  119. <div style="width:90%" class="progress-bar progress-bar-success"></div>
  120. </div>
  121. </a>
  122. </li>
  123. </ul>
  124. </li>
  125. <li class="dropdown-footer">
  126. <a href="#">
  127. See tasks with details
  128. <i class="ace-icon fa fa-arrow-right"></i>
  129. </a>
  130. </li>
  131. </ul>
  132. </li>
  133. <li class="purple">
  134. <a data-toggle="dropdown" class="dropdown-toggle" href="#">
  135. <i class="ace-icon fa fa-bell icon-animated-bell"></i>
  136. <span class="badge badge-important" id="noticeCount">0</span>
  137. </a>
  138. <ul class="dropdown-menu-right dropdown-navbar navbar-pink dropdown-menu dropdown-caret dropdown-close" >
  139. <li class="dropdown-header" id="noticeTip">
  140. <i class="ace-icon fa fa-exclamation-triangle"></i>
  141. 0 Notifications
  142. <!-- ajax加载 -->
  143. </li>
  144. <li class="dropdown-content">
  145. <ul class="dropdown-menu dropdown-navbar navbar-pink" id="noticeContent">
  146. <!-- ajax加载 -->
  147. </ul>
  148. </li>
  149. <li class="dropdown-footer">
  150. <a href="javascript:goAllNotice();" id="noticeFooter">
  151. See all notifications
  152. <i class="ace-icon fa fa-arrow-right"></i>
  153. <!-- ajax加载 -->
  154. </a>
  155. </li>
  156. </ul>
  157. </li>
  158. <li class="green">
  159. <a data-toggle="dropdown" class="dropdown-toggle" href="#">
  160. <i class="ace-icon fa fa-envelope icon-animated-vertical"></i>
  161. <span class="badge badge-success" id="messageCount">0</span>
  162. </a>
  163. <ul class="dropdown-menu-right dropdown-navbar dropdown-menu dropdown-caret dropdown-close">
  164. <li class="dropdown-header" id="messageTip">
  165. <i class="ace-icon fa fa-envelope-o"></i>
  166. 0 Messages
  167. <!-- ajax加载 -->
  168. </li>
  169. <li class="dropdown-content">
  170. <ul class="dropdown-menu dropdown-navbar" id="messageContent">
  171. <!-- ajax加载 -->
  172. </ul>
  173. </li>
  174. <li class="dropdown-footer">
  175. <a href="javascript:goAllMessage();" id="messageFooter">
  176. See all messages
  177. <i class="ace-icon fa fa-arrow-right"></i>
  178. <!-- ajax加载 -->
  179. </a>
  180. </li>
  181. </ul>
  182. </li>
  183. <!-- #section:basics/navbar.user_menu -->
  184. <li class="light-blue">
  185. <a data-toggle="dropdown" href="#" class="dropdown-toggle">
  186. <img class="nav-user-photo" src="plug-in/ace/avatars/avatar2.png" alt="Jason's Photo" />
  187. <span class="user-info">
  188. <small>${userName }</small>
  189. <span style="color: #666633">${roleName }</span>
  190. </span>
  191. <i class="ace-icon fa fa-caret-down"></i>
  192. </a>
  193. <ul class="user-menu dropdown-menu-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close">
  194. <li>
  195. <a href="javascript:add('<t:mutiLang langKey="common.change.password"/>','userController.do?changepassword','',550,200)">
  196. <i class="ace-icon fa fa-cog"></i>
  197. <t:mutiLang langKey="common.change.password"/>
  198. </a>
  199. </li>
  200. <li>
  201. <a href="javascript:openwindow('<t:mutiLang langKey="common.profile"/>','userController.do?userinfo')">
  202. <i class="ace-icon fa fa-user"></i>
  203. <t:mutiLang langKey="common.profile"/>
  204. </a>
  205. </li>
  206. <li>
  207. <a href="javascript:openwindow('<t:mutiLang langKey="common.ssms.getSysInfos"/>','tSSmsController.do?getSysInfos')">
  208. <i class="ace-icon fa fa-user"></i>
  209. <t:mutiLang langKey="common.ssms.getSysInfos"/>
  210. </a>
  211. </li>
  212. <li>
  213. <a href="javascript:add('<t:mutiLang langKey="common.change.style"/>','userController.do?changestyle','',550,250)">
  214. <i class="ace-icon fa fa-user"></i>
  215. <t:mutiLang langKey="common.my.style"/>
  216. </a>
  217. </li>
  218. <li>
  219. <a href="javascript:clearLocalstorage()">
  220. <i class="ace-icon fa fa-warning"></i>
  221. <t:mutiLang langKey="common.clear.localstorage"/>
  222. </a>
  223. </li>
  224. <li class="divider"></li>
  225. <li>
  226. <a href="javascript:logout()">
  227. <i class="ace-icon fa fa-power-off"></i>
  228. <t:mutiLang langKey="common.logout"/>
  229. </a>
  230. </li>
  231. </ul>
  232. </li>
  233. <!-- /section:basics/navbar.user_menu -->
  234. </ul>
  235. </div>
  236. <!-- /section:basics/navbar.dropdown -->
  237. </div><!-- /.navbar-container -->
  238. </div>
  239. <!-- /section:basics/navbar.layout -->
  240. <div class="main-container" id="main-container">
  241. <script type="text/javascript">
  242. try{ace.settings.check('main-container' , 'fixed')}catch(e){}
  243. </script>
  244. <!-- #section:basics/sidebar -->
  245. <div id="sidebar" class="sidebar compact responsive">
  246. <script type="text/javascript">
  247. try{ace.settings.check('sidebar' , 'fixed')}catch(e){}
  248. </script>
  249. <div class="sidebar-shortcuts" id="sidebar-shortcuts">
  250. <div class="sidebar-shortcuts-large" id="sidebar-shortcuts-large">
  251. <button class="btn btn-success">
  252. <i class="ace-icon fa fa-signal"></i>
  253. </button>
  254. <button class="btn btn-info">
  255. <i class="ace-icon fa fa-pencil"></i>
  256. </button>
  257. <!-- #section:basics/sidebar.layout.shortcuts -->
  258. <button class="btn btn-warning">
  259. <i class="ace-icon fa fa-users"></i>
  260. </button>
  261. <button class="btn btn-danger">
  262. <i class="ace-icon fa fa-cogs"></i>
  263. </button>
  264. <!-- /section:basics/sidebar.layout.shortcuts -->
  265. </div>
  266. <div class="sidebar-shortcuts-mini" id="sidebar-shortcuts-mini">
  267. <span class="btn btn-success"></span>
  268. <span class="btn btn-info"></span>
  269. <span class="btn btn-warning"></span>
  270. <span class="btn btn-danger"></span>
  271. </div>
  272. </div><!-- /.sidebar-shortcuts -->
  273. <ul class="nav nav-list">
  274. <li class="">
  275. <a href="javascript:addTabs({id:'home',title:'首页',close: false,url: 'loginController.do?acehome'});">
  276. <i class="menu-icon fa fa-tachometer"></i>
  277. <span class="menu-text"> 首页 </span>
  278. </a>
  279. <b class="arrow"></b>
  280. </li>
  281. <t:menu style="ace" menuFun="${menuMap}"></t:menu>
  282. </ul><!-- /.nav-list -->
  283. <!-- #section:basics/sidebar.layout.minimize -->
  284. <div class="sidebar-toggle sidebar-collapse" id="sidebar-collapse">
  285. <i class="ace-icon fa fa-angle-double-left" data-icon1="ace-icon fa fa-angle-double-left" data-icon2="ace-icon fa fa-angle-double-right"></i>
  286. </div>
  287. <!-- /section:basics/sidebar.layout.minimize -->
  288. <script type="text/javascript">
  289. try{ace.settings.check('sidebar' , 'collapsed')}catch(e){}
  290. </script>
  291. </div>
  292. <div class="main-content" >
  293. <!-- /section:basics/sidebar -->
  294. <!-- #section:basics/content.breadcrumbs -->
  295. <div class="breadcrumbs" id="breadcrumbs" style="display:none">
  296. <script type="text/javascript">
  297. try{ace.settings.check('breadcrumbs' , 'fixed')}catch(e){}
  298. </script>
  299. <ul class="breadcrumb">
  300. <li>
  301. <i class="ace-icon fa fa-home home-icon"></i>
  302. <a href="#">Home</a>
  303. </li>
  304. </ul><!-- /.breadcrumb -->
  305. <!-- #section:basics/content.searchbox -->
  306. <div class="nav-search" id="nav-search">
  307. <form class="form-search">
  308. <span class="input-icon">
  309. <input type="text" placeholder="Search ..." class="nav-search-input" id="nav-search-input" autocomplete="off" />
  310. <i class="ace-icon fa fa-search nav-search-icon"></i>
  311. </span>
  312. </form>
  313. </div><!-- /.nav-search -->
  314. <!-- /section:basics/content.searchbox -->
  315. </div>
  316. <!-- /section:basics/content.breadcrumbs -->
  317. <div class="page-content" style="padding:0px" >
  318. <!-- #section:settings.box -->
  319. <div class="ace-settings-container" id="ace-settings-container">
  320. <div class="btn btn-app btn-xs btn-warning ace-settings-btn" id="ace-settings-btn">
  321. <i class="ace-icon fa fa-cog bigger-130"></i>
  322. </div>
  323. <div class="ace-settings-box clearfix" id="ace-settings-box">
  324. <div class="pull-left width-50">
  325. <!-- #section:settings.skins -->
  326. <div class="ace-settings-item">
  327. <div class="pull-left">
  328. <select id="skin-colorpicker" class="hide">
  329. <option data-skin="no-skin" value="#438EB9">#438EB9</option>
  330. <option data-skin="skin-1" value="#222A2D">#222A2D</option>
  331. <option data-skin="skin-2" value="#C6487E">#C6487E</option>
  332. <option data-skin="skin-3" value="#D0D0D0">#D0D0D0</option>
  333. </select>
  334. </div>
  335. <span>&nbsp; Choose Skin</span>
  336. </div>
  337. <!-- /section:settings.skins -->
  338. <!-- #section:settings.navbar -->
  339. <div class="ace-settings-item">
  340. <input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-navbar" />
  341. <label class="lbl" for="ace-settings-navbar"> Fixed Navbar</label>
  342. </div>
  343. <!-- /section:settings.navbar -->
  344. <!-- #section:settings.sidebar -->
  345. <div class="ace-settings-item">
  346. <input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-sidebar" />
  347. <label class="lbl" for="ace-settings-sidebar"> Fixed Sidebar</label>
  348. </div>
  349. <!-- /section:settings.sidebar -->
  350. <!-- #section:settings.breadcrumbs -->
  351. <div class="ace-settings-item">
  352. <input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-breadcrumbs" />
  353. <label class="lbl" for="ace-settings-breadcrumbs"> Fixed Breadcrumbs</label>
  354. </div>
  355. <!-- /section:settings.breadcrumbs -->
  356. <!-- #section:settings.rtl -->
  357. <div class="ace-settings-item">
  358. <input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-rtl" />
  359. <label class="lbl" for="ace-settings-rtl"> Right To Left (rtl)</label>
  360. </div>
  361. <!-- /section:settings.rtl -->
  362. <!-- #section:settings.container -->
  363. <div class="ace-settings-item">
  364. <input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-add-container" />
  365. <label class="lbl" for="ace-settings-add-container">
  366. Inside
  367. <b>.container</b>
  368. </label>
  369. </div>
  370. <!-- /section:settings.container -->
  371. </div><!-- /.pull-left -->
  372. <div class="pull-left width-50">
  373. <!-- #section:basics/sidebar.options -->
  374. <div class="ace-settings-item">
  375. <input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-hover" />
  376. <label class="lbl" for="ace-settings-hover"> Submenu on Hover</label>
  377. </div>
  378. <div class="ace-settings-item">
  379. <input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-compact" />
  380. <label class="lbl" for="ace-settings-compact"> Compact Sidebar</label>
  381. </div>
  382. <div class="ace-settings-item">
  383. <input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-highlight" />
  384. <label class="lbl" for="ace-settings-highlight"> Alt. Active Item</label>
  385. </div>
  386. <!-- /section:basics/sidebar.options -->
  387. </div><!-- /.pull-left -->
  388. </div><!-- /.ace-settings-box -->
  389. </div><!-- /.ace-settings-container -->
  390. <!-- /section:settings.box -->
  391. <div class="page-content-area" data-ajax-content="false" >
  392. <!-- <div id="tabs" >
  393. <ul style="height:0px">
  394. <li>
  395. <a href="#tabs-1" id="mainTitle">首页</a>
  396. </li>
  397. </ul>
  398. <div id="tabs-1" style="padding:0px">
  399. <iframe style="width:100%;height:700px;margin:0px;padding:0px" scrolling="auto" frameborder="0" id="center" src="loginController.do?acehome" ></iframe>
  400. </div>
  401. </div> -->
  402. <div class="col-xs-12" style="width: 99%;padding-left:2px;padding-right: 2px;" id="tabs">
  403. <ul class="nav nav-tabs" role="tablist">
  404. <!-- <li class="active"><a href="#Index" role="tab" data-toggle="tab">首页</a></li> -->
  405. </ul>
  406. <div class="tab-content">
  407. <div role="tabpanel" class="tab-pane active" id="Index">
  408. </div>
  409. </div>
  410. </div>
  411. </div> <!-- /.page-content-area -->
  412. </div><!-- /.page-content -->
  413. </div><!-- /.main-content -->
  414. <div class="footer">
  415. <div class="footer-inner">
  416. <!-- #section:basics/footer -->
  417. <div class="footer-content">
  418. <span class="bigger-120">
  419. <span class="blue bolder">JEECG</span>
  420. Application &copy; <t:mutiLang langKey="system.version.number"/>
  421. </span>
  422. &nbsp; &nbsp;
  423. <span class="action-buttons">
  424. <a href="#">
  425. <i class="ace-icon fa fa-twitter-square light-blue bigger-150"></i>
  426. </a>
  427. <a href="#">
  428. <i class="ace-icon fa fa-facebook-square text-primary bigger-150"></i>
  429. </a>
  430. <a href="#">
  431. <i class="ace-icon fa fa-rss-square orange bigger-150"></i>
  432. </a>
  433. </span>
  434. </div>
  435. <!-- /section:basics/footer -->
  436. </div>
  437. </div>
  438. <a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
  439. <i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
  440. </a>
  441. </div><!-- /.main-container -->
  442. <!-- basic scripts -->
  443. <!--[if !IE]> -->
  444. <script type="text/javascript">
  445. window.jQuery || document.write("<script src='plug-in/ace/js/jquery.js'>"+"<"+"/script>");
  446. </script>
  447. <!-- <![endif]-->
  448. <div id="changestylePanel" style="display:none" ><form id="formobj" action="userController.do?savestyle" name="formobj" method="post">
  449. <table style="width: 550px" cellpadding="0" cellspacing="1" class="formtable">
  450. <tr><td >风格</td></tr>
  451. <tr>
  452. <td class="value"><input type="radio" value="default" name="indexStyle" /> <span>经典风格</span></td>
  453. </tr>
  454. <!--
  455. <tr>
  456. <td class="value"><input type="radio" value="bootstrap" name="indexStyle" /> <span>BootStrap风格</span></td>
  457. </tr>
  458. -->
  459. <!-- update-start--Author:gaofeng Date:2014-01-10 for:新增首页风格 -->
  460. <tr>
  461. <td class="value"><input type="radio" value="shortcut" name="indexStyle" /> <span>ShortCut风格</span></td>
  462. </tr>
  463. <!-- update-start--Author:gaofeng Date:2014-01-24 for:新增首页风格 -->
  464. <tr>
  465. <td class="value"><input type="radio" value="sliding" name="indexStyle" /><span>Sliding云桌面</span></td>
  466. </tr>
  467. <!-- update-end--Author:longjb Date:2013-03-15 for:新增首页风格 -->
  468. <tr>
  469. <td class="value"><input type="radio" value="ace" name="indexStyle" /><span>ACE平面风格</span></td>
  470. </tr>
  471. </table></form>
  472. </div>
  473. <div id="changepassword" style="display:none">
  474. <input id="id" type="hidden" value="${user.id }">
  475. <table style="width: 550px" cellpadding="0" cellspacing="1" class="formtable">
  476. <tbody>
  477. <tr>
  478. <td align="right" width="20%"><span class="filedzt">原密码:</span></td>
  479. <td class="value"><input id="password" type="password" value="" name="password" class="inputxt" datatype="*" errormsg="请输入原密码" /> <span class="Validform_checktip"> 请输入原密码 </span></td>
  480. </tr>
  481. <tr>
  482. <td align="right"><span class="filedzt">新密码:</span></td>
  483. <td class="value"><input type="password" value="" name="newpassword" class="inputxt" plugin="passwordStrength" datatype="*6-18" errormsg="密码至少6个字符,最多18个字符!" /> <span
  484. class="Validform_checktip"> 密码至少6个字符,最多18个字符! </span> <span class="passwordStrength" style="display: none;"> <b>密码强度:</b> <span>弱</span><span>中</span><span class="last">强</span> </span></td>
  485. </tr>
  486. <tr>
  487. <td align="right"><span class="filedzt">重复密码:</span></td>
  488. <td class="value"><input id="newpassword" type="password" recheck="newpassword" datatype="*6-18" errormsg="两次输入的密码不一致!"> <span class="Validform_checktip"></span></td>
  489. </tr>
  490. </tbody>
  491. </table>
  492. </div>
  493. <!--[if IE]>
  494. <script type="text/javascript">
  495. window.jQuery || document.write("<script src='plug-in/ace/js/jquery1x.js'>"+"<"+"/script>");
  496. </script>
  497. <![endif]-->
  498. <script type="text/javascript">
  499. if('ontouchstart' in document.documentElement) document.write("<script src='plug-in/ace/js/jquery.mobile.custom.js'>"+"<"+"/script>");
  500. function loadModule(title,url,target){
  501. //TODO addTab(title,url);
  502. $("#mainTitle").text(title);
  503. $("#center").attr("src",url);
  504. }
  505. function logout(){
  506. bootbox.confirm("<t:mutiLang langKey="common.exit.confirm"/>", function(result) {
  507. if(result)
  508. location.href="loginController.do?logout";
  509. });
  510. }
  511. function opendialog(title,url,target){
  512. //$("#dialog").attr("src",url);
  513. bootbox.dialog({
  514. message:$("#changestylePanel").html(),
  515. title:title,
  516. buttons:{
  517. OK:{
  518. label: "OK",
  519. callback:function(){
  520. var indexStyle = $('input[name="indexStyle"]:checked').val();
  521. if(indexStyle==undefined||indexStyle==""){
  522. indexStyle = "ace";
  523. }
  524. var cssTheme = $('input[name="cssTheme"]:checked').val();
  525. if(cssTheme==undefined){
  526. cssTheme = "";
  527. }
  528. var form = $("#formobj");//取iframe里的form
  529. $.ajax({
  530. url:form.attr('action'),
  531. type:form.attr('method'),
  532. data:"indexStyle="+indexStyle,//+"&cssTheme="+cssTheme,
  533. success:function(data){
  534. var d = data; // ------ $.parseJSON(data);
  535. if (d.success) {
  536. var msg = d.msg;
  537. bootbox.alert(msg);
  538. }else{
  539. bootbox.alert(d.msg);
  540. }
  541. },
  542. error:function(e){
  543. bootbox.alert("出错了哦");
  544. }
  545. });
  546. }
  547. },Cancel: {label: "CLOSE",
  548. callback:function() {
  549. //alert('close');//$("#dialog").dialog("close");
  550. }
  551. }
  552. }});
  553. }
  554. function changepass(title,url,target){
  555. //$("#dialog").attr("src",url);
  556. bootbox.dialog({
  557. message:'<form id="formobj2" action="userController.do?savenewpwd" name="formobj2" method="post">'
  558. +$("#changepassword").html()+'</form>',
  559. title:title,
  560. buttons:{
  561. OK:{
  562. label: "OK",
  563. callback:function(){
  564. //alert('not implement');
  565. $.ajax({
  566. url:"userController.do?savenewpwd",
  567. type:"post",
  568. data:$('#formobj2').serialize(),// 要提交的表单 ,
  569. success:function(data){
  570. var d = data; // ------ $.parseJSON(data);
  571. if (d.success) {
  572. var msg = d.msg;
  573. bootbox.alert(msg);
  574. }else{
  575. bootbox.alert(d.msg);
  576. }
  577. },
  578. error:function(e){
  579. bootbox.alert("出错了哦");
  580. }
  581. });
  582. }
  583. },Cancel: {label: "CLOSE",
  584. callback:function() {
  585. alert('close');//$("#dialog").dialog("close");
  586. }
  587. }
  588. }});
  589. }
  590. function profile(title,url,target){
  591. //$("#dialog").attr("src",url);
  592. bootbox.dialog({
  593. message:'<iframe width="100%" height="300px" src="'+url+'" style="border:1px #fff solid; background:#CCC;"></iframe>',
  594. title:title,
  595. buttons:{
  596. OK:{
  597. label: "OK"},Cancel: {label: "CLOSE"
  598. }
  599. }});
  600. }
  601. //update-begin--Author:张忠亮 Date:20150605 for:清除浏览器缓存
  602. function clearLocalstorage(){
  603. var storage=$.localStorage;
  604. if(!storage)
  605. storage=$.cookieStorage;
  606. storage.removeAll();
  607. //bootbox.alert( "浏览器缓存清除成功!");
  608. alertTipTop("浏览器缓存清除成功!","10%");
  609. }
  610. //update-end--Author:张忠亮 Date:20150605 for:清除浏览器缓存
  611. $(document).ready(function(){
  612. //加载公告
  613. var url = "noticeController.do?getNoticeList";
  614. $.ajax({
  615. url:url,
  616. type:"GET",
  617. dataType:"JSON",
  618. async: false,
  619. success:function(data){
  620. if(data.success){
  621. var noticeList = data.attributes.noticeList;
  622. var noticeCount = data.obj;
  623. //加载公告条数
  624. if(noticeCount>99){
  625. $("#noticeCount").html("99+");
  626. }else{
  627. $("#noticeCount").html(noticeCount);
  628. }
  629. //加载公告提示
  630. var noticeTip = "";
  631. noticeTip += "<i class='ace-icon fa fa-exclamation-triangle'></i>";
  632. noticeTip += noticeCount+" "+data.attributes.tip;
  633. $("#noticeTip").html(noticeTip);
  634. //加载公告条目
  635. var noticeContent = "";
  636. if(noticeList.length > 0){
  637. for(var i=0;i<noticeList.length;i++){
  638. noticeContent +="<li><a href='javascript:goNotice(&quot;"+noticeList[i].id+"&quot;)' ";
  639. noticeContent +="style='word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;'>";
  640. noticeContent +="<i class='btn btn-xs btn-primary fa fa-user'></i>";
  641. noticeContent +="&nbsp;"+noticeList[i].noticeTitle + "</a></li></ul></li>";
  642. }
  643. }
  644. $("#noticeContent").html(noticeContent);
  645. //加载公告底部文字
  646. var noticeSeeAll = data.attributes.seeAll +"<i class='ace-icon fa fa-arrow-right'></i>";
  647. $("#noticeFooter").html(noticeSeeAll);
  648. }
  649. }
  650. });
  651. //加载消息
  652. var url = "tSSmsController.do?getMessageList";
  653. $.ajax({
  654. url:url,
  655. type:"GET",
  656. dataType:"JSON",
  657. async: false,
  658. success:function(data){
  659. if(data.success){
  660. var messageList = data.attributes.messageList;
  661. var messageCount = data.obj;
  662. //加载消息条数
  663. if(messageCount>99){
  664. $("#messageCount").html("99+");
  665. }else{
  666. $("#messageCount").html(messageCount);
  667. }
  668. //加载消息tip提示
  669. var messageTip = "";
  670. messageTip += "<i class='ace-icon fa fa-envelope-o'></i>";
  671. messageTip += messageCount+" "+data.attributes.tip;
  672. $("#messageTip").html(messageTip);
  673. //加载消息条目(有限)
  674. var messageContent = "";
  675. if(messageList.length > 0){
  676. for(var i=0;i<messageList.length;i++){
  677. messageContent +="<li><a href='javascript:goMessage(&quot;"+messageList[i].id+"&quot;)' class='clearfix'>";
  678. messageContent +="<img src='plug-in/ace/avatars/avatar3.png' class='msg-photo' alt='Alex’s Avatar' />";
  679. messageContent +="<span class='msg-body'><span class='msg-title'>";
  680. messageContent +="<span class='blue'>"+messageList[i].esSender+":</span>";
  681. messageContent += messageList[i].esTitle + "</span>";
  682. messageContent +="<span class='msg-time'><i class='ace-icon fa fa-clock-o'></i><span>"+messageList[i].esSendtimeTxt+"</span></span>";
  683. messageContent +="</span></a><input id='"+messageList[i].id+"_title' type='hidden' value='"+messageList[i].esTitle+"'>";
  684. messageContent +="<input id='"+messageList[i].id+"_status' type='hidden' value='"+messageList[i].esStatus+"'>";
  685. messageContent +="<input id='"+messageList[i].id+"_content' type='hidden' value='"+messageList[i].esContent+"'></li>";
  686. }
  687. }
  688. $("#messageContent").html(messageContent);
  689. //加载消息底部文字
  690. var messageSeeAll = data.attributes.seeAll +"<i class='ace-icon fa fa-arrow-right'></i>";
  691. $("#messageFooter").html(messageSeeAll);
  692. }
  693. }
  694. });
  695. });
  696. function goAllNotice(){
  697. var addurl = "noticeController.do?noticeList";
  698. createdetailwindow("公告", addurl, 800, 400);
  699. }
  700. function goNotice(id){
  701. var addurl = "noticeController.do?goNotice&id="+id;
  702. createdetailwindow("通知公告详情", addurl, 750, 600);
  703. }
  704. function goAllMessage(){
  705. var addurl = "tSSmsController.do?getSysInfos";
  706. createdetailwindow("消息", addurl, 800, 400);
  707. }
  708. function goMessage(id){
  709. var title = $("#"+id+"_title").val();
  710. var content = $("#"+id+"_content").val();
  711. $("#msgId").val(id);
  712. $("#msgTitle").html(title);
  713. $("#msgContent").html(content);
  714. var status = $("#"+id+"_status").val();
  715. if(status==1){
  716. $("#msgStatus").html("未读");
  717. }else{
  718. $("#msgStatus").html("已读");
  719. }
  720. $('.theme-popover-mask').fadeIn(100);
  721. $('.theme-popover').slideDown(200);
  722. }
  723. function readMessage(){
  724. var msgId = $("#msgId").val();
  725. var url = "tSSmsController.do?readMessage";
  726. $.ajax({
  727. url:url,
  728. type:"GET",
  729. dataType:"JSON",
  730. data:{
  731. messageId:msgId
  732. },
  733. success:function(data){
  734. if(data.success){
  735. $("#msgStatus").html("已读");
  736. $("#"+msgId+"_status").val('2');
  737. }
  738. }
  739. });
  740. }
  741. </script>
  742. <script src="plug-in/ace/js/bootstrap.js"></script>
  743. <script src="plug-in/ace/js/bootbox.js"></script>
  744. <script src="plug-in/ace/js/jquery-ui.js"></script>
  745. <script src="plug-in/ace/js/jquery.ui.touch-punch.js"></script>
  746. <!-- ace scripts -->
  747. <script src="plug-in/ace/js/ace/elements.scroller.js"></script>
  748. <script src="plug-in/ace/js/ace/elements.colorpicker.js"></script>
  749. <script src="plug-in/ace/js/ace/elements.fileinput.js"></script>
  750. <script src="plug-in/ace/js/ace/elements.typeahead.js"></script>
  751. <script src="plug-in/ace/js/ace/elements.wysiwyg.js"></script>
  752. <script src="plug-in/ace/js/ace/elements.spinner.js"></script>
  753. <script src="plug-in/ace/js/ace/elements.treeview.js"></script>
  754. <script src="plug-in/ace/js/ace/elements.wizard.js"></script>
  755. <script src="plug-in/ace/js/ace/elements.aside.js"></script>
  756. <script src="plug-in/ace/js/ace/ace.js"></script>
  757. <script src="plug-in/ace/js/ace/ace.ajax-content.js"></script>
  758. <script src="plug-in/ace/js/ace/ace.touch-drag.js"></script>
  759. <script src="plug-in/ace/js/ace/ace.sidebar.js"></script>
  760. <script src="plug-in/ace/js/ace/ace.sidebar-scroll-1.js"></script>
  761. <script src="plug-in/ace/js/ace/ace.submenu-hover.js"></script>
  762. <script src="plug-in/ace/js/ace/ace.widget-box.js"></script>
  763. <script src="plug-in/ace/js/ace/ace.settings.js"></script>
  764. <script src="plug-in/ace/js/ace/ace.settings-rtl.js"></script>
  765. <script src="plug-in/ace/js/ace/ace.settings-skin.js"></script>
  766. <script src="plug-in/ace/js/ace/ace.widget-on-reload.js"></script>
  767. <script src="plug-in/ace/js/ace/ace.searchbox-autocomplete.js"></script>
  768. <t:base type="tools"></t:base>
  769. <script src="plug-in/jquery-plugs/storage/jquery.storageapi.min.js"></script>
  770. <script type="text/javascript" src="plug-in/ace/js/bootstrap-tab.js"></script>
  771. <script src="plug-in/jquery/jquery.contextmenu.js"></script>
  772. <script src="plug-in/layer/layer.js"></script>
  773. <script>
  774. jQuery(function($) {
  775. //$( "#tabs" ).tabs();
  776. addTabs({id:'home',title:'首页',close: false,url: 'loginController.do?acehome'});
  777. $('.theme-poptit .close').click(function(){
  778. $('.theme-popover-mask').fadeOut(100);
  779. $('.theme-popover').slideUp(200);
  780. });
  781. $('#closeBtn').click(function(){
  782. $('.theme-popover-mask').fadeOut(100);
  783. $('.theme-popover').slideUp(200);
  784. });
  785. //$('#ace-settings-compact').click();
  786. //$('#sidebar').addClass('compact');
  787. $('#sidebar li').addClass('hover').filter('.open').removeClass('open').find('> .submenu').css('display', 'none');
  788. });
  789. </script>
  790. <link rel="stylesheet" href="plug-in/ace/css/poptip.css" />
  791. <div class="theme-popover">
  792. <div class="theme-poptit">
  793. <a href="javascript:;" title="关闭" class="close">×</a>
  794. <h3>消息[<span id="msgStatus"></span>]</h3>
  795. </div>
  796. <div class="theme-popbod">
  797. <input id="msgId" type="hidden" value="">
  798. <h1 style="text-align:center;" id="msgTitle"></h1>
  799. <p id="msgContent" style='overflow : hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;'></p>
  800. </div>
  801. <div style="text-align:center;">
  802. <a href="javascript:readMessage();" class="btn2 btn-primary btn-large" style="color: #0088DB;">已读</a>
  803. <a href="#" class="btn2 btn-primary btn-large gray" id="closeBtn" style="color: #0088DB;">关闭</a>
  804. </div>
  805. </div>
  806. <div class="theme-popover-mask"></div>
  807. </body>
  808. </html>