├── .gitignore ├── README.md ├── ddl ├── activiti │ ├── leaveBill.zip │ └── mysql │ │ ├── activiti.mysql.create.engine.sql │ │ ├── activiti.mysql.create.history.sql │ │ ├── activiti.mysql.create.identity.sql │ │ └── test ddl.sql ├── ddl.sql ├── mysql │ ├── (7~8)月考勤数据.sql │ ├── 9月考勤数据.sql │ ├── ddl.sql │ ├── init.sql │ └── 考勤.sql ├── oracle │ └── ddl.sql ├── query.sql └── sqlite │ ├── d_open_survey.sql │ └── ddl.sql ├── pom.xml └── src ├── main ├── java │ └── cn │ │ └── springmvc │ │ └── mybatis │ │ ├── activiti │ │ ├── oneday │ │ │ ├── a │ │ │ │ ├── HelloWorld.java │ │ │ │ ├── helloworld.bpmn │ │ │ │ └── helloworld.png │ │ │ ├── b │ │ │ │ ├── ProcessDefinitionTest.java │ │ │ │ ├── helloworld.bpmn │ │ │ │ └── helloworld.png │ │ │ ├── c │ │ │ │ ├── ProcessInstanceTest.java │ │ │ │ └── helloworld.zip │ │ │ ├── d │ │ │ │ ├── Person.java │ │ │ │ ├── ProcessVariablesTest.java │ │ │ │ ├── helloworld.bpmn │ │ │ │ └── helloworld.png │ │ │ └── e │ │ │ │ ├── HistoryQueryTest.java │ │ │ │ ├── helloworld.bpmn │ │ │ │ └── helloworld.png │ │ └── twoday │ │ │ ├── f │ │ │ ├── SequenceFlowTest.java │ │ │ ├── sequenceFlow.bpmn │ │ │ └── sequenceFlow.png │ │ │ ├── g │ │ │ ├── ExclusiveGateWayTest.java │ │ │ ├── exclusiveGateWay.bpmn │ │ │ └── exclusiveGateWay.png │ │ │ ├── h │ │ │ ├── ParallelGateWayTest.java │ │ │ ├── parallelGateWay.bpmn │ │ │ └── parallelGateWay.png │ │ │ ├── i │ │ │ ├── StartTest.java │ │ │ ├── start.bpmn │ │ │ └── start.png │ │ │ ├── j │ │ │ ├── ReceiveTaskTest.java │ │ │ ├── receiveTask.bpmn │ │ │ └── receiveTask.png │ │ │ ├── k2_personalTaskc │ │ │ ├── TaskListenerImpl.java │ │ │ ├── TaskTest.java │ │ │ ├── task.bpmn │ │ │ └── task.png │ │ │ ├── k_personalTask │ │ │ ├── TaskTest.java │ │ │ ├── task.bpmn │ │ │ └── task.png │ │ │ ├── l_group │ │ │ ├── TaskTest.java │ │ │ ├── task.bpmn │ │ │ └── task.png │ │ │ ├── l_group2 │ │ │ ├── TaskListenerImpl.java │ │ │ ├── TaskTest.java │ │ │ ├── task.bpmn │ │ │ └── task.png │ │ │ └── m_groupUser │ │ │ ├── TaskTest.java │ │ │ ├── task.bpmn │ │ │ └── task.png │ │ ├── common │ │ ├── base │ │ │ ├── dao │ │ │ │ └── MybatisBaseDao.java │ │ │ ├── model │ │ │ │ ├── BaseModel.java │ │ │ │ ├── Key.java │ │ │ │ └── Page.java │ │ │ ├── pagination │ │ │ │ ├── Dialect.java │ │ │ │ ├── MySQLDialect.java │ │ │ │ ├── OracleDialect.java │ │ │ │ ├── PageInterceptor.java │ │ │ │ └── SQLiteDialect.java │ │ │ └── service │ │ │ │ ├── KeyService.java │ │ │ │ └── impl │ │ │ │ └── KeyServiceImpl.java │ │ ├── constants │ │ │ └── Constants.java │ │ ├── datasource │ │ │ ├── DataSource.java │ │ │ ├── DataSourceAspect.java │ │ │ ├── DataSourceEnum.java │ │ │ ├── DynamicDataSource.java │ │ │ └── DynamicDataSourceHolder.java │ │ ├── exception │ │ │ ├── BusinessException.java │ │ │ └── DaoException.java │ │ └── utils │ │ │ ├── DateUtil.java │ │ │ ├── FileUtil.java │ │ │ ├── PropertyConfigurer.java │ │ │ ├── Tools.java │ │ │ ├── UUIDUtil.java │ │ │ ├── ZipUtil.java │ │ │ ├── db │ │ │ ├── ContextHolder.java │ │ │ └── DynamicDataSource.java │ │ │ ├── excel │ │ │ ├── BigDecimalUtil.java │ │ │ └── ExcelUtil.java │ │ │ ├── fmt │ │ │ ├── XMLFormatUtil.java │ │ │ └── xml │ │ │ │ ├── CDDATAAdapter.java │ │ │ │ ├── CDDATAEscapeHandler.java │ │ │ │ └── DateAdapter.java │ │ │ └── salt │ │ │ ├── Digests.java │ │ │ ├── Encodes.java │ │ │ └── Exceptions.java │ │ ├── entity │ │ ├── BaseEntity.java │ │ ├── activiti │ │ │ ├── LeaveBill.java │ │ │ └── WorkflowBean.java │ │ ├── auth │ │ │ ├── Permission.java │ │ │ ├── Role.java │ │ │ ├── RolePermission.java │ │ │ ├── User.java │ │ │ └── UserRole.java │ │ └── simple │ │ │ ├── ImportExcel.java │ │ │ └── News.java │ │ ├── mapper │ │ ├── BaseMapper.java │ │ ├── KeyMapper.java │ │ ├── activiti │ │ │ └── LeaveBillMapper.java │ │ ├── auth │ │ │ ├── PermissionMapper.java │ │ │ ├── RoleMapper.java │ │ │ ├── RolePermissionMapper.java │ │ │ ├── UserMapper.java │ │ │ └── UserRoleMapper.java │ │ └── simple │ │ │ ├── ImportExcelMapper.java │ │ │ └── NewsMapper.java │ │ ├── security │ │ ├── AuthorizingRealmImpl.java │ │ └── Principal.java │ │ ├── service │ │ ├── auth │ │ │ ├── AuthService.java │ │ │ ├── PermissionService.java │ │ │ ├── RoleService.java │ │ │ ├── UserService.java │ │ │ └── impl │ │ │ │ ├── AuthServiceImpl.java │ │ │ │ ├── PermissionServiceImpl.java │ │ │ │ ├── RoleServiceImpl.java │ │ │ │ └── UserServiceImpl.java │ │ ├── simple │ │ │ ├── ImportExcelService.java │ │ │ ├── NewsService.java │ │ │ └── impl │ │ │ │ ├── ImportExcelServiceImpl.java │ │ │ │ └── NewsServiceImpl.java │ │ └── workflow │ │ │ ├── ActivitiService.java │ │ │ ├── LeaveBillService.java │ │ │ └── impl │ │ │ ├── ActivitiServiceImpl.java │ │ │ └── LeaveBillServiceImpl.java │ │ ├── timedtask │ │ └── SpringTaskService.java │ │ ├── vo │ │ └── ExcelVo.java │ │ └── web │ │ ├── command │ │ ├── NewsCommand.java │ │ └── UserCommand.java │ │ ├── controller │ │ ├── DownloadController.java │ │ ├── ImportController.java │ │ ├── JQuerySearchController.java │ │ ├── LoginController.java │ │ ├── MainController.java │ │ ├── NewsController.java │ │ ├── UploadController.java │ │ ├── UserController.java │ │ └── workflow │ │ │ └── ActivitiController.java │ │ ├── util │ │ ├── Menu.java │ │ ├── MenuUtil.java │ │ └── WebUtil.java │ │ ├── validator │ │ ├── NewsValidator.java │ │ └── UserValidator.java │ │ └── vo │ │ ├── PageFile.java │ │ ├── PermissionVo.java │ │ └── Tag.java ├── resources │ ├── config │ │ ├── constants.properties │ │ ├── datasource.properties │ │ └── ehcache-shiro.xml │ ├── log4j2.xml │ ├── message │ │ ├── common-message.properties │ │ └── error-messages.properties │ ├── mybatis │ │ ├── mapper │ │ │ ├── KeyMapper.xml │ │ │ ├── activiti │ │ │ │ └── LeaveBillMapper.xml │ │ │ ├── auth │ │ │ │ ├── PermissionMapper.xml │ │ │ │ ├── RoleMapper.xml │ │ │ │ ├── RolePermissionMapper.xml │ │ │ │ ├── UserMapper.xml │ │ │ │ └── UserRoleMapper.xml │ │ │ └── simple │ │ │ │ ├── ImportExcelMapper.xml │ │ │ │ └── NewsMapper.xml │ │ └── mybatis-config.xml │ └── spring │ │ ├── applicationContext-activiti.xml │ │ ├── applicationContext-dao.xml │ │ ├── applicationContext-mvc.xml │ │ ├── applicationContext-schedule.xml │ │ ├── applicationContext-shiro.xml │ │ └── applicationContext.xml └── webapp │ ├── WEB-INF │ ├── jsp │ │ ├── activiti │ │ │ ├── home.jsp │ │ │ ├── image.jsp │ │ │ ├── input.jsp │ │ │ ├── task.jsp │ │ │ ├── taskForm.jsp │ │ │ ├── taskFormHis.jsp │ │ │ └── workflow.jsp │ │ ├── common │ │ │ ├── 403.jsp │ │ │ ├── 404.jsp │ │ │ ├── error.jsp │ │ │ └── fileuploaderror.jsp │ │ ├── download │ │ │ └── zip.jsp │ │ ├── import │ │ │ ├── error.jsp │ │ │ └── index.jsp │ │ ├── index.jsp │ │ ├── jquery │ │ │ └── search.jsp │ │ ├── login.jsp │ │ ├── news │ │ │ ├── news.jsp │ │ │ └── news_list.jsp │ │ ├── upload │ │ │ ├── ajax.jsp │ │ │ ├── error.jsp │ │ │ └── spring.jsp │ │ └── user │ │ │ ├── register.jsp │ │ │ └── updatePassword.jsp │ ├── layouts │ │ ├── default.jsp │ │ ├── footer.jsp │ │ └── header.jsp │ ├── sitemesh3.xml │ └── web.xml │ └── static │ ├── bootstrap │ ├── css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap.css │ │ └── bootstrap.min.css │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ └── glyphicons-halflings-regular.woff │ └── js │ │ ├── bootstrap.js │ │ └── bootstrap.min.js │ ├── css │ ├── common.css │ ├── default.css │ └── login.css │ ├── images │ ├── favicon.ico │ ├── loading.gif │ └── up.png │ ├── jquery │ ├── jquery-1.9.1.js │ ├── plugins │ │ ├── css │ │ │ └── jquery.scrollToTop.css │ │ ├── images │ │ │ └── toTop.gif │ │ └── js │ │ │ ├── ajaxfileupload.js │ │ │ ├── jquery.autocomplete.min.js │ │ │ ├── jquery.blockUI.js │ │ │ └── jquery.scrollToTop.js │ ├── themes │ │ └── base │ │ │ ├── images │ │ │ ├── animated-overlay.gif │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ ├── ui-icons_454545_256x240.png │ │ │ ├── ui-icons_888888_256x240.png │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ │ ├── jquery-ui-1.10.3.custom.min.css │ │ │ ├── jquery-ui.min.css │ │ │ ├── jquery.ui.accordion.min.css │ │ │ ├── jquery.ui.autocomplete.min.css │ │ │ ├── jquery.ui.button.min.css │ │ │ ├── jquery.ui.core.min.css │ │ │ ├── jquery.ui.datepicker.min.css │ │ │ ├── jquery.ui.dialog.min.css │ │ │ ├── jquery.ui.menu.min.css │ │ │ ├── jquery.ui.progressbar.min.css │ │ │ ├── jquery.ui.resizable.min.css │ │ │ ├── jquery.ui.selectable.min.css │ │ │ ├── jquery.ui.slider.min.css │ │ │ ├── jquery.ui.spinner.min.css │ │ │ ├── jquery.ui.tabs.min.css │ │ │ ├── jquery.ui.theme.min.css │ │ │ └── jquery.ui.tooltip.min.css │ └── ui │ │ ├── i18n │ │ ├── jquery-ui-i18n.min.js │ │ ├── jquery.ui.datepicker-af.min.js │ │ ├── jquery.ui.datepicker-ar-DZ.min.js │ │ ├── jquery.ui.datepicker-ar.min.js │ │ ├── jquery.ui.datepicker-az.min.js │ │ ├── jquery.ui.datepicker-be.min.js │ │ ├── jquery.ui.datepicker-bg.min.js │ │ ├── jquery.ui.datepicker-bs.min.js │ │ ├── jquery.ui.datepicker-ca.min.js │ │ ├── jquery.ui.datepicker-cs.min.js │ │ ├── jquery.ui.datepicker-cy-GB.min.js │ │ ├── jquery.ui.datepicker-da.min.js │ │ ├── jquery.ui.datepicker-de.min.js │ │ ├── jquery.ui.datepicker-el.min.js │ │ ├── jquery.ui.datepicker-en-AU.min.js │ │ ├── jquery.ui.datepicker-en-GB.min.js │ │ ├── jquery.ui.datepicker-en-NZ.min.js │ │ ├── jquery.ui.datepicker-eo.min.js │ │ ├── jquery.ui.datepicker-es.min.js │ │ ├── jquery.ui.datepicker-et.min.js │ │ ├── jquery.ui.datepicker-eu.min.js │ │ ├── jquery.ui.datepicker-fa.min.js │ │ ├── jquery.ui.datepicker-fi.min.js │ │ ├── jquery.ui.datepicker-fo.min.js │ │ ├── jquery.ui.datepicker-fr-CA.min.js │ │ ├── jquery.ui.datepicker-fr-CH.min.js │ │ ├── jquery.ui.datepicker-fr.min.js │ │ ├── jquery.ui.datepicker-gl.min.js │ │ ├── jquery.ui.datepicker-he.min.js │ │ ├── jquery.ui.datepicker-hi.min.js │ │ ├── jquery.ui.datepicker-hr.min.js │ │ ├── jquery.ui.datepicker-hu.min.js │ │ ├── jquery.ui.datepicker-hy.min.js │ │ ├── jquery.ui.datepicker-id.min.js │ │ ├── jquery.ui.datepicker-is.min.js │ │ ├── jquery.ui.datepicker-it.min.js │ │ ├── jquery.ui.datepicker-ja.min.js │ │ ├── jquery.ui.datepicker-ka.min.js │ │ ├── jquery.ui.datepicker-kk.min.js │ │ ├── jquery.ui.datepicker-km.min.js │ │ ├── jquery.ui.datepicker-ko.min.js │ │ ├── jquery.ui.datepicker-ky.min.js │ │ ├── jquery.ui.datepicker-lb.min.js │ │ ├── jquery.ui.datepicker-lt.min.js │ │ ├── jquery.ui.datepicker-lv.min.js │ │ ├── jquery.ui.datepicker-mk.min.js │ │ ├── jquery.ui.datepicker-ml.min.js │ │ ├── jquery.ui.datepicker-ms.min.js │ │ ├── jquery.ui.datepicker-nb.min.js │ │ ├── jquery.ui.datepicker-nl-BE.min.js │ │ ├── jquery.ui.datepicker-nl.min.js │ │ ├── jquery.ui.datepicker-nn.min.js │ │ ├── jquery.ui.datepicker-no.min.js │ │ ├── jquery.ui.datepicker-pl.min.js │ │ ├── jquery.ui.datepicker-pt-BR.min.js │ │ ├── jquery.ui.datepicker-pt.min.js │ │ ├── jquery.ui.datepicker-rm.min.js │ │ ├── jquery.ui.datepicker-ro.min.js │ │ ├── jquery.ui.datepicker-ru.min.js │ │ ├── jquery.ui.datepicker-sk.min.js │ │ ├── jquery.ui.datepicker-sl.min.js │ │ ├── jquery.ui.datepicker-sq.min.js │ │ ├── jquery.ui.datepicker-sr-SR.min.js │ │ ├── jquery.ui.datepicker-sr.min.js │ │ ├── jquery.ui.datepicker-sv.min.js │ │ ├── jquery.ui.datepicker-ta.min.js │ │ ├── jquery.ui.datepicker-th.min.js │ │ ├── jquery.ui.datepicker-tj.min.js │ │ ├── jquery.ui.datepicker-tr.min.js │ │ ├── jquery.ui.datepicker-uk.min.js │ │ ├── jquery.ui.datepicker-vi.min.js │ │ ├── jquery.ui.datepicker-zh-CN.min.js │ │ ├── jquery.ui.datepicker-zh-HK.min.js │ │ └── jquery.ui.datepicker-zh-TW.min.js │ │ ├── jquery-ui-1.10.3.custom.min.js │ │ ├── jquery-ui.custom.min.js │ │ ├── jquery.ui.accordion.min.js │ │ ├── jquery.ui.autocomplete.min.js │ │ ├── jquery.ui.button.min.js │ │ ├── jquery.ui.core.min.js │ │ ├── jquery.ui.datepicker.min.js │ │ ├── jquery.ui.dialog.min.js │ │ ├── jquery.ui.draggable.min.js │ │ ├── jquery.ui.droppable.min.js │ │ ├── jquery.ui.effect-blind.min.js │ │ ├── jquery.ui.effect-bounce.min.js │ │ ├── jquery.ui.effect-clip.min.js │ │ ├── jquery.ui.effect-drop.min.js │ │ ├── jquery.ui.effect-explode.min.js │ │ ├── jquery.ui.effect-fade.min.js │ │ ├── jquery.ui.effect-fold.min.js │ │ ├── jquery.ui.effect-highlight.min.js │ │ ├── jquery.ui.effect-pulsate.min.js │ │ ├── jquery.ui.effect-scale.min.js │ │ ├── jquery.ui.effect-shake.min.js │ │ ├── jquery.ui.effect-slide.min.js │ │ ├── jquery.ui.effect-transfer.min.js │ │ ├── jquery.ui.effect.min.js │ │ ├── jquery.ui.menu.min.js │ │ ├── jquery.ui.mouse.min.js │ │ ├── jquery.ui.position.min.js │ │ ├── jquery.ui.progressbar.min.js │ │ ├── jquery.ui.resizable.min.js │ │ ├── jquery.ui.selectable.min.js │ │ ├── jquery.ui.slider.min.js │ │ ├── jquery.ui.sortable.min.js │ │ ├── jquery.ui.spinner.min.js │ │ ├── jquery.ui.tabs.min.js │ │ ├── jquery.ui.tooltip.min.js │ │ └── jquery.ui.widget.min.js │ └── js │ ├── common.js │ ├── download │ └── zip.js │ ├── import │ └── ajax.js │ ├── index.js │ ├── news │ ├── news.js │ └── news_list.js │ ├── upload │ └── ajax.js │ └── user │ └── updatePassword.js └── test └── java ├── cn └── springmvc │ └── mybatis │ ├── init │ └── InitServiceTest.java │ └── service │ └── NewsServiceTest.java └── org └── activiti └── designer └── test └── TestActiviti.java /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /.externalToolBuilders 3 | /*.log 4 | /.classpath 5 | /.project 6 | /.settings 7 | /*.db 8 | /bin 9 | /logs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # springmvc 介绍 # 2 | 3 |
它是一个典型的MVC三层框架示例工程,快速简单的上手。
4 | 5 | #### 涉及技术组件 6 | 7 | + SpringMVC 8 | + MyBaits 9 | + Apache Shiro 10 | + Bootstrap3 11 | + Sitemesh3 12 | + Activiti 13 | + log4j2; 14 | 15 | ### 集成示例 16 | + 用户登录 17 | + 文件上传下载 18 | + 文件压缩 19 | + Excel导入 20 | + JQuery联想搜索 21 | + Activiti工作流 22 | 23 | #### 如何跑起来? 24 | 1. 初始化数据库以MySQL为例
25 | a. 创建数据库demo
26 | b. 创建activiti相关表,执行[ddl/activiti/mysql](ddl/activiti/mysql)目录下所有SQL脚本
27 | c. 创建用户相关的基础表,执行[ddl/mysl/ddl.sql](ddl/mysql/ddl.sql)脚本
28 | d. 导入测试数据,执行[ddl/mysl/init.sql](ddl/mysql/init.sql)脚本
29 | e. 初始化一份测试用户数据,运行cn.springmvc.mybatis.init.InitServiceTest.[testInit()](src/test/java/cn/springmvc/mybatis/init/InitServiceTest.java)方法 30 | 31 | 2. 启动工程,访问: [http://ip:port/]( ) 32 | 33 | 34 | #### 用户体系授权? 35 | 36 | > 用户组织权限相关表关系很简历,表之间的关联关系,可以看cn.springmvc.mybatis.init.InitServiceTest.[testInit()](src/test/java/cn/springmvc/mybatis/init/InitServiceTest.java)方法执行的步骤,这块就没有单独写页面来操作了 37 | 38 | 39 | [GitHub](https://github.com/wangxinforme) [issues](https://github.com/wangxinforme/springmvc/issues) 40 | -------------------------------------------------------------------------------- /ddl/activiti/leaveBill.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/ddl/activiti/leaveBill.zip -------------------------------------------------------------------------------- /ddl/activiti/mysql/activiti.mysql.create.identity.sql: -------------------------------------------------------------------------------- 1 | create table ACT_ID_GROUP ( 2 | ID_ varchar(64), 3 | REV_ integer, 4 | NAME_ varchar(255), 5 | TYPE_ varchar(255), 6 | primary key (ID_) 7 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin; 8 | 9 | create table ACT_ID_MEMBERSHIP ( 10 | USER_ID_ varchar(64), 11 | GROUP_ID_ varchar(64), 12 | primary key (USER_ID_, GROUP_ID_) 13 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin; 14 | 15 | create table ACT_ID_USER ( 16 | ID_ varchar(64), 17 | REV_ integer, 18 | FIRST_ varchar(255), 19 | LAST_ varchar(255), 20 | EMAIL_ varchar(255), 21 | PWD_ varchar(255), 22 | PICTURE_ID_ varchar(64), 23 | primary key (ID_) 24 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin; 25 | 26 | create table ACT_ID_INFO ( 27 | ID_ varchar(64), 28 | REV_ integer, 29 | USER_ID_ varchar(64), 30 | TYPE_ varchar(64), 31 | KEY_ varchar(255), 32 | VALUE_ varchar(255), 33 | PASSWORD_ LONGBLOB, 34 | PARENT_ID_ varchar(255), 35 | primary key (ID_) 36 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin; 37 | 38 | alter table ACT_ID_MEMBERSHIP 39 | add constraint ACT_FK_MEMB_GROUP 40 | foreign key (GROUP_ID_) 41 | references ACT_ID_GROUP (ID_); 42 | 43 | alter table ACT_ID_MEMBERSHIP 44 | add constraint ACT_FK_MEMB_USER 45 | foreign key (USER_ID_) 46 | references ACT_ID_USER (ID_); 47 | -------------------------------------------------------------------------------- /ddl/activiti/mysql/test ddl.sql: -------------------------------------------------------------------------------- 1 | create table `a_leavebill` ( 2 | `id` bigint(20) primary key not null auto_increment, 3 | `days` int(11) default null, 4 | `content` varchar(255) default null, 5 | `remark` varchar(255) default null, 6 | `leavedate` datetime default null, 7 | `state` int(11) default null, 8 | `user_id` varchar(32) default null 9 | ) engine=innodb default charset=utf8; -------------------------------------------------------------------------------- /ddl/mysql/考勤.sql: -------------------------------------------------------------------------------- 1 | select * from t_import_excel; 2 | select * from t_import_excel where is_modify in (1,2,3); 3 | select 4 | user_name, 5 | date_format(start_time, "%Y-%m-%d %T") start_time, 6 | date_format(end_time, "%Y-%m-%d %T") end_time, 7 | (case remark 8 | when '工作日' then (hour(timediff(end_time,start_time))-8) 9 | else hour(timediff(end_time,start_time)) 10 | end 11 | ) diff_hour, 12 | remark, 13 | year, 14 | is_modify 15 | from t_import_excel 16 | where year='7月' 17 | order by start_time asc,end_time asc; 18 | 19 | select * from t_import_excel where start_date is null or is_modify=1; 20 | update t_import_excel set 21 | start_date=end_date , start_time=str_to_date(concat(end_date,' 09:00:00'),"%Y-%m-%d %T"),is_modify=1 22 | where start_date is null; 23 | 24 | select * from t_import_excel where (end_date is null or is_modify=2) and date_format(start_time,"%T")='00:00:00'; 25 | update t_import_excel set 26 | end_date=start_date , end_time=str_to_date(concat(start_date,' 00:00:00'),"%Y-%m-%d %T"),is_modify=2 27 | where (end_date is null or is_modify=2) and date_format(start_time,"%T")='00:00:00'; 28 | 29 | select * from t_import_excel where (end_date is null or is_modify=3) and date_format(start_time,"%T")!='00:00:00'; 30 | update t_import_excel set 31 | end_date=start_date , end_time=str_to_date(concat(start_date,' 18:00:00'),"%Y-%m-%d %T"),is_modify=3 32 | where (end_date is null or is_modify=3) and date_format(start_time,"%T")!='00:00:00'; -------------------------------------------------------------------------------- /ddl/query.sql: -------------------------------------------------------------------------------- 1 | -- 部署对象和流程定义相关的表 2 | select * from act_re_deployment; -- 部署对象表 3 | select * from act_re_procdef;-- 流程定义表 4 | select * from act_ge_bytearray;-- 资源文件表 5 | select * from act_ge_property;-- 主键生成策略表 6 | 7 | -- 流程实例,执行对象,任务 8 | select * from act_ru_execution;-- 正在执行的执行对象表 9 | select * from act_hi_procinst;-- 流程实例的历史表 10 | select * from act_ru_task;-- 正在执行的任务表(只有节点是UserTask的时候,该表中存在数据) 11 | select * from act_hi_taskinst;-- 任务历史表(只有节点是UserTask的时候,该表中存在数据) 12 | select * from act_hi_actinst;-- 所有活动节点的历史表 13 | 14 | -- 流程变更 15 | select * from act_ru_variable;-- 正在执行的流程变更表 16 | select * from act_hi_varinst;-- 历史流程定义表 17 | 18 | select * from act_ru_identitylink;-- 任务表(人个任务,组任务) 19 | select * from act_hi_identitylink;-- 历史任务办理人表(人个任务,组任务) 20 | 21 | select * from act_id_group; -- 角色表 22 | select * from act_id_user;-- 用户表 23 | select * from act_id_membership;-- 用户角色关联表 24 | 25 | select * from act_evt_log; 26 | select * from act_hi_attachment; 27 | select * from act_hi_comment; 28 | select * from act_hi_detail; 29 | select * from act_id_info; 30 | select * from act_re_model; 31 | select * from act_ru_event_subscr; 32 | select * from act_ru_job; 33 | 34 | /* 35 | 36 | delete from act_id_group; 37 | delete from act_id_user; 38 | delete from act_id_membership; 39 | 40 | **/ 41 | 42 | select table_name from information_schema.tables where table_schema='longfor_crm'; 43 | 44 | select * from t_news; 45 | select * from t_sys_permission; 46 | select * from t_sys_role; 47 | select * from t_sys_role_permission; 48 | select * from t_sys_user; 49 | select * from t_sys_user_role; 50 | 51 | /* 52 | 53 | delete from t_news; 54 | delete from t_sys_permission; 55 | delete from t_sys_role; 56 | delete from t_sys_role_permission; 57 | delete from t_sys_user; 58 | delete from t_sys_user_role; 59 | 60 | */ -------------------------------------------------------------------------------- /ddl/sqlite/ddl.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE d_open_survey ( 2 | f_id varchar NOT NULL, 3 | f_allowreport integer, 4 | f_createtime timestamp, 5 | f_description varchar, 6 | f_name varchar, 7 | f_pagecount integer, 8 | f_questioncount integer, 9 | f_samplecount integer, 10 | f_samplesum integer, 11 | f_show integer, 12 | f_surveyurl varchar, 13 | f_tag varchar, 14 | f_type integer, 15 | f_typename varchar, 16 | f_uid varchar, 17 | f_usersurveycount integer, 18 | f_viewersum integer, 19 | PRIMARY KEY (f_id) 20 | ); 21 | 22 | CREATE TABLE t_news ( 23 | ID varchar NOT NULL, 24 | ADDRESS varchar, 25 | CREATE_TIME timestamp, 26 | DESCRIPTION varchar, 27 | NEWS_TIME timestamp, 28 | TITLE varchar, 29 | USER_ID varchar, 30 | PRIMARY KEY (ID) 31 | ); 32 | 33 | CREATE TABLE t_sys_permission ( 34 | ID varchar NOT NULL, 35 | HIDE integer, 36 | SKEY varchar, 37 | NAME varchar, 38 | PARENT_KEY varchar, 39 | SORT integer, 40 | URL varchar, 41 | PRIMARY KEY (ID) 42 | ); 43 | 44 | CREATE TABLE t_sys_role ( 45 | ID varchar NOT NULL, 46 | CODE varchar, 47 | NAME varchar, 48 | REMARK varchar, 49 | PRIMARY KEY (ID) 50 | ); 51 | 52 | CREATE TABLE t_sys_role_permission ( 53 | ID varchar NOT NULL, 54 | PERMISSION_ID varchar, 55 | ROLE_ID varchar, 56 | PRIMARY KEY (ID) 57 | ); 58 | 59 | CREATE TABLE t_sys_user ( 60 | ID varchar NOT NULL, 61 | CREATE_TIME timestamp, 62 | EMAIL varchar, 63 | LAST_LOGIN_TIME timestamp, 64 | MODIFY_TIME timestamp, 65 | NAME varchar, 66 | ORGANIZE_ID varchar, 67 | PASSWORD varchar, 68 | SALT varchar, 69 | STATUS integer, 70 | TRUE_NAME varchar, 71 | PRIMARY KEY (ID) 72 | ); 73 | 74 | CREATE TABLE t_sys_user_role ( 75 | ID varchar NOT NULL, 76 | ROLE_ID varchar, 77 | USER_ID varchar, 78 | PRIMARY KEY (ID) 79 | ); 80 | 81 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/oneday/a/helloworld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/java/cn/springmvc/mybatis/activiti/oneday/a/helloworld.png -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/oneday/b/helloworld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/java/cn/springmvc/mybatis/activiti/oneday/b/helloworld.png -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/oneday/c/helloworld.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/java/cn/springmvc/mybatis/activiti/oneday/c/helloworld.zip -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/oneday/d/Person.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.activiti.oneday.d; 2 | 3 | import java.io.Serializable; 4 | 5 | public class Person implements Serializable { 6 | 7 | 8 | 9 | /** 10 | * 11 | */ 12 | private static final long serialVersionUID = 6757393795687480331L; 13 | 14 | private Integer id;//编号 15 | private String name;//姓名 16 | 17 | private String education; 18 | 19 | public String getEducation() { 20 | return education; 21 | } 22 | public void setEducation(String education) { 23 | this.education = education; 24 | } 25 | public Integer getId() { 26 | return id; 27 | } 28 | public void setId(Integer id) { 29 | this.id = id; 30 | } 31 | public String getName() { 32 | return name; 33 | } 34 | public void setName(String name) { 35 | this.name = name; 36 | } 37 | 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/oneday/d/helloworld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/java/cn/springmvc/mybatis/activiti/oneday/d/helloworld.png -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/oneday/e/helloworld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/java/cn/springmvc/mybatis/activiti/oneday/e/helloworld.png -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/twoday/f/sequenceFlow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/java/cn/springmvc/mybatis/activiti/twoday/f/sequenceFlow.png -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/twoday/g/exclusiveGateWay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/java/cn/springmvc/mybatis/activiti/twoday/g/exclusiveGateWay.png -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/twoday/h/parallelGateWay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/java/cn/springmvc/mybatis/activiti/twoday/h/parallelGateWay.png -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/twoday/i/start.bpmn: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/twoday/i/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/java/cn/springmvc/mybatis/activiti/twoday/i/start.png -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/twoday/j/receiveTask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/java/cn/springmvc/mybatis/activiti/twoday/j/receiveTask.png -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/twoday/k2_personalTaskc/TaskListenerImpl.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.activiti.twoday.k2_personalTaskc; 2 | 3 | import org.activiti.engine.delegate.DelegateTask; 4 | import org.activiti.engine.delegate.TaskListener; 5 | 6 | @SuppressWarnings("serial") 7 | public class TaskListenerImpl implements TaskListener { 8 | 9 | /**用来指定任务的办理人*/ 10 | @Override 11 | public void notify(DelegateTask delegateTask) { 12 | //指定个人任务的办理人,也可以指定组任务的办理人 13 | //个人任务:通过类去查询数据库,将下一个任务的办理人查询获取,然后通过setAssignee()的方法指定任务的办理人 14 | delegateTask.setAssignee("灭绝师太"); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/twoday/k2_personalTaskc/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/java/cn/springmvc/mybatis/activiti/twoday/k2_personalTaskc/task.png -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/twoday/k_personalTask/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/java/cn/springmvc/mybatis/activiti/twoday/k_personalTask/task.png -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/twoday/l_group/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/java/cn/springmvc/mybatis/activiti/twoday/l_group/task.png -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/twoday/l_group2/TaskListenerImpl.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.activiti.twoday.l_group2; 2 | 3 | import org.activiti.engine.delegate.DelegateTask; 4 | import org.activiti.engine.delegate.TaskListener; 5 | 6 | @SuppressWarnings("serial") 7 | public class TaskListenerImpl implements TaskListener { 8 | 9 | /**用来指定任务的办理人*/ 10 | @Override 11 | public void notify(DelegateTask delegateTask) { 12 | //指定个人任务的办理人,也可以指定组任务的办理人 13 | //个人任务:通过类去查询数据库,将下一个任务的办理人查询获取,然后通过setAssignee()的方法指定任务的办理人 14 | //delegateTask.setAssignee("灭绝师太"); 15 | //组任务: 16 | delegateTask.addCandidateUser("郭靖"); 17 | delegateTask.addCandidateUser("黄蓉"); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/twoday/l_group2/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/java/cn/springmvc/mybatis/activiti/twoday/l_group2/task.png -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/activiti/twoday/m_groupUser/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/java/cn/springmvc/mybatis/activiti/twoday/m_groupUser/task.png -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/base/model/BaseModel.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.base.model; 2 | 3 | import java.io.Serializable; 4 | import java.util.Date; 5 | 6 | /** 7 | * 基类对象 8 | */ 9 | public class BaseModel implements Serializable { 10 | 11 | private static final long serialVersionUID = 329430609755626516L; 12 | 13 | /** 主键 */ 14 | private String id; 15 | 16 | /** 删除标识:0=未删除 ;1=已删除 */ 17 | private Integer isDel; 18 | 19 | /** 创建时间 */ 20 | private Date createTime; 21 | 22 | /** 修改时间 */ 23 | private Date updateTime; 24 | 25 | public String getId() { 26 | return id; 27 | } 28 | 29 | public void setId(String id) { 30 | this.id = id; 31 | } 32 | 33 | public Integer getIsDel() { 34 | return isDel; 35 | } 36 | 37 | public void setIsDel(Integer isDel) { 38 | this.isDel = isDel; 39 | } 40 | 41 | public Date getCreateTime() { 42 | return createTime; 43 | } 44 | 45 | public void setCreateTime(Date createTime) { 46 | this.createTime = createTime; 47 | } 48 | 49 | public Date getUpdateTime() { 50 | return updateTime; 51 | } 52 | 53 | public void setUpdateTime(Date updateTime) { 54 | this.updateTime = updateTime; 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/base/model/Key.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.base.model; 2 | 3 | import java.io.Serializable; 4 | 5 | /** 6 | * 7 | * 主键生成 8 | * 9 | */ 10 | public class Key implements Serializable { 11 | 12 | private static final long serialVersionUID = -7682316505620174086L; 13 | 14 | /** 主键 */ 15 | private String id; 16 | 17 | /** 表名 */ 18 | private String tableName; 19 | 20 | /** 机器码 */ 21 | private String machineCode; 22 | 23 | public String getId() { 24 | return id; 25 | } 26 | 27 | public void setId(String id) { 28 | this.id = id; 29 | } 30 | 31 | public String getTableName() { 32 | return tableName; 33 | } 34 | 35 | public void setTableName(String tableName) { 36 | this.tableName = tableName; 37 | } 38 | 39 | public String getMachineCode() { 40 | return machineCode; 41 | } 42 | 43 | public void setMachineCode(String machineCode) { 44 | this.machineCode = machineCode; 45 | } 46 | 47 | } -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/base/pagination/Dialect.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.base.pagination; 2 | 3 | import cn.springmvc.mybatis.common.base.model.Page; 4 | 5 | /** 6 | * 数据库方言基类 7 | */ 8 | public abstract class Dialect { 9 | 10 | public static enum DialectType { 11 | 12 | MYSQL(MySQLDialect.class), ORACLE(OracleDialect.class), SQLITE(SQLiteDialect.class); 13 | 14 | DialectType(Class clazz) { 15 | this.clazz = clazz; 16 | } 17 | 18 | /** 方言实现类字节码 */ 19 | private Class clazz; 20 | 21 | public Class getClazz() { 22 | return clazz; 23 | } 24 | 25 | public void setClazz(Class clazz) { 26 | this.clazz = clazz; 27 | } 28 | } 29 | 30 | /** 31 | * 构造分页SQL 32 | * 33 | * @param sql 34 | * 原始SQL语句 35 | * @param page 36 | * 分页对象 37 | * @return String 构造后的分页SQL语句 38 | */ 39 | public abstract String constructPageSql(String sql, Page page); 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/base/pagination/OracleDialect.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.base.pagination; 2 | 3 | import cn.springmvc.mybatis.common.base.model.Page; 4 | 5 | /** 6 | * Oracle方言 7 | */ 8 | public class OracleDialect extends Dialect { 9 | 10 | /** 11 | * 构造分页SQL 12 | * 13 | * @param sql 14 | * 原始SQL语句 15 | * @param page 16 | * 分页对象 17 | * @return String 构造后的分页SQL语句 18 | */ 19 | @Override 20 | public String constructPageSql(String sql, Page page) { 21 | sql = sql.trim(); 22 | 23 | // 当前页数 24 | int currentPage = page.getCurrentPage(); 25 | // 每页显示记录数 26 | int pageSize = page.getPageSize(); 27 | 28 | StringBuilder pageSql = new StringBuilder(sql.length() + 100); 29 | pageSql.append("SELECT * FROM ( SELECT T.*, ROWNUM rn FROM ( "); 30 | pageSql.append(sql); 31 | pageSql.append(" ) T WHERE ROWNUM <= " + Page.computeEndPage(currentPage, pageSize)); 32 | pageSql.append(" ) WHERE RN > " + Page.computeStartPage(currentPage, pageSize)); 33 | 34 | return pageSql.toString(); 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/base/pagination/SQLiteDialect.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.base.pagination; 2 | 3 | import org.apache.commons.lang3.StringUtils; 4 | 5 | import cn.springmvc.mybatis.common.base.model.Page; 6 | 7 | /** 8 | * Sqlite方言 9 | */ 10 | public class SQLiteDialect extends Dialect { 11 | 12 | /** 13 | * 构造分页SQL 14 | * 15 | * @param sql 16 | * 原始SQL语句 17 | * @param page 18 | * 分页对象 19 | * @return String 构造后的分页SQL语句 20 | */ 21 | @Override 22 | public String constructPageSql(String sql, Page page) { 23 | sql = sql.trim(); 24 | // 每页显示记录数 25 | int pageSize = page.getPageSize(); 26 | 27 | StringBuilder pageSql = new StringBuilder(sql.length() + 50); 28 | pageSql.append(sql); 29 | constructOrderBy(page, pageSql); 30 | pageSql.append(" LIMIT " + pageSize + " OFFSET " + Page.computeStartPage(page.getCurrentPage(), pageSize)); 31 | 32 | return pageSql.toString(); 33 | } 34 | 35 | /** 36 | * 构造排序SQL 37 | * 38 | * @param page 39 | * 分页对象 40 | * @param pageSql 41 | * 构造分页SQL的StringBuilder对象
42 | * 注:1、如果原有SQL语句已经有ORDER BY语句,就追加排序字段
43 | * 2、如果没有,就添加ORDER BY并追加排序字段 44 | */ 45 | private static void constructOrderBy(Page page, StringBuilder pageSql) { 46 | String orderBy = page.getOrderBy(); 47 | if (StringUtils.isNotEmpty(orderBy)) { 48 | String tmpSql = pageSql.toString().toUpperCase(); 49 | if (tmpSql.contains("ORDER BY")) 50 | pageSql.append(", " + orderBy); 51 | else 52 | pageSql.append(" ORDER BY " + orderBy); 53 | } 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/base/service/KeyService.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.base.service; 2 | 3 | import java.util.List; 4 | 5 | import cn.springmvc.mybatis.common.base.model.Key; 6 | 7 | /** 8 | * 9 | * 主键生成 10 | * 11 | */ 12 | public interface KeyService { 13 | 14 | /** 15 | * 查询表名及表的主键字段名 16 | * 17 | * @param keys 18 | * @return 返回key集合 19 | */ 20 | public List getTableValues(List keys); 21 | 22 | /** 23 | * @return 返回key集合(只存储表名,主键最大值) 24 | */ 25 | public List getTables(); 26 | } -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/base/service/impl/KeyServiceImpl.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.base.service.impl; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | //import javax.ws.rs.Path; 7 | //import javax.ws.rs.Produces; 8 | //import javax.ws.rs.core.MediaType; 9 | 10 | import org.springframework.beans.factory.annotation.Autowired; 11 | import org.springframework.stereotype.Service; 12 | 13 | import cn.springmvc.mybatis.common.base.model.Key; 14 | import cn.springmvc.mybatis.common.base.service.KeyService; 15 | import cn.springmvc.mybatis.common.datasource.DataSource; 16 | import cn.springmvc.mybatis.common.datasource.DataSourceEnum; 17 | import cn.springmvc.mybatis.mapper.KeyMapper; 18 | 19 | /** 20 | * 21 | * 主键生成 22 | * 23 | */ 24 | // @Path("key") 25 | // @Produces({ MediaType.APPLICATION_JSON }) 26 | @Service 27 | @DataSource(DataSourceEnum.MASTER) 28 | public class KeyServiceImpl implements KeyService { 29 | 30 | @Autowired 31 | private KeyMapper keyMapper; 32 | 33 | public void setKeyMapper(KeyMapper keyMapper) { 34 | this.keyMapper = keyMapper; 35 | } 36 | 37 | // @Path("list") 38 | @Override 39 | public List getTableValues(List keys) { 40 | List keyList = new ArrayList(); 41 | try { 42 | keyList = keyMapper.getTableValues(keys); 43 | } catch (Exception e) { 44 | e.printStackTrace(); 45 | } 46 | return keyList; 47 | } 48 | 49 | @Override 50 | public List getTables() { 51 | List keyList = new ArrayList(); 52 | try { 53 | keyList = keyMapper.getTables(); 54 | } catch (Exception e) { 55 | e.printStackTrace(); 56 | } 57 | return keyList; 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/constants/Constants.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.constants; 2 | 3 | /** 4 | * @author Vincent.wang 5 | * 6 | */ 7 | public class Constants { 8 | 9 | /* 分页操作时,每页只显示10条 */ 10 | public static final Integer PAGE_SIZE = 10; 11 | 12 | /* 状态,1=有效,0=失效 */ 13 | public static final Integer STATUS_VALID = 1; 14 | public static final Integer STATUS_INVALID = 0; 15 | 16 | /* session & session key */ 17 | public static final String PERMISSION_SESSION = "permission_session"; 18 | public static final String SESSION_KEY = "session_key"; 19 | 20 | // url & roleName 21 | public static final String ROLE_CODE = "role_code"; 22 | public static final String PERMISSION_URL = "permission_url"; 23 | 24 | public static final String ROLE_BOSS_CODE = "boss_role"; 25 | public static final String ROLE_MANAGER_CODE = "manager_role";// 管理员 26 | public static final String COMMON_ROLE_CODE = "common_role";// 普通用户 27 | 28 | public static final String ROLE_BOSS_NAME = "总经理"; 29 | public static final String ROLE_MANAGER_NAME = "管理员"; 30 | public static final String ROLE_COMMON_NAME = "普通用户"; 31 | 32 | public final static String PATH = "/home/vincent/"; 33 | 34 | public static int defaultPageSize = 10; 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/datasource/DataSource.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.datasource; 2 | 3 | import java.lang.annotation.Documented; 4 | import java.lang.annotation.ElementType; 5 | import java.lang.annotation.Retention; 6 | import java.lang.annotation.RetentionPolicy; 7 | import java.lang.annotation.Target; 8 | 9 | /** 10 | * 数据源注解 11 | */ 12 | @Documented 13 | @Retention(RetentionPolicy.RUNTIME) 14 | @Target({ ElementType.TYPE, ElementType.METHOD }) 15 | public @interface DataSource { 16 | 17 | /** 数据源名称 */ 18 | DataSourceEnum value(); 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/datasource/DataSourceEnum.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.datasource; 2 | 3 | /** 4 | * 5 | * 数据源枚举常量类 6 | * 7 | * @Copyright 北京瑞友科技股份有限公司上海分公司-2014 8 | */ 9 | public enum DataSourceEnum { 10 | 11 | /** 主库数据源 */ 12 | MASTER("master", "主库数据源"); 13 | 14 | private DataSourceEnum(String key, String description) { 15 | this.key = key; 16 | this.description = description; 17 | } 18 | 19 | /** 数据源对应的key(用于在Spring配置文件中指定数据源Map中的key使用) */ 20 | private String key; 21 | 22 | /** 说明 */ 23 | private String description; 24 | 25 | public String getKey() { 26 | return key; 27 | } 28 | 29 | public void setKey(String key) { 30 | this.key = key; 31 | } 32 | 33 | public String getDescription() { 34 | return description; 35 | } 36 | 37 | public void setDescription(String description) { 38 | this.description = description; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/datasource/DynamicDataSource.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.datasource; 2 | 3 | import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; 4 | 5 | /** 6 | * 动态数据源抽象实现类(获取数据源对应的key) 7 | */ 8 | public class DynamicDataSource extends AbstractRoutingDataSource { 9 | @Override 10 | protected Object determineCurrentLookupKey() { 11 | return DynamicDataSourceHolder.getDataSourceKey(); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/datasource/DynamicDataSourceHolder.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.datasource; 2 | 3 | /** 4 | * 动态数据源持有者 5 | */ 6 | public class DynamicDataSourceHolder { 7 | 8 | private static ThreadLocal threadLocal = new ThreadLocal(); 9 | 10 | /** 11 | * 设置数据源的对应的key 12 | * 13 | * @param key 14 | * 数据源的对应的key(数据源枚举常量类中对应的key) 15 | */ 16 | public static void setDataSourceKey(String key) { 17 | threadLocal.set(key); 18 | } 19 | 20 | /** 21 | * 获取数据源对应的key 22 | * 23 | * @return String 数据源对应的key 24 | */ 25 | public static String getDataSourceKey() { 26 | return threadLocal.get(); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/exception/BusinessException.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.exception; 2 | 3 | /** 4 | * @author Vincent.wang 5 | * 6 | */ 7 | public class BusinessException extends RuntimeException { 8 | 9 | private static final long serialVersionUID = 1144969267587138347L; 10 | 11 | String code = "-1"; 12 | 13 | String message; 14 | 15 | Exception cause; 16 | 17 | public BusinessException(String code, String message, Exception cause) { 18 | super(); 19 | this.code = code; 20 | this.message = message; 21 | this.cause = cause; 22 | } 23 | 24 | public BusinessException(String code, String message) { 25 | super(); 26 | this.code = code; 27 | this.message = message; 28 | } 29 | 30 | public String getCode() { 31 | return code; 32 | } 33 | 34 | public void setCode(String code) { 35 | this.code = code; 36 | } 37 | 38 | public String getMessage() { 39 | return message; 40 | } 41 | 42 | public void setMessage(String message) { 43 | this.message = message; 44 | } 45 | 46 | public Exception getCause() { 47 | return cause; 48 | } 49 | 50 | public void setCause(Exception cause) { 51 | this.cause = cause; 52 | } 53 | 54 | public BusinessException() { 55 | super(); 56 | } 57 | 58 | public BusinessException(String message, Throwable cause) { 59 | super(message, cause); 60 | } 61 | 62 | public BusinessException(String message) { 63 | super(message); 64 | } 65 | 66 | public BusinessException(Throwable cause) { 67 | super(cause); 68 | } 69 | 70 | } 71 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/exception/DaoException.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.exception; 2 | 3 | /** 4 | * @author Vincent.wang 5 | * 6 | */ 7 | public class DaoException extends RuntimeException { 8 | 9 | private static final long serialVersionUID = -6068436839343976019L; 10 | 11 | public DaoException() { 12 | super(); 13 | } 14 | 15 | /** 16 | * @param message 17 | * @param cause 18 | */ 19 | public DaoException(String message, Throwable cause) { 20 | super(message, cause); 21 | } 22 | 23 | /** 24 | * @param message 25 | */ 26 | public DaoException(String message) { 27 | super(message); 28 | } 29 | 30 | /** 31 | * @param cause 32 | */ 33 | public DaoException(Throwable cause) { 34 | super(cause); 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/utils/PropertyConfigurer.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.utils; 2 | 3 | import java.util.HashMap; 4 | import java.util.Map; 5 | import java.util.Properties; 6 | 7 | import org.apache.commons.lang3.StringUtils; 8 | import org.springframework.beans.BeansException; 9 | import org.springframework.beans.factory.config.ConfigurableListableBeanFactory; 10 | import org.springframework.beans.factory.config.PropertyPlaceholderConfigurer; 11 | 12 | /** 13 | * Property工具类 14 | * 15 | * @author Vincent.wang 16 | * 17 | */ 18 | public class PropertyConfigurer extends PropertyPlaceholderConfigurer { 19 | 20 | private static Map ctxPropertiesMap; 21 | 22 | @Override 23 | protected void processProperties(ConfigurableListableBeanFactory beanFactoryToProcess, Properties props) throws BeansException { 24 | super.processProperties(beanFactoryToProcess, props); 25 | ctxPropertiesMap = new HashMap(); 26 | for (Object prop : props.keySet()) { 27 | String key = prop.toString(); 28 | ctxPropertiesMap.put(key, props.getProperty(key)); 29 | } 30 | } 31 | 32 | public static String getValue(String name) { 33 | Object value = ctxPropertiesMap.get(name); 34 | if (null != value) 35 | return value.toString(); 36 | else 37 | return ""; 38 | } 39 | 40 | public static String[] getValues(String name) { 41 | Object value = ctxPropertiesMap.get(name); 42 | if (null != value) 43 | return StringUtils.split(value.toString(), ","); 44 | else 45 | return null; 46 | } 47 | 48 | } -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/utils/db/ContextHolder.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.utils.db; 2 | 3 | /** 4 | * @author Vincent.wang 5 | * 6 | */ 7 | public class ContextHolder { 8 | 9 | public static final String DATA_SOURCE_BUS = "bus"; 10 | public static final String DATA_SOURCE_M = "m"; 11 | public static final String DATA_SOURCE_S = "s"; 12 | 13 | public enum Key { 14 | bus, m, s; 15 | } 16 | 17 | private static final ThreadLocal contextHolder = new ThreadLocal(); 18 | 19 | public static void setDataSource(Key key) { 20 | switch (key) { 21 | case m: 22 | contextHolder.set("m"); 23 | break; 24 | case s: 25 | contextHolder.set("s"); 26 | break; 27 | default: 28 | contextHolder.set("bus"); 29 | break; 30 | } 31 | } 32 | 33 | public static String getDataSource() { 34 | return contextHolder.get(); 35 | } 36 | 37 | public static void clearDataSource() { 38 | contextHolder.remove(); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/utils/db/DynamicDataSource.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.utils.db; 2 | 3 | import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; 4 | 5 | /** 6 | * @author Vincent.wang 7 | * 8 | */ 9 | public class DynamicDataSource extends AbstractRoutingDataSource { 10 | 11 | @Override 12 | protected Object determineCurrentLookupKey() { 13 | 14 | return ContextHolder.getDataSource(); 15 | 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/utils/fmt/xml/CDDATAAdapter.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.utils.fmt.xml; 2 | 3 | import javax.xml.bind.annotation.adapters.XmlAdapter; 4 | 5 | /** 6 | * 7 | * @author Vincent.Wang 8 | * 9 | */ 10 | public class CDDATAAdapter extends XmlAdapter { 11 | 12 | @Override 13 | public String unmarshal(String v) throws Exception { 14 | return v; 15 | } 16 | 17 | @Override 18 | public String marshal(String v) throws Exception { 19 | StringBuffer sb = new StringBuffer(); 20 | sb.append(""); 21 | return sb.toString(); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/utils/fmt/xml/CDDATAEscapeHandler.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.utils.fmt.xml; 2 | 3 | import java.io.IOException; 4 | import java.io.Writer; 5 | 6 | import com.sun.xml.internal.bind.marshaller.CharacterEscapeHandler; 7 | 8 | /** 9 | * 10 | * @author Vincent.Wang 11 | * 12 | */ 13 | @SuppressWarnings("restriction") 14 | public class CDDATAEscapeHandler implements CharacterEscapeHandler { 15 | 16 | @Override 17 | public void escape(char[] chars, int start, int length, boolean isAttVal, Writer writer) throws IOException { 18 | writer.write(chars, start, length); 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/utils/fmt/xml/DateAdapter.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.utils.fmt.xml; 2 | 3 | import java.util.Date; 4 | 5 | import javax.xml.bind.annotation.adapters.XmlAdapter; 6 | 7 | /** 8 | * 9 | * @author Vincent.Wang 10 | * 11 | */ 12 | public class DateAdapter extends XmlAdapter { 13 | 14 | @Override 15 | public Date unmarshal(Long createTime) throws Exception { 16 | Date date = new Date(createTime * 1000); 17 | return date; 18 | } 19 | 20 | @Override 21 | public Long marshal(Date date) throws Exception { 22 | Long createTime = date.getTime() / 1000; 23 | return createTime; 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/common/utils/salt/Exceptions.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.common.utils.salt; 2 | 3 | import java.io.PrintWriter; 4 | import java.io.StringWriter; 5 | 6 | /** 7 | * 关于异常的工具类 8 | * 9 | * @author Vincent.wang 10 | * 11 | */ 12 | public class Exceptions { 13 | 14 | /** 15 | * 将CheckedException转换为UncheckedException. 16 | */ 17 | public static RuntimeException unchecked(Exception e) { 18 | if (e instanceof RuntimeException) { 19 | return (RuntimeException) e; 20 | } else { 21 | return new RuntimeException(e); 22 | } 23 | } 24 | 25 | /** 26 | * 将ErrorStack转化为String. 27 | */ 28 | public static String getStackTraceAsString(Exception e) { 29 | StringWriter stringWriter = new StringWriter(); 30 | e.printStackTrace(new PrintWriter(stringWriter)); 31 | return stringWriter.toString(); 32 | } 33 | 34 | /** 35 | * 判断异常是否由某些底层的异常引起. 36 | */ 37 | @SuppressWarnings("unchecked") 38 | public static boolean isCausedBy(Exception ex, Class... causeExceptionClasses) { 39 | Throwable cause = ex.getCause(); 40 | while (cause != null) { 41 | for (Class causeClass : causeExceptionClasses) { 42 | if (causeClass.isInstance(cause)) { 43 | return true; 44 | } 45 | } 46 | cause = cause.getCause(); 47 | } 48 | return false; 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/entity/BaseEntity.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.entity; 2 | 3 | import java.io.Serializable; 4 | 5 | /** 6 | * @author Vincent.wang 7 | * 8 | */ 9 | public interface BaseEntity extends Serializable { 10 | 11 | public E getId(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/entity/auth/Permission.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.entity.auth; 2 | 3 | import cn.springmvc.mybatis.entity.BaseEntity; 4 | 5 | /** 6 | * @author Vincent.wang 7 | * 8 | */ 9 | public class Permission implements BaseEntity { 10 | 11 | private static final long serialVersionUID = -7141829387338999544L; 12 | 13 | private String id; 14 | 15 | /** 菜单名称 **/ 16 | private String name; 17 | 18 | /** 菜单编码 **/ 19 | private String key; 20 | 21 | /** 菜单是否显示 **/ 22 | private Integer hide; 23 | 24 | /** URL **/ 25 | private String url; 26 | 27 | /** 显示顺序 **/ 28 | private Integer sort; 29 | 30 | /** 父菜单编码 **/ 31 | private String parentKey; 32 | 33 | public String getId() { 34 | return id; 35 | } 36 | 37 | public void setId(String id) { 38 | this.id = id; 39 | } 40 | 41 | public String getName() { 42 | return name; 43 | } 44 | 45 | public void setName(String name) { 46 | this.name = name; 47 | } 48 | 49 | public String getKey() { 50 | return key; 51 | } 52 | 53 | public void setKey(String key) { 54 | this.key = key; 55 | } 56 | 57 | public Integer getHide() { 58 | return hide; 59 | } 60 | 61 | public void setHide(Integer hide) { 62 | this.hide = hide; 63 | } 64 | 65 | public String getUrl() { 66 | return url; 67 | } 68 | 69 | public void setUrl(String url) { 70 | this.url = url; 71 | } 72 | 73 | public Integer getSort() { 74 | return sort; 75 | } 76 | 77 | public void setSort(Integer sort) { 78 | this.sort = sort; 79 | } 80 | 81 | public String getParentKey() { 82 | return parentKey; 83 | } 84 | 85 | public void setParentKey(String parentKey) { 86 | this.parentKey = parentKey; 87 | } 88 | 89 | } 90 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/entity/auth/Role.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.entity.auth; 2 | 3 | import cn.springmvc.mybatis.entity.BaseEntity; 4 | 5 | /** 6 | * 角色 7 | * 8 | * @author Vincent.wang 9 | * 10 | */ 11 | public class Role implements BaseEntity { 12 | 13 | private static final long serialVersionUID = -6982490361440305761L; 14 | 15 | private String id; 16 | 17 | /** 角色名称 **/ 18 | private String name; 19 | 20 | /** 编码 **/ 21 | private String code; 22 | 23 | /** 备注 **/ 24 | private String remark; 25 | 26 | public String getId() { 27 | return id; 28 | } 29 | 30 | public void setId(String id) { 31 | this.id = id; 32 | } 33 | 34 | public String getName() { 35 | return name; 36 | } 37 | 38 | public void setName(String name) { 39 | this.name = name; 40 | } 41 | 42 | public String getCode() { 43 | return code; 44 | } 45 | 46 | public void setCode(String code) { 47 | this.code = code; 48 | } 49 | 50 | public String getRemark() { 51 | return remark; 52 | } 53 | 54 | public void setRemark(String remark) { 55 | this.remark = remark; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/entity/auth/RolePermission.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.entity.auth; 2 | 3 | import cn.springmvc.mybatis.entity.BaseEntity; 4 | 5 | /** 6 | * @author Vincent.wang 7 | * 8 | */ 9 | public class RolePermission implements BaseEntity { 10 | 11 | private static final long serialVersionUID = -7948507636703811294L; 12 | 13 | private String id; 14 | 15 | /** 角色ID **/ 16 | private String roleId; 17 | 18 | /** 菜单ID **/ 19 | private String permissionId; 20 | 21 | public String getId() { 22 | return id; 23 | } 24 | 25 | public void setId(String id) { 26 | this.id = id; 27 | } 28 | 29 | public String getRoleId() { 30 | return roleId; 31 | } 32 | 33 | public void setRoleId(String roleId) { 34 | this.roleId = roleId; 35 | } 36 | 37 | public String getPermissionId() { 38 | return permissionId; 39 | } 40 | 41 | public void setPermissionId(String permissionId) { 42 | this.permissionId = permissionId; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/entity/auth/UserRole.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.entity.auth; 2 | 3 | import cn.springmvc.mybatis.entity.BaseEntity; 4 | 5 | /** 6 | * @author Vincent.wang 7 | * 8 | */ 9 | public class UserRole implements BaseEntity { 10 | 11 | private static final long serialVersionUID = -56720255622342923L; 12 | 13 | private String id; 14 | 15 | /** 用户ID **/ 16 | private String userId; 17 | 18 | /** 角色ID **/ 19 | private String roleId; 20 | 21 | public String getId() { 22 | return id; 23 | } 24 | 25 | public void setId(String id) { 26 | this.id = id; 27 | } 28 | 29 | public String getUserId() { 30 | return userId; 31 | } 32 | 33 | public void setUserId(String userId) { 34 | this.userId = userId; 35 | } 36 | 37 | public String getRoleId() { 38 | return roleId; 39 | } 40 | 41 | public void setRoleId(String roleId) { 42 | this.roleId = roleId; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/mapper/KeyMapper.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.mapper; 2 | 3 | import java.util.List; 4 | 5 | 6 | import cn.springmvc.mybatis.common.base.model.Key; 7 | 8 | public interface KeyMapper { 9 | 10 | /** 11 | * @return 返回key集合 12 | */ 13 | List getTableValues(List keys); 14 | 15 | /** 16 | * @return 返回key集合(只存储表名) 17 | */ 18 | List getTables(); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/mapper/activiti/LeaveBillMapper.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.mapper.activiti; 2 | 3 | import java.util.List; 4 | 5 | import cn.springmvc.mybatis.entity.activiti.LeaveBill; 6 | import cn.springmvc.mybatis.mapper.BaseMapper; 7 | 8 | public interface LeaveBillMapper extends BaseMapper { 9 | 10 | public List findAll(); 11 | 12 | public void saveLeaveBill(LeaveBill leaveBill); 13 | 14 | public void updateLeaveBill(LeaveBill leaveBill); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/mapper/auth/PermissionMapper.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.mapper.auth; 2 | 3 | import java.util.List; 4 | 5 | import cn.springmvc.mybatis.entity.auth.Permission; 6 | import cn.springmvc.mybatis.mapper.BaseMapper; 7 | 8 | /** 9 | * @author Vincent.wang 10 | * 11 | */ 12 | public interface PermissionMapper extends BaseMapper { 13 | 14 | /** 15 | * 查询用户所能访问的所有菜单 16 | * 17 | * @param userId 18 | * 用户 19 | * @return permissions 菜单 20 | */ 21 | public List findPermissionByUserId(String userId); 22 | 23 | /** 24 | * 根据菜单KEY查询菜单 25 | * 26 | * @param permissionKey 27 | * 菜单KEY 28 | * @return 29 | */ 30 | public Permission findPermissionByKey(String permissionKey); 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/mapper/auth/RoleMapper.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.mapper.auth; 2 | 3 | import java.util.List; 4 | 5 | import cn.springmvc.mybatis.entity.auth.Role; 6 | import cn.springmvc.mybatis.mapper.BaseMapper; 7 | 8 | /** 9 | * @author Vincent.wang 10 | * 11 | */ 12 | public interface RoleMapper extends BaseMapper { 13 | 14 | /** 15 | * 根据用户查询对应所有角色 16 | * 17 | * @param userId 18 | * 用户 19 | * @return roles 所有角色 20 | */ 21 | public List findRoleByUserId(String userId); 22 | 23 | /** 24 | * 根据编码查询角色 25 | * 26 | * @param code 27 | * 角色编码 28 | * @return 29 | */ 30 | public Role findRoleByCode(String code); 31 | 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/mapper/auth/RolePermissionMapper.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.mapper.auth; 2 | 3 | import cn.springmvc.mybatis.entity.auth.RolePermission; 4 | import cn.springmvc.mybatis.mapper.BaseMapper; 5 | 6 | public interface RolePermissionMapper extends BaseMapper { 7 | 8 | public RolePermission findRolePermission(RolePermission per); 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/mapper/auth/UserMapper.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.mapper.auth; 2 | 3 | import java.util.List; 4 | 5 | import org.apache.ibatis.annotations.Param; 6 | 7 | import cn.springmvc.mybatis.entity.auth.User; 8 | import cn.springmvc.mybatis.mapper.BaseMapper; 9 | 10 | /** 11 | * 用户Dao 12 | * 13 | * @author Vincent.wang 14 | * 15 | */ 16 | public interface UserMapper extends BaseMapper { 17 | 18 | 19 | /** 20 | * 根据用户名查询用户 21 | * 22 | * @param username 23 | * 用户名 24 | * @return user 用户 25 | */ 26 | public User findUserByName(String username); 27 | 28 | /** 29 | * 查询店铺所有用户 30 | * 31 | * @param id 32 | * 店铺ID 33 | * @return 34 | * @author wangxin 35 | */ 36 | public List findUserByShop(String organizeId); 37 | 38 | /** 39 | * 查询组织下所有客服员工 40 | * 41 | * @return 42 | */ 43 | public List findUsers(); 44 | 45 | /** 46 | * 根据条件(店铺、名称)查询客服人员 47 | * 48 | * @param shopId 49 | * 店铺ID 50 | * @param empName 51 | * 客服人员名称 52 | * @return 53 | */ 54 | public List findEmp(String roleCode,Integer status, String shopId, String empName); 55 | 56 | /** 57 | * 根据用户名查询用户 58 | * 59 | * @param username 60 | * 用户名 61 | * @return user 用户 62 | */ 63 | public List findUserByRoleCode(@Param("roleCode") String username); 64 | 65 | } 66 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/mapper/auth/UserRoleMapper.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.mapper.auth; 2 | 3 | import cn.springmvc.mybatis.entity.auth.UserRole; 4 | import cn.springmvc.mybatis.mapper.BaseMapper; 5 | 6 | public interface UserRoleMapper extends BaseMapper { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/mapper/simple/ImportExcelMapper.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.mapper.simple; 2 | 3 | import cn.springmvc.mybatis.entity.simple.ImportExcel; 4 | import cn.springmvc.mybatis.mapper.BaseMapper; 5 | 6 | /** 7 | * @author Vincent.wang 8 | * 9 | */ 10 | public interface ImportExcelMapper extends BaseMapper { 11 | 12 | public void updateStartTime(); 13 | 14 | public void updateEndTime(); 15 | 16 | public void updateEndTimeByWeekend(); 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/mapper/simple/NewsMapper.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.mapper.simple; 2 | 3 | import java.util.List; 4 | 5 | import org.apache.ibatis.annotations.Param; 6 | 7 | import cn.springmvc.mybatis.common.base.model.Page; 8 | import cn.springmvc.mybatis.entity.simple.News; 9 | import cn.springmvc.mybatis.mapper.BaseMapper; 10 | 11 | /** 12 | * @author Vincent.wang 13 | * 14 | */ 15 | public interface NewsMapper extends BaseMapper { 16 | 17 | List findNewsByKeywords(@Param("keywords") String keywords); 18 | 19 | List findNewsByPage(Page page); 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/security/Principal.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.security; 2 | 3 | import java.io.Serializable; 4 | import java.util.List; 5 | 6 | import cn.springmvc.mybatis.entity.auth.Role; 7 | import cn.springmvc.mybatis.entity.auth.User; 8 | 9 | /** 10 | * @author Vincent.wang 11 | * 12 | */ 13 | public class Principal implements Serializable { 14 | private static final long serialVersionUID = -6477583820961243636L; 15 | 16 | private User user; 17 | private List roles; 18 | 19 | public User getUser() { 20 | return user; 21 | } 22 | 23 | public void setUser(User user) { 24 | this.user = user; 25 | } 26 | 27 | public List getRoles() { 28 | return roles; 29 | } 30 | 31 | public void setRoles(List roles) { 32 | this.roles = roles; 33 | } 34 | 35 | @Override 36 | public String toString() { 37 | return user.getTrueName(); 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/service/auth/AuthService.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.service.auth; 2 | 3 | import java.util.List; 4 | 5 | import cn.springmvc.mybatis.entity.auth.Role; 6 | import cn.springmvc.mybatis.entity.auth.User; 7 | 8 | public interface AuthService { 9 | 10 | /** 11 | * 根据用户名查询用户 12 | * 13 | * @param username 14 | * 用户名 15 | * @return user 用户 16 | */ 17 | public User findUserByName(String username); 18 | 19 | /** 20 | * 根据角色编码查询角色 21 | * 22 | * @param roleCode 23 | * 角色编码 24 | * @return 角色对象 25 | */ 26 | public Role findRoleByRoleCode(String roleCode); 27 | 28 | /** 29 | * 根据角色编码查询用户 30 | * 31 | * @param roleCode 32 | * 角色编码 33 | * @return user 用户 34 | */ 35 | public List findUserByRoleCode(String roleCode); 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/service/auth/PermissionService.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.service.auth; 2 | 3 | import java.util.List; 4 | 5 | import cn.springmvc.mybatis.entity.auth.Permission; 6 | 7 | /** 8 | * @author Vincent.wang 9 | * 10 | */ 11 | public interface PermissionService { 12 | 13 | /** 14 | * 查询用户所能访问的所有菜单 15 | * 16 | * @param userId 17 | * 用户ID 18 | * @return permissions 菜单 19 | */ 20 | public List getPermissions(String userId); 21 | 22 | /** 23 | * 添加 菜单 24 | * 25 | * @param permission 26 | * 菜单项 27 | */ 28 | public void addPermission(Permission permission); 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/service/auth/RoleService.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.service.auth; 2 | 3 | import java.util.List; 4 | 5 | import cn.springmvc.mybatis.entity.auth.Role; 6 | 7 | /** 8 | * @author Vincent.wang 9 | * 10 | */ 11 | public interface RoleService { 12 | 13 | /** 14 | * 添加一个角色 ,若已经存在同名角色,则不创建 15 | * 16 | * @param role 17 | * 角色对象 18 | */ 19 | public void addRole(Role role); 20 | 21 | /** 22 | * 根据编码查询角色 23 | * 24 | * @param code 25 | * 角色编码 26 | * @return 27 | */ 28 | public Role findRoleByCode(String code); 29 | 30 | /** 31 | * 根据用户查询对应所有角色 32 | * 33 | * @param userId 34 | * 用户Id 35 | * @return roles 所有角色 36 | */ 37 | public List findRoleByUserId(String userId); 38 | 39 | /** 40 | * 给角色授权 41 | * 42 | * @param roleCode 43 | * 角色编码 44 | * @param permissionKey 45 | * 授权对应的KEY 46 | */ 47 | public void addRolePermission(String roleCode, String permissionKey); 48 | 49 | } 50 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/service/auth/UserService.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.service.auth; 2 | 3 | import java.util.List; 4 | 5 | import cn.springmvc.mybatis.entity.auth.Role; 6 | import cn.springmvc.mybatis.entity.auth.User; 7 | import cn.springmvc.mybatis.web.command.UserCommand; 8 | 9 | /** 10 | * @author Vincent.wang 11 | * 12 | */ 13 | public interface UserService { 14 | 15 | /** 16 | * 新增用户 17 | * 18 | * @param user 19 | * 用户 20 | * @param organize 21 | * 组织 22 | * @param role 23 | * 角色 24 | */ 25 | public void addUser(User user, Role role); 26 | 27 | /** 28 | * 修改密码 29 | * 30 | * @param userCommand 31 | * 临时用户对象 32 | * @param usr 33 | * 当前用户 34 | * @author wangxin 35 | */ 36 | public void updatePassword(UserCommand userCommand, User user); 37 | 38 | /** 39 | * 根据用户名查询用户 40 | * 41 | * @param username 42 | * 用户名 43 | * @return user 用户 44 | */ 45 | public User findUserByName(String username); 46 | 47 | /** 48 | * 更新用户登录时间 49 | * 50 | * @param user 51 | * 用户 52 | */ 53 | public void updateUserLastLoginTime(User user); 54 | 55 | /** 56 | * 查询组织下所有客服员工 57 | * 58 | * @return 59 | */ 60 | public List findUsers(); 61 | 62 | /** 63 | * 根据条件(店铺、名称)查询客服人员 64 | * 65 | * @param shopId 66 | * 店铺ID 67 | * @param empName 68 | * 客服人员名称 69 | * @return 70 | */ 71 | public List findEmp(String shopId, String empName); 72 | 73 | } 74 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/service/auth/impl/AuthServiceImpl.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.service.auth.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import cn.springmvc.mybatis.entity.auth.Role; 9 | import cn.springmvc.mybatis.entity.auth.User; 10 | import cn.springmvc.mybatis.mapper.auth.RoleMapper; 11 | import cn.springmvc.mybatis.mapper.auth.UserMapper; 12 | import cn.springmvc.mybatis.service.auth.AuthService; 13 | 14 | @Service 15 | public class AuthServiceImpl implements AuthService { 16 | 17 | @Autowired 18 | private UserMapper userMapper; 19 | 20 | @Autowired 21 | private RoleMapper roleMapper; 22 | 23 | @Override 24 | public User findUserByName(String username) { 25 | return userMapper.findUserByName(username); 26 | } 27 | 28 | @Override 29 | public Role findRoleByRoleCode(String roleCode) { 30 | return roleMapper.findRoleByCode(roleCode); 31 | } 32 | 33 | @Override 34 | public List findUserByRoleCode(String roleCode) { 35 | return userMapper.findUserByRoleCode(roleCode); 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/service/auth/impl/PermissionServiceImpl.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.service.auth.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.apache.commons.lang3.StringUtils; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Service; 8 | 9 | import cn.springmvc.mybatis.common.exception.BusinessException; 10 | import cn.springmvc.mybatis.common.utils.UUIDUtil; 11 | import cn.springmvc.mybatis.entity.auth.Permission; 12 | import cn.springmvc.mybatis.mapper.auth.PermissionMapper; 13 | import cn.springmvc.mybatis.service.auth.PermissionService; 14 | 15 | /** 16 | * @author Vincent.wang 17 | * 18 | */ 19 | @Service 20 | public class PermissionServiceImpl implements PermissionService { 21 | 22 | @Autowired 23 | private PermissionMapper permissionMapper; 24 | 25 | @Override 26 | public List getPermissions(String userId) { 27 | return permissionMapper.findPermissionByUserId(userId); 28 | } 29 | 30 | @Override 31 | public void addPermission(Permission permission) { 32 | if (permission == null || StringUtils.isBlank(permission.getKey()) || StringUtils.isBlank(permission.getParentKey()) || StringUtils.isBlank(permission.getName())) { 33 | throw new BusinessException("## 创建菜单出错;菜单项数据不完整,无法进行创建。"); 34 | } 35 | permission.setId(UUIDUtil.getRandom32PK()); 36 | permissionMapper.insert(permission); 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/service/simple/ImportExcelService.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.service.simple; 2 | 3 | import java.io.InputStream; 4 | 5 | public interface ImportExcelService { 6 | 7 | public void toImport(InputStream stream); 8 | 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/service/simple/NewsService.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.service.simple; 2 | 3 | import java.util.List; 4 | 5 | import cn.springmvc.mybatis.common.base.model.Page; 6 | import cn.springmvc.mybatis.entity.auth.User; 7 | import cn.springmvc.mybatis.entity.simple.News; 8 | 9 | /** 10 | * @author Vincent.wang 11 | * 12 | */ 13 | public interface NewsService { 14 | 15 | public void addNews(News news, User user); 16 | 17 | public List findNewsByKeywords(String keywords); 18 | 19 | public Page findNewsByPage(Page page,String keywords); 20 | 21 | } -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/service/simple/impl/NewsServiceImpl.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.service.simple.impl; 2 | 3 | import java.util.Calendar; 4 | import java.util.HashMap; 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | import org.springframework.beans.factory.annotation.Autowired; 9 | import org.springframework.stereotype.Service; 10 | 11 | import cn.springmvc.mybatis.common.base.model.Page; 12 | import cn.springmvc.mybatis.common.utils.UUIDUtil; 13 | import cn.springmvc.mybatis.entity.auth.User; 14 | import cn.springmvc.mybatis.entity.simple.News; 15 | import cn.springmvc.mybatis.mapper.simple.NewsMapper; 16 | import cn.springmvc.mybatis.service.simple.NewsService; 17 | 18 | /** 19 | * @author Vincent.wang 20 | * 21 | */ 22 | @Service 23 | public class NewsServiceImpl implements NewsService { 24 | 25 | @Autowired 26 | private NewsMapper newsMapper; 27 | 28 | @Override 29 | public void addNews(News news, User user) { 30 | if (news != null) { 31 | news.setId(UUIDUtil.getRandom32PK()); 32 | news.setUserId(user.getId()); 33 | news.setCreateTime(Calendar.getInstance().getTime()); 34 | newsMapper.insert(news); 35 | } 36 | } 37 | 38 | @Override 39 | public List findNewsByKeywords(String keywords) { 40 | return newsMapper.findNewsByKeywords(keywords); 41 | } 42 | 43 | @Override 44 | public Page findNewsByPage(Page page, String keywords) { 45 | Map param = new HashMap(); 46 | param.put("keywords", keywords); 47 | page.setParamMap(param); 48 | List news = newsMapper.findNewsByPage(page); 49 | page.setResultList(news); 50 | return page; 51 | } 52 | 53 | } 54 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/service/workflow/LeaveBillService.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.service.workflow; 2 | 3 | import java.util.List; 4 | 5 | import cn.springmvc.mybatis.entity.activiti.LeaveBill; 6 | 7 | public interface LeaveBillService { 8 | 9 | List findLeaveBillList(); 10 | 11 | void saveLeaveBill(LeaveBill leaveBill); 12 | 13 | LeaveBill findLeaveBillById(Long id); 14 | 15 | void deleteLeaveBillById(Long id); 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/timedtask/SpringTaskService.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.timedtask; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | import org.springframework.scheduling.annotation.Scheduled; 6 | import org.springframework.stereotype.Component; 7 | 8 | import cn.springmvc.mybatis.common.utils.DateUtil; 9 | 10 | /** 11 | * @author Vincent.wang 12 | * 13 | */ 14 | @Component 15 | public class SpringTaskService { 16 | 17 | private static final Logger log = LoggerFactory.getLogger("cn.springmvc.mybatis.service"); 18 | 19 | @Scheduled(cron = "0 0/5 * * * ?") 20 | public void task() { 21 | String dateString = DateUtil.dateToString(null, DateUtil.fm_yyyy_MM_dd_HHmmssSSS); 22 | log.trace("## tract {}", dateString); 23 | log.debug("## debug {}", dateString); 24 | log.info("## info {}", dateString); 25 | log.warn("## warn {}", dateString); 26 | log.error("## error {}", dateString); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/vo/ExcelVo.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.vo; 2 | 3 | public class ExcelVo { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/web/command/NewsCommand.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.web.command; 2 | 3 | import java.io.Serializable; 4 | import java.util.Date; 5 | 6 | /** 7 | * @author Vincent.wang 8 | * 9 | */ 10 | public class NewsCommand implements Serializable { 11 | 12 | private static final long serialVersionUID = 1953279978592416290L; 13 | 14 | private String title;// 新闻标题 15 | 16 | private String description;// 新闻内容 17 | 18 | private String address;// 新闻发生地址 19 | 20 | private Date newsTime;// 新闻发生时间 21 | 22 | public String getTitle() { 23 | return title; 24 | } 25 | 26 | public void setTitle(String title) { 27 | this.title = title; 28 | } 29 | 30 | public String getDescription() { 31 | return description; 32 | } 33 | 34 | public void setDescription(String description) { 35 | this.description = description; 36 | } 37 | 38 | public String getAddress() { 39 | return address; 40 | } 41 | 42 | public void setAddress(String address) { 43 | this.address = address; 44 | } 45 | 46 | public Date getNewsTime() { 47 | return newsTime; 48 | } 49 | 50 | public void setNewsTime(Date newsTime) { 51 | this.newsTime = newsTime; 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/web/command/UserCommand.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.web.command; 2 | 3 | import java.io.Serializable; 4 | 5 | /** 6 | * @author Vincent.wang 7 | * 8 | */ 9 | public class UserCommand implements Serializable { 10 | 11 | private static final long serialVersionUID = 5057570256133640356L; 12 | 13 | private String username; 14 | 15 | private String email; 16 | 17 | private String password; 18 | 19 | private String newPassword; 20 | 21 | private String passwordAgain; 22 | 23 | public String getUsername() { 24 | return username; 25 | } 26 | 27 | public void setUsername(String username) { 28 | this.username = username; 29 | } 30 | 31 | public String getEmail() { 32 | return email; 33 | } 34 | 35 | public void setEmail(String email) { 36 | this.email = email; 37 | } 38 | 39 | public String getPassword() { 40 | return password; 41 | } 42 | 43 | public void setPassword(String password) { 44 | this.password = password; 45 | } 46 | 47 | public String getNewPassword() { 48 | return newPassword; 49 | } 50 | 51 | public void setNewPassword(String newPassword) { 52 | this.newPassword = newPassword; 53 | } 54 | 55 | public String getPasswordAgain() { 56 | return passwordAgain; 57 | } 58 | 59 | public void setPasswordAgain(String passwordAgain) { 60 | this.passwordAgain = passwordAgain; 61 | } 62 | 63 | } 64 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/web/controller/JQuerySearchController.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.web.controller; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | import org.springframework.stereotype.Controller; 7 | import org.springframework.web.bind.annotation.RequestMapping; 8 | import org.springframework.web.bind.annotation.RequestMethod; 9 | import org.springframework.web.bind.annotation.RequestParam; 10 | import org.springframework.web.bind.annotation.ResponseBody; 11 | 12 | import cn.springmvc.mybatis.web.vo.Tag; 13 | 14 | /** 15 | * @author Vincent.wang 16 | * 17 | */ 18 | @Controller 19 | @RequestMapping(value = "jq") 20 | public class JQuerySearchController { 21 | 22 | private static List getData() { 23 | List data = new ArrayList(); 24 | data.add(new Tag(1, "ruby")); 25 | data.add(new Tag(2, "rails")); 26 | data.add(new Tag(3, "c / c++")); 27 | data.add(new Tag(4, ".net")); 28 | data.add(new Tag(5, "python")); 29 | data.add(new Tag(6, "java")); 30 | data.add(new Tag(7, "javascript")); 31 | data.add(new Tag(8, "jscript")); 32 | return data; 33 | } 34 | 35 | @RequestMapping(method = RequestMethod.GET) 36 | public String getPages() { 37 | return "jquery/search"; 38 | } 39 | 40 | @RequestMapping(value = "/getTags", method = RequestMethod.GET) 41 | public @ResponseBody List getTags(@RequestParam String tagName) { 42 | List result = new ArrayList(); 43 | for (Tag tag : getData()) { 44 | if (tag.getTagName().contains(tagName)) { 45 | result.add(tag); 46 | } 47 | } 48 | return result; 49 | } 50 | 51 | } 52 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/web/util/Menu.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.web.util; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | /** 7 | * @author Vincent.wang 8 | * 9 | */ 10 | public class Menu { 11 | 12 | private String name; 13 | 14 | private String url; 15 | 16 | private List menus; 17 | 18 | public Menu() { 19 | 20 | } 21 | 22 | public Menu(String name, String url) { 23 | this.name = name; 24 | this.url = url; 25 | } 26 | 27 | public static List loadMenus() { 28 | List menus = new ArrayList(); 29 | 30 | Menu m1 = new Menu("文件上传", "upload"); 31 | List m1s = new ArrayList(); 32 | m1s.add(new Menu("ajax上传文件", "upload/ajax")); 33 | m1s.add(new Menu("spring上传文件", "upload/spring")); 34 | m1.setMenus(m1s); 35 | 36 | Menu m2 = new Menu("文件下载", "download"); 37 | List m2s = new ArrayList(); 38 | m2s.add(new Menu("打zip包", "download/zip")); 39 | m2.setMenus(m2s); 40 | 41 | menus.add(m1); 42 | menus.add(m2); 43 | return menus; 44 | } 45 | 46 | public String getName() { 47 | return name; 48 | } 49 | 50 | public void setName(String name) { 51 | this.name = name; 52 | } 53 | 54 | public String getUrl() { 55 | return url; 56 | } 57 | 58 | public void setUrl(String url) { 59 | this.url = url; 60 | } 61 | 62 | public List getMenus() { 63 | return menus; 64 | } 65 | 66 | public void setMenus(List menus) { 67 | this.menus = menus; 68 | } 69 | 70 | } 71 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/web/validator/NewsValidator.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.web.validator; 2 | 3 | import org.springframework.validation.Errors; 4 | import org.springframework.validation.ValidationUtils; 5 | import org.springframework.validation.Validator; 6 | 7 | import cn.springmvc.mybatis.web.command.NewsCommand; 8 | 9 | /** 10 | * @author Vincent.wang 11 | * 12 | */ 13 | public class NewsValidator implements Validator { 14 | 15 | @Override 16 | public boolean supports(Class clazz) { 17 | return NewsCommand.class.equals(clazz); 18 | } 19 | 20 | @Override 21 | public void validate(Object target, Errors errors) { 22 | ValidationUtils.rejectIfEmptyOrWhitespace(errors, "title", "news.title.empty"); 23 | ValidationUtils.rejectIfEmptyOrWhitespace(errors, "description", "news.description.empty"); 24 | ValidationUtils.rejectIfEmptyOrWhitespace(errors, "address", "news.address.empty"); 25 | ValidationUtils.rejectIfEmptyOrWhitespace(errors, "newsTime", "news.newsTime.empty"); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/web/vo/PageFile.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.web.vo; 2 | 3 | /** 4 | * @author Vincent.wang 5 | * 6 | */ 7 | public class PageFile { 8 | 9 | private String url; 10 | 11 | private String title; 12 | 13 | private String keywords; 14 | 15 | private String description; 16 | 17 | public PageFile() { 18 | super(); 19 | } 20 | 21 | public PageFile(String url, String title, String keywords, String description) { 22 | super(); 23 | this.url = url; 24 | this.title = title; 25 | this.keywords = keywords; 26 | this.description = description; 27 | } 28 | 29 | public String getUrl() { 30 | return url; 31 | } 32 | 33 | public void setUrl(String url) { 34 | this.url = url; 35 | } 36 | 37 | public String getTitle() { 38 | return title; 39 | } 40 | 41 | public void setTitle(String title) { 42 | this.title = title; 43 | } 44 | 45 | public String getKeywords() { 46 | return keywords; 47 | } 48 | 49 | public void setKeywords(String keywords) { 50 | this.keywords = keywords; 51 | } 52 | 53 | public String getDescription() { 54 | return description; 55 | } 56 | 57 | public void setDescription(String description) { 58 | this.description = description; 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /src/main/java/cn/springmvc/mybatis/web/vo/Tag.java: -------------------------------------------------------------------------------- 1 | package cn.springmvc.mybatis.web.vo; 2 | 3 | /** 4 | * @author Vincent.wang 5 | * 6 | */ 7 | public class Tag { 8 | 9 | public int id; 10 | public String tagName; 11 | 12 | public int getId() { 13 | return id; 14 | } 15 | 16 | public void setId(int id) { 17 | this.id = id; 18 | } 19 | 20 | public String getTagName() { 21 | return tagName; 22 | } 23 | 24 | public void setTagName(String tagName) { 25 | this.tagName = tagName; 26 | } 27 | 28 | public Tag(int id, String tagName) { 29 | this.id = id; 30 | this.tagName = tagName; 31 | } 32 | 33 | } -------------------------------------------------------------------------------- /src/main/resources/config/constants.properties: -------------------------------------------------------------------------------- 1 | #--- \u90ae\u4ef6\u914d\u7f6e\u4fe1\u606f ------------------------------ 2 | #\u53d1\u4ef6\u4eba 3 | mail.user=wangxin_admin@163.com 4 | 5 | #\u53d1\u4ef6\u4eba\u5bc6\u7801 6 | mail.password=xxxxxx 7 | 8 | #\u53d1\u4ef6\u4eba\u90ae\u7bb1SMTP 9 | mail.smtp=smtp.163.com 10 | 11 | #\u6536\u4ef6\u4eba\u90ae\u7bb1pop & imap 12 | mail.pop=pop.163.com 13 | mail.imap=imap.163.com 14 | #---------------------------------------------- 15 | 16 | 17 | #--- solr config ----------------------------- 18 | solr.connection=localhost:2181 19 | solr.collection=survey 20 | solr.zk.client.timeout=20000 21 | solr.zk.connect.timeout=50000 22 | #---------------------------------------------- 23 | 24 | 25 | #--- memcached config ------------------------ 26 | mem.server=localhost:11211 27 | mem.optimeout=1000 28 | mem.compression=1024 29 | mem.timeout.exception=1998 30 | #---------------------------------------------- 31 | 32 | 33 | #--- redis config ---------------------------- 34 | redis.host=127.0.0.1 35 | redis.port=6379 36 | redis.pass=hugsh 37 | redis.timeout=15000 38 | redis.usePool=true 39 | 40 | redis.maxActive=6 41 | redis.maxIdle=25 42 | redis.maxWait=1000 43 | redis.minEvictableIdleTimeMillis=300000 44 | redis.numTestsPerEvictionRun=3 45 | redis.numTestsPerEvictionRun=3 46 | redis.timeBetweenEvictionRunsMillis=60000 47 | redis.whenExhaustedAction=1 48 | #---------------------------------------------- 49 | -------------------------------------------------------------------------------- /src/main/resources/config/ehcache-shiro.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/main/resources/message/common-message.properties: -------------------------------------------------------------------------------- 1 | invalid.request.error=\u975e\u6cd5\u64cd\u4f5c 2 | 3 | email.error=\u90ae\u7bb1\u5730\u5740\u65e0\u6548 4 | email.empty.error=\u8bf7\u8f93\u5165\u5408\u6cd5\u6709\u6548\u90ae\u7bb1\u5730\u5740 5 | 6 | password.empty.error=\u8bf7\u8f93\u5165\u5bc6\u7801 7 | password.error=\u5bc6\u7801\u5fc5\u987b\u75316-16\u4f4d\u82f1\u6587\u3001\u6570\u5b57\u6216\u7b26\u53f7\u7ec4\u6210\uff0c\u533a\u5206\u5927\u5c0f\u5199 8 | 9 | email.password.error=\u90ae\u7bb1\u6216\u5bc6\u7801\u9519\u8bef 10 | -------------------------------------------------------------------------------- /src/main/resources/message/error-messages.properties: -------------------------------------------------------------------------------- 1 | ## common error message 2 | field.required=\u8f93\u5165\u6846\u4e0d\u80fd\u4e3a\u7a7a 3 | field.selected=\u9009\u62e9\u6846\u4e0d\u80fd\u4e3a\u7a7a 4 | 5 | ## news error message 6 | #=\u8bf7\u586b\u5199\u6807\u9898\u3002 7 | news.description.empty=\u8bf7\u586b\u5199\u5185\u5bb9\u3002 8 | news.address.empty=\u8bf7\u586b\u5199\u5730\u5740\u3002 9 | news.newsTime.empty=\u8bf7\u9009\u62e9\u53d1\u751f\u65f6\u95f4\u3002 10 | 11 | ## user error message 12 | user.registr.error=\u65e0\u6cd5\u521b\u5efa\u7528\u6237\uff0c\u6761\u4ef6\u4e0d\u6ee1\u8db3\u3002 13 | user.illegal.login.error=\u975e\u6cd5\u767b\u5f55\u3002 14 | user.login.error=\u7528\u6237\u540d\u6216\u5bc6\u7801\u9519\u8bef 15 | user.lock.error=\u7528\u6237\u5df2\u7ecf\u88ab\u9501\u4f4f\uff0c\u8bf7\u8054\u7cfb\u7ba1\u7406\u5458 16 | user.passwordAgain.error=\u4e24\u6b21\u5bc6\u7801\u586b\u5199\u4e0d\u4e00\u81f4 17 | user.password.error=\u5bc6\u7801\u9519\u8bef 18 | 19 | evaluate.size.limit.error=\u6587\u4ef6\u8d85\u51fa\u5927\u5c0f 20 | luate.file.suffix.error=\u4e0a\u4f20\u6587\u4ef6\u540e\u7f00\u53ea\u9650.rar\u4e0e.zip\u683c\u5f0f\u3002 -------------------------------------------------------------------------------- /src/main/resources/mybatis/mapper/KeyMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 13 | 14 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /src/main/resources/mybatis/mybatis-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/main/resources/spring/applicationContext-schedule.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/main/resources/spring/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | classpath:constants/constants.properties 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/activiti/image.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> 4 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 5 | 6 | 7 | 8 | 9 | 查看流程图 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/common/403.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | 4 | 5 | 6 | 7 | 8 | 403 9 | 10 | 11 | 20 | 21 | 22 | 23 | 24 |
25 |
26 |
27 |
28 |




29 |

30 |

对不起,您没有权限访问该页面。 31 |

32 |
33 |
34 | 35 |
36 |
37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/common/404.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | 4 | 5 | 6 | 7 | 8 | 404 9 | 10 | 11 | 20 | 21 | 22 | 23 |
24 |
25 |
26 |
27 |

28 | 找不到页面,404 错误 29 |

30 |
31 |

32 | 您请求的页面无法找到,再试一次或者,或使用浏览器的返回按钮,导航到您之前访问的网页。 33 |

34 |

35 | 或者您可以点击下面这个小按钮: 36 |

37 | 返回首页 38 |
39 |
40 | 41 |
42 |
43 |
44 | 45 | 46 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/common/error.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java"%> 2 | <%@ taglib prefix="s" uri="http://www.springframework.org/tags"%> 3 | <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt"%> 4 | 5 | 6 | 7 | 8 | 错误<sitemesh:title /> 9 | 10 | 11 | 12 | 13 | 14 | 15 | 19 | 20 |
21 |
22 |
 
23 |
24 |
25 | 页面访问出错。 26 | 27 | ${exception.code } : 28 | 29 | 30 | 错误消息: ${exception.message } 31 | 32 |
33 |
 
34 |
35 |
36 |
37 | 38 | 39 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/common/fileuploaderror.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java"%> 2 | <%@ taglib prefix="s" uri="http://www.springframework.org/tags"%> 3 | <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt"%> 4 | 5 | 6 | 7 | 8 | springmvc<sitemesh:title /> 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 20 | 21 |
22 |
23 |
24 | 25 |

26 | 27 |

28 |
29 |
30 |
31 | 32 |

33 | 34 |

35 |
36 |
37 |
38 |
39 | 40 | 41 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/download/zip.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 4 | 5 | 6 | 7 | zip download 8 | 9 | 10 | 11 |
12 |
13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
序列文件名下载
${cur.index+1 }${file.name }zip
32 |
33 |
34 |
35 | 36 |
37 |
38 | 39 |
40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/import/error.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 4 | 5 | 6 | 7 | upload fail 8 | 9 | 10 | 11 | 12 |
13 |
14 | 上传出错 15 |
16 |
17 |
18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/import/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 4 | 5 | 6 | 7 | 8 | spirng file upload 9 | 10 | 11 | 14 | 15 | 16 |
17 |
18 | 19 | 20 |
21 |
22 |
23 | 24 |
25 |
26 | 27 |
28 |
29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> 4 | <%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags"%> 5 | 6 | 7 | 8 | 9 | -首页 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |
    18 |
  • Activiti5工作流示例
  • 19 |
  • Shiro集成
  • 20 |
  • Springmvc Mybatis集成
  • 21 |
  • log4j2集成
  • 22 |
  • Bootstrap集成
  • 23 |
  • Sitemesh3集成
  • 24 |
  • 文件上传示例
  • 25 |
  • 文件下载示例
  • 26 |
  • JQuery联想搜索示例
  • 27 |
28 |
29 |
30 | 31 | 32 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/jquery/search.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 4 | 5 | 6 | 7 | ajax file upload 8 | 31 | 32 | 55 | 56 | 57 |
58 |
59 | 60 |
61 |
62 | 63 | 64 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/news/news_list.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> 4 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 5 | 6 | 7 | 8 | 9 | 新闻列表 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 |
23 | 24 |
25 |
26 | 27 |
28 |
29 |
30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |
标题内容发生时间创建时间地址
45 |
46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/upload/ajax.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 4 | 5 | 6 | 7 | 8 | ajax file upload 9 | 10 | 11 | 12 | 13 |
14 |
15 | 16 | 17 |
18 |
19 |
20 | 21 |
22 |
23 | 24 |
25 |
26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/upload/error.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 4 | 5 | 6 | 7 | upload fail 8 | 9 | 10 | 11 | 12 |
13 |
14 | 上传出错 15 |
16 |
17 |
18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/upload/spring.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html; charset=UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 4 | 5 | 6 | 7 | 8 | spirng file upload 9 | 10 | 11 | 12 | 13 |
14 |
15 |
16 |
17 | 18 |

目前没有对文件类型进行限制

19 |
20 | 21 |
22 | ${msg } 23 |
24 | 25 | 26 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/layouts/footer.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" pageEncoding="UTF-8"%> 2 | 9 | 10 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/sitemesh3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/main/webapp/static/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/webapp/static/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/webapp/static/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/main/webapp/static/css/common.css: -------------------------------------------------------------------------------- 1 | .border1 { 2 | border: 1px solid red; 3 | } 4 | 5 | .border2 { 6 | border: 1px solid black; 7 | } -------------------------------------------------------------------------------- /src/main/webapp/static/css/default.css: -------------------------------------------------------------------------------- 1 | /** ҳ�沼�� **/ 2 | body { 3 | padding-top: 70px; 4 | padding-bottom: 30px; 5 | } 6 | 7 | .theme-dropdown .dropdown-menu { 8 | display: block; 9 | position: static; 10 | margin-bottom: 20px; 11 | } 12 | 13 | .theme-showcase>p>.btn { 14 | margin: 5px 0; 15 | } 16 | 17 | /** ҳ�沼�� the end **/ 18 | 19 | /** ��ҳ **/ 20 | .pagingFrom>li>a,.pagingFrom>li>span { 21 | color: #000000; 22 | } 23 | 24 | .pagingFrom>li>.paging { 25 | color: #428BCA; 26 | } 27 | 28 | .pagingFrom>.paging-input { 29 | /* color:red; */ 30 | background-color: #FFFFFF; 31 | border: 1px solid #DDDDDD; 32 | float: left; 33 | line-height: 1.42857; 34 | margin-left: -1px; 35 | padding: 6px 12px; 36 | position: relative; 37 | text-decoration: none; 38 | border-width: 0px; 39 | } 40 | 41 | .input-mini-s { 42 | width: 30px; 43 | background-color: transparent; 44 | border-color: #000000; 45 | border-right: 1px solid #B7D8EE; 46 | border-style: solid; 47 | border-width: 0 0 1px; 48 | color: #0061DE; 49 | text-align: center; 50 | margin: 0 3px; 51 | } 52 | 53 | /** ��ҳ the end **/ 54 | 55 | /** ------- CSS------------------- **/ 56 | .col-sm-0 { 57 | width: 1%; 58 | } 59 | 60 | .col-sm-01 { 61 | width: 5%; 62 | } 63 | 64 | .error-msg { 65 | color: red; 66 | font-size: 90%; 67 | display: block; 68 | margin-bottom: 8px; 69 | white-space: nowrap; 70 | font-weight: bold; 71 | } 72 | 73 | .border1 { 74 | border: 1px solid red; 75 | } 76 | 77 | .border2 { 78 | border: 1px solid #000000; 79 | } -------------------------------------------------------------------------------- /src/main/webapp/static/css/login.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 40px; 3 | padding-bottom: 40px; 4 | background-color: #eee; 5 | } 6 | 7 | .form-signin { 8 | max-width: 330px; 9 | padding: 15px; 10 | margin: 0 auto; 11 | } 12 | 13 | .form-signin .form-signin-heading,.form-signin .checkbox { 14 | margin-bottom: 10px; 15 | } 16 | 17 | .form-signin .checkbox { 18 | font-weight: normal; 19 | } 20 | 21 | .form-signin .form-control { 22 | position: relative; 23 | font-size: 16px; 24 | height: auto; 25 | padding: 10px; 26 | -webkit-box-sizing: border-box; 27 | -moz-box-sizing: border-box; 28 | box-sizing: border-box; 29 | } 30 | 31 | .form-signin .form-control:focus { 32 | z-index: 2; 33 | } 34 | 35 | .form-signin input[type="text"] { 36 | margin-bottom: -1px; 37 | border-bottom-left-radius: 0; 38 | border-bottom-right-radius: 0; 39 | } 40 | 41 | .form-signin input[type="password"] { 42 | margin-bottom: 10px; 43 | border-top-left-radius: 0; 44 | border-top-right-radius: 0; 45 | } -------------------------------------------------------------------------------- /src/main/webapp/static/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/images/favicon.ico -------------------------------------------------------------------------------- /src/main/webapp/static/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/images/loading.gif -------------------------------------------------------------------------------- /src/main/webapp/static/images/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/images/up.png -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/plugins/css/jquery.scrollToTop.css: -------------------------------------------------------------------------------- 1 | #scroll_totop { 2 | display: none; 3 | position: fixed; 4 | bottom: 40px; 5 | right: 10px; 6 | z-index: 999; 7 | width: 71px; 8 | height: 64px; 9 | cursor: pointer; 10 | background: url(../images/toTop.gif) no-repeat; 11 | filter: alpha(opacity=40); 12 | text-align: center; 13 | color: #888; 14 | } 15 | #scroll_totop:hover { 16 | filter: alpha(opacity=80); 17 | background-position: -88px 0; 18 | text-decoration: none; 19 | color: #3a9 20 | } -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/plugins/images/toTop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/jquery/plugins/images/toTop.gif -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/plugins/js/jquery.scrollToTop.js: -------------------------------------------------------------------------------- 1 | /* 2 | * ! jQuery scrollTopTop v1.0 - 2013-12-27 (c) 2013 王鑫 3 | */ 4 | $(function() { 5 | $.fn.scrollToTop = function(options) { 6 | 7 | $("body").prepend(""); 8 | 9 | var defaults = { 10 | speed: 200 11 | }; 12 | 13 | $.extend(defaults, { 14 | speed: options 15 | }); 16 | 17 | return this.each(function() { 18 | var $toTop = $("#scroll_totop"); 19 | $(window).scroll(function() { 20 | 100 < $(this).scrollTop() ? $toTop.fadeIn() : $toTop.fadeOut(); 21 | }); 22 | $toTop.click(function(event) { 23 | event.preventDefault(); 24 | $("body, html").animate({ 25 | scrollTop: 0 26 | }, defaults.speed); 27 | }); 28 | }); 29 | 30 | 31 | }; 32 | }); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/jquery/themes/base/images/animated-overlay.gif -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/jquery/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/jquery/themes/base/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/jquery/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/jquery/themes/base/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/jquery/themes/base/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/jquery/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/jquery/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/jquery/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/jquery/themes/base/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/jquery/themes/base/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/jquery/themes/base/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/jquery/themes/base/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobeflyboy/springmvc/c46762c7542f4d8dbf7f5a30a64f61709ad414b7/src/main/webapp/static/jquery/themes/base/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/jquery.ui.accordion.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto} -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/jquery.ui.autocomplete.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-autocomplete{position:absolute;top:0;left:0;cursor:default} -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/jquery.ui.button.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0} -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/jquery.ui.core.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%} -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/jquery.ui.dialog.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move} -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/jquery.ui.menu.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right} -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/jquery.ui.progressbar.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none} -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/jquery.ui.resizable.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px} -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/jquery.ui.selectable.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black} -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/jquery.ui.slider.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0} -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/jquery.ui.spinner.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px} -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/jquery.ui.tabs.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none} -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/themes/base/jquery.ui.tooltip.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px} -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-af.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.af={closeText:"Selekteer",prevText:"Vorige",nextText:"Volgende",currentText:"Vandag",monthNames:["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],dayNamesShort:["Son","Maa","Din","Woe","Don","Vry","Sat"],dayNamesMin:["So","Ma","Di","Wo","Do","Vr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.af)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-ar-DZ.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional["ar-DZ"]={closeText:"إغلاق",prevText:"<السابق",nextText:"التالي>",currentText:"اليوم",monthNames:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional["ar-DZ"])}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-ar.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.ar={closeText:"إغلاق",prevText:"<السابق",nextText:"التالي>",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ar)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-az.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.az={closeText:"Bağla",prevText:"<Geri",nextText:"İrəli>",currentText:"Bugün",monthNames:["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],monthNamesShort:["Yan","Fev","Mar","Apr","May","İyun","İyul","Avq","Sen","Okt","Noy","Dek"],dayNames:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],dayNamesShort:["B","Be","Ça","Ç","Ca","C","Ş"],dayNamesMin:["B","B","Ç","С","Ç","C","Ş"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.az)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-be.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.be={closeText:"Зачыніць",prevText:"←Папяр.",nextText:"Наст.→",currentText:"Сёньня",monthNames:["Студзень","Люты","Сакавік","Красавік","Травень","Чэрвень","Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Сьнежань"],monthNamesShort:["Сту","Лют","Сак","Кра","Тра","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сьн"],dayNames:["нядзеля","панядзелак","аўторак","серада","чацьвер","пятніца","субота"],dayNamesShort:["ндз","пнд","аўт","срд","чцв","птн","сбт"],dayNamesMin:["Нд","Пн","Аў","Ср","Чц","Пт","Сб"],weekHeader:"Тд",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.be)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-bg.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.bg={closeText:"затвори",prevText:"<назад",nextText:"напред>",nextBigText:">>",currentText:"днес",monthNames:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Яну","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Нов","Дек"],dayNames:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],dayNamesShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Съ"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.bg)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-bs.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.bs={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.bs)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-ca.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.ca={closeText:"Tanca",prevText:"Anterior",nextText:"Següent",currentText:"Avui",monthNames:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],monthNamesShort:["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des"],dayNames:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],dayNamesShort:["dg","dl","dt","dc","dj","dv","ds"],dayNamesMin:["dg","dl","dt","dc","dj","dv","ds"],weekHeader:"Set",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ca)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-cs.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.cs={closeText:"Zavřít",prevText:"<Dříve",nextText:"Později>",currentText:"Nyní",monthNames:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],dayNames:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","čt","pá","so"],dayNamesMin:["ne","po","út","st","čt","pá","so"],weekHeader:"Týd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.cs)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-cy-GB.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional["cy-GB"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"],monthNamesShort:["Ion","Chw","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tac","Rha"],dayNames:["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"],dayNamesShort:["Sul","Llu","Maw","Mer","Iau","Gwe","Sad"],dayNamesMin:["Su","Ll","Ma","Me","Ia","Gw","Sa"],weekHeader:"Wy",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional["cy-GB"])}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-da.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.da={closeText:"Luk",prevText:"<Forrige",nextText:"Næste>",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.da)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-de.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.de={closeText:"Schließen",prevText:"<Zurück",nextText:"Vor>",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.de)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-el.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.el={closeText:"Κλείσιμο",prevText:"Προηγούμενος",nextText:"Επόμενος",currentText:"Τρέχων Μήνας",monthNames:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthNamesShort:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dayNames:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],dayNamesShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayNamesMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],weekHeader:"Εβδ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.el)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-en-AU.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional["en-AU"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional["en-AU"])}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-en-GB.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional["en-GB"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional["en-GB"])}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-en-NZ.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional["en-NZ"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional["en-NZ"])}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-eo.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.eo={closeText:"Fermi",prevText:"<Anta",nextText:"Sekv>",currentText:"Nuna",monthNames:["Januaro","Februaro","Marto","Aprilo","Majo","Junio","Julio","Aŭgusto","Septembro","Oktobro","Novembro","Decembro"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aŭg","Sep","Okt","Nov","Dec"],dayNames:["Dimanĉo","Lundo","Mardo","Merkredo","Ĵaŭdo","Vendredo","Sabato"],dayNamesShort:["Dim","Lun","Mar","Mer","Ĵaŭ","Ven","Sab"],dayNamesMin:["Di","Lu","Ma","Me","Ĵa","Ve","Sa"],weekHeader:"Sb",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.eo)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-es.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.es={closeText:"Cerrar",prevText:"<Ant",nextText:"Sig>",currentText:"Hoy",monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthNamesShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],dayNames:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mié","Juv","Vie","Sáb"],dayNamesMin:["Do","Lu","Ma","Mi","Ju","Vi","Sá"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.es)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-et.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.et={closeText:"Sulge",prevText:"Eelnev",nextText:"Järgnev",currentText:"Täna",monthNames:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],monthNamesShort:["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],dayNames:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"],dayNamesShort:["Pühap","Esmasp","Teisip","Kolmap","Neljap","Reede","Laup"],dayNamesMin:["P","E","T","K","N","R","L"],weekHeader:"näd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.et)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-eu.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.eu={closeText:"Egina",prevText:"<Aur",nextText:"Hur>",currentText:"Gaur",monthNames:["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"],monthNamesShort:["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe."],dayNames:["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],dayNamesShort:["ig.","al.","ar.","az.","og.","ol.","lr."],dayNamesMin:["ig","al","ar","az","og","ol","lr"],weekHeader:"As",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.eu)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-fa.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.fa={closeText:"بستن",prevText:"<قبلی",nextText:"بعدی>",currentText:"امروز",monthNames:["فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دی","بهمن","اسفند"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["يکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayNamesShort:["ی","د","س","چ","پ","ج","ش"],dayNamesMin:["ی","د","س","چ","پ","ج","ش"],weekHeader:"هف",dateFormat:"yy/mm/dd",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.fa)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-fi.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.fi={closeText:"Sulje",prevText:"«Edellinen",nextText:"Seuraava»",currentText:"Tänään",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayNames:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],weekHeader:"Vk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.fi)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-fo.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.fo={closeText:"Lat aftur",prevText:"<Fyrra",nextText:"Næsta>",currentText:"Í dag",monthNames:["Januar","Februar","Mars","Apríl","Mei","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sunnudagur","Mánadagur","Týsdagur","Mikudagur","Hósdagur","Fríggjadagur","Leyardagur"],dayNamesShort:["Sun","Mán","Týs","Mik","Hós","Frí","Ley"],dayNamesMin:["Su","Má","Tý","Mi","Hó","Fr","Le"],weekHeader:"Vk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.fo)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-fr-CA.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional["fr-CA"]={closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional["fr-CA"])}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-fr-CH.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional["fr-CH"]={closeText:"Fermer",prevText:"<Préc",nextText:"Suiv>",currentText:"Courant",monthNames:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthNamesShort:["Jan","Fév","Mar","Avr","Mai","Jun","Jul","Aoû","Sep","Oct","Nov","Déc"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],dayNamesMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional["fr-CH"])}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-fr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.fr={closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthNamesShort:["Janv.","Févr.","Mars","Avril","Mai","Juin","Juil.","Août","Sept.","Oct.","Nov.","Déc."],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim.","Lun.","Mar.","Mer.","Jeu.","Ven.","Sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.fr)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-gl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.gl={closeText:"Pechar",prevText:"<Ant",nextText:"Seg>",currentText:"Hoxe",monthNames:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthNamesShort:["Xan","Feb","Mar","Abr","Mai","Xuñ","Xul","Ago","Set","Out","Nov","Dec"],dayNames:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb"],dayNamesMin:["Do","Lu","Ma","Mé","Xo","Ve","Sá"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.gl)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-he.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.he={closeText:"סגור",prevText:"<הקודם",nextText:"הבא>",currentText:"היום",monthNames:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthNamesShort:["ינו","פבר","מרץ","אפר","מאי","יוני","יולי","אוג","ספט","אוק","נוב","דצמ"],dayNames:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayNamesMin:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.he)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-hi.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.hi={closeText:"बंद",prevText:"पिछला",nextText:"अगला",currentText:"आज",monthNames:["जनवरी ","फरवरी","मार्च","अप्रेल","मई","जून","जूलाई","अगस्त ","सितम्बर","अक्टूबर","नवम्बर","दिसम्बर"],monthNamesShort:["जन","फर","मार्च","अप्रेल","मई","जून","जूलाई","अग","सित","अक्ट","नव","दि"],dayNames:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],dayNamesShort:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],dayNamesMin:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],weekHeader:"हफ्ता",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.hi)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-hr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.hr={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Tje",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.hr)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-hu.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.hu={closeText:"bezár",prevText:"vissza",nextText:"előre",currentText:"ma",monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],weekHeader:"Hét",dateFormat:"yy.mm.dd.",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.hu)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-hy.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.hy={closeText:"Փակել",prevText:"<Նախ.",nextText:"Հաջ.>",currentText:"Այսօր",monthNames:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],monthNamesShort:["Հունվ","Փետր","Մարտ","Ապր","Մայիս","Հունիս","Հուլ","Օգս","Սեպ","Հոկ","Նոյ","Դեկ"],dayNames:["կիրակի","եկուշաբթի","երեքշաբթի","չորեքշաբթի","հինգշաբթի","ուրբաթ","շաբաթ"],dayNamesShort:["կիր","երկ","երք","չրք","հնգ","ուրբ","շբթ"],dayNamesMin:["կիր","երկ","երք","չրք","հնգ","ուրբ","շբթ"],weekHeader:"ՇԲՏ",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.hy)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-id.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.id={closeText:"Tutup",prevText:"<mundur",nextText:"maju>",currentText:"hari ini",monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl","Rb","Km","jm","Sb"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.id)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-is.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.is={closeText:"Loka",prevText:"< Fyrri",nextText:"Næsti >",currentText:"Í dag",monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],weekHeader:"Vika",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.is)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-it.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.it={closeText:"Chiudi",prevText:"<Prec",nextText:"Succ>",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.it)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-ja.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.ja={closeText:"閉じる",prevText:"<前",nextText:"次>",currentText:"今日",monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["日","月","火","水","木","金","土"],dayNamesMin:["日","月","火","水","木","金","土"],weekHeader:"週",dateFormat:"yy/mm/dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},e.datepicker.setDefaults(e.datepicker.regional.ja)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-ka.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.ka={closeText:"დახურვა",prevText:"< წინა",nextText:"შემდეგი >",currentText:"დღეს",monthNames:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],monthNamesShort:["იან","თებ","მარ","აპრ","მაი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],dayNames:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],dayNamesShort:["კვ","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],dayNamesMin:["კვ","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],weekHeader:"კვირა",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ka)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-kk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.kk={closeText:"Жабу",prevText:"<Алдыңғы",nextText:"Келесі>",currentText:"Бүгін",monthNames:["Қаңтар","Ақпан","Наурыз","Сәуір","Мамыр","Маусым","Шілде","Тамыз","Қыркүйек","Қазан","Қараша","Желтоқсан"],monthNamesShort:["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел"],dayNames:["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],dayNamesShort:["жкс","дсн","ссн","срс","бсн","жма","снб"],dayNamesMin:["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],weekHeader:"Не",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.kk)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-km.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.km={closeText:"ធ្វើ​រួច",prevText:"មុន",nextText:"បន្ទាប់",currentText:"ថ្ងៃ​នេះ",monthNames:["មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],monthNamesShort:["មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],dayNames:["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"],dayNamesShort:["អា","ច","អ","ពុ","ព្រហ","សុ","សៅ"],dayNamesMin:["អា","ច","អ","ពុ","ព្រហ","សុ","សៅ"],weekHeader:"សប្ដាហ៍",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.km)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-ko.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.ko={closeText:"닫기",prevText:"이전달",nextText:"다음달",currentText:"오늘",monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthNamesShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],dayNamesShort:["일","월","화","수","목","금","토"],dayNamesMin:["일","월","화","수","목","금","토"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"년"},e.datepicker.setDefaults(e.datepicker.regional.ko)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-ky.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.ky={closeText:"Жабуу",prevText:"<Мур",nextText:"Кий>",currentText:"Бүгүн",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["жекшемби","дүйшөмбү","шейшемби","шаршемби","бейшемби","жума","ишемби"],dayNamesShort:["жек","дүй","шей","шар","бей","жум","ише"],dayNamesMin:["Жк","Дш","Шш","Шр","Бш","Жм","Иш"],weekHeader:"Жум",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ky)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-lb.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.lb={closeText:"Fäerdeg",prevText:"Zréck",nextText:"Weider",currentText:"Haut",monthNames:["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],dayNamesShort:["Son","Méi","Dën","Mët","Don","Fre","Sam"],dayNamesMin:["So","Mé","Dë","Më","Do","Fr","Sa"],weekHeader:"W",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.lb)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-lt.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.lt={closeText:"Uždaryti",prevText:"<Atgal",nextText:"Pirmyn>",currentText:"Šiandien",monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],dayNamesShort:["sek","pir","ant","tre","ket","pen","šeš"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","Še"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.lt)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-lv.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.lv={closeText:"Aizvērt",prevText:"Iepr",nextText:"Nāka",currentText:"Šodien",monthNames:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],dayNames:["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Nav",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.lv)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-mk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.mk={closeText:"Затвори",prevText:"<",nextText:">",currentText:"Денес",monthNames:["Јануари","Февруари","Март","Април","Мај","Јуни","Јули","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Јан","Фев","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Ное","Дек"],dayNames:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"],dayNamesShort:["Нед","Пон","Вто","Сре","Чет","Пет","Саб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Са"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.mk)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-ml.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.ml={closeText:"ശരി",prevText:"മുന്നത്തെ",nextText:"അടുത്തത് ",currentText:"ഇന്ന്",monthNames:["ജനുവരി","ഫെബ്രുവരി","മാര്‍ച്ച്","ഏപ്രില്‍","മേയ്","ജൂണ്‍","ജൂലൈ","ആഗസ്റ്റ്","സെപ്റ്റംബര്‍","ഒക്ടോബര്‍","നവംബര്‍","ഡിസംബര്‍"],monthNamesShort:["ജനു","ഫെബ്","മാര്‍","ഏപ്രി","മേയ്","ജൂണ്‍","ജൂലാ","ആഗ","സെപ്","ഒക്ടോ","നവം","ഡിസ"],dayNames:["ഞായര്‍","തിങ്കള്‍","ചൊവ്വ","ബുധന്‍","വ്യാഴം","വെള്ളി","ശനി"],dayNamesShort:["ഞായ","തിങ്ക","ചൊവ്വ","ബുധ","വ്യാഴം","വെള്ളി","ശനി"],dayNamesMin:["ഞാ","തി","ചൊ","ബു","വ്യാ","വെ","ശ"],weekHeader:"ആ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ml)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-ms.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.ms={closeText:"Tutup",prevText:"<Sebelum",nextText:"Selepas>",currentText:"hari ini",monthNames:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthNamesShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],dayNames:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],dayNamesShort:["Aha","Isn","Sel","Rab","kha","Jum","Sab"],dayNamesMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ms)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-nb.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.nb={closeText:"Lukk",prevText:"«Forrige",nextText:"Neste»",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.nb)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-nl-BE.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional["nl-BE"]={closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional["nl-BE"])}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-nl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.nl={closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.nl)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-nn.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.nn={closeText:"Lukk",prevText:"«Førre",nextText:"Neste»",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["sun","mån","tys","ons","tor","fre","lau"],dayNames:["sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],dayNamesMin:["su","må","ty","on","to","fr","la"],weekHeader:"Veke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.nn)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-no.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.no={closeText:"Lukk",prevText:"«Forrige",nextText:"Neste»",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.no)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-pl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.pl={closeText:"Zamknij",prevText:"<Poprzedni",nextText:"Następny>",currentText:"Dziś",monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Śr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Śr","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.pl)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-pt-BR.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional["pt-BR"]={closeText:"Fechar",prevText:"<Anterior",nextText:"Próximo>",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional["pt-BR"])}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-pt.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.pt={closeText:"Fechar",prevText:"<Anterior",nextText:"Seguinte",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sem",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.pt)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-rm.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.rm={closeText:"Serrar",prevText:"<Suandant",nextText:"Precedent>",currentText:"Actual",monthNames:["Schaner","Favrer","Mars","Avrigl","Matg","Zercladur","Fanadur","Avust","Settember","October","November","December"],monthNamesShort:["Scha","Fev","Mar","Avr","Matg","Zer","Fan","Avu","Sett","Oct","Nov","Dec"],dayNames:["Dumengia","Glindesdi","Mardi","Mesemna","Gievgia","Venderdi","Sonda"],dayNamesShort:["Dum","Gli","Mar","Mes","Gie","Ven","Som"],dayNamesMin:["Du","Gl","Ma","Me","Gi","Ve","So"],weekHeader:"emna",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.rm)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-ro.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.ro={closeText:"Închide",prevText:"« Luna precedentă",nextText:"Luna următoare »",currentText:"Azi",monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"],dayNamesShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],weekHeader:"Săpt",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ro)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-ru.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.ru={closeText:"Закрыть",prevText:"<Пред",nextText:"След>",currentText:"Сегодня",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Нед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ru)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-sk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.sk={closeText:"Zavrieť",prevText:"<Predchádzajúci",nextText:"Nasledujúci>",currentText:"Dnes",monthNames:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],dayNames:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],dayNamesShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","Št","Pia","So"],weekHeader:"Ty",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.sk)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-sl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.sl={closeText:"Zapri",prevText:"<Prejšnji",nextText:"Naslednji>",currentText:"Trenutni",monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayNamesMin:["Ne","Po","To","Sr","Če","Pe","So"],weekHeader:"Teden",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.sl)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-sq.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.sq={closeText:"mbylle",prevText:"<mbrapa",nextText:"Përpara>",currentText:"sot",monthNames:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],monthNamesShort:["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gus","Sht","Tet","Nën","Dhj"],dayNames:["E Diel","E Hënë","E Martë","E Mërkurë","E Enjte","E Premte","E Shtune"],dayNamesShort:["Di","Hë","Ma","Më","En","Pr","Sh"],dayNamesMin:["Di","Hë","Ma","Më","En","Pr","Sh"],weekHeader:"Ja",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.sq)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-sr-SR.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional["sr-SR"]={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sre","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Sed",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional["sr-SR"])}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-sr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.sr={closeText:"Затвори",prevText:"<",nextText:">",currentText:"Данас",monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.sr)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-sv.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.sv={closeText:"Stäng",prevText:"«Förra",nextText:"Nästa»",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayNames:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],dayNamesMin:["Sö","Må","Ti","On","To","Fr","Lö"],weekHeader:"Ve",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.sv)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-ta.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.ta={closeText:"மூடு",prevText:"முன்னையது",nextText:"அடுத்தது",currentText:"இன்று",monthNames:["தை","மாசி","பங்குனி","சித்திரை","வைகாசி","ஆனி","ஆடி","ஆவணி","புரட்டாசி","ஐப்பசி","கார்த்திகை","மார்கழி"],monthNamesShort:["தை","மாசி","பங்","சித்","வைகா","ஆனி","ஆடி","ஆவ","புர","ஐப்","கார்","மார்"],dayNames:["ஞாயிற்றுக்கிழமை","திங்கட்கிழமை","செவ்வாய்க்கிழமை","புதன்கிழமை","வியாழக்கிழமை","வெள்ளிக்கிழமை","சனிக்கிழமை"],dayNamesShort:["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],dayNamesMin:["ஞா","தி","செ","பு","வி","வெ","ச"],weekHeader:"Не",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ta)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-th.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.th={closeText:"ปิด",prevText:"« ย้อน",nextText:"ถัดไป »",currentText:"วันนี้",monthNames:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthNamesShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],dayNames:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],dayNamesShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayNamesMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.th)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-tj.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.tj={closeText:"Идома",prevText:"<Қафо",nextText:"Пеш>",currentText:"Имрӯз",monthNames:["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["якшанбе","душанбе","сешанбе","чоршанбе","панҷшанбе","ҷумъа","шанбе"],dayNamesShort:["якш","душ","сеш","чор","пан","ҷум","шан"],dayNamesMin:["Як","Дш","Сш","Чш","Пш","Ҷм","Шн"],weekHeader:"Хф",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.tj)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-tr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.tr={closeText:"kapat",prevText:"<geri",nextText:"ileri>",currentText:"bugün",monthNames:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.tr)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-uk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.uk={closeText:"Закрити",prevText:"<",nextText:">",currentText:"Сьогодні",monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNames:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"],dayNamesShort:["нед","пнд","вів","срд","чтв","птн","сбт"],dayNamesMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Тиж",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.uk)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-vi.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional.vi={closeText:"Đóng",prevText:"<Trước",nextText:"Tiếp>",currentText:"Hôm nay",monthNames:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"],monthNamesShort:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayNames:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],weekHeader:"Tu",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.vi)}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-zh-CN.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional["zh-CN"]={closeText:"关闭",prevText:"<上月",nextText:"下月>",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},e.datepicker.setDefaults(e.datepicker.regional["zh-CN"])}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-zh-HK.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional["zh-HK"]={closeText:"關閉",prevText:"<上月",nextText:"下月>",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"dd-mm-yy",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},e.datepicker.setDefaults(e.datepicker.regional["zh-HK"])}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/i18n/jquery.ui.datepicker-zh-TW.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | jQuery(function(e){e.datepicker.regional["zh-TW"]={closeText:"關閉",prevText:"<上月",nextText:"下月>",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy/mm/dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},e.datepicker.setDefaults(e.datepicker.regional["zh-TW"])}); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/jquery.ui.effect-blind.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | (function(e){var t=/up|down|vertical/,i=/up|left|vertical|horizontal/;e.effects.effect.blind=function(a,s){var n,r,o,l=e(this),h=["position","top","bottom","left","right","height","width"],u=e.effects.setMode(l,a.mode||"hide"),d=a.direction||"up",c=t.test(d),p=c?"height":"width",f=c?"top":"left",m=i.test(d),g={},v="show"===u;l.parent().is(".ui-effects-wrapper")?e.effects.save(l.parent(),h):e.effects.save(l,h),l.show(),n=e.effects.createWrapper(l).css({overflow:"hidden"}),r=n[p](),o=parseFloat(n.css(f))||0,g[p]=v?r:0,m||(l.css(c?"bottom":"right",0).css(c?"top":"left","auto").css({position:"absolute"}),g[f]=v?o:r+o),v&&(n.css(p,0),m||n.css(f,o+r)),n.animate(g,{duration:a.duration,easing:a.easing,queue:!1,complete:function(){"hide"===u&&l.hide(),e.effects.restore(l,h),e.effects.removeWrapper(l),s()}})}})(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/jquery.ui.effect-bounce.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | (function(e){e.effects.effect.bounce=function(t,i){var a,s,n,r=e(this),o=["position","top","bottom","left","right","height","width"],l=e.effects.setMode(r,t.mode||"effect"),h="hide"===l,u="show"===l,d=t.direction||"up",c=t.distance,p=t.times||5,f=2*p+(u||h?1:0),m=t.duration/f,g=t.easing,v="up"===d||"down"===d?"top":"left",y="up"===d||"left"===d,b=r.queue(),_=b.length;for((u||h)&&o.push("opacity"),e.effects.save(r,o),r.show(),e.effects.createWrapper(r),c||(c=r["top"===v?"outerHeight":"outerWidth"]()/3),u&&(n={opacity:1},n[v]=0,r.css("opacity",0).css(v,y?2*-c:2*c).animate(n,m,g)),h&&(c/=Math.pow(2,p-1)),n={},n[v]=0,a=0;p>a;a++)s={},s[v]=(y?"-=":"+=")+c,r.animate(s,m,g).animate(n,m,g),c=h?2*c:c/2;h&&(s={opacity:0},s[v]=(y?"-=":"+=")+c,r.animate(s,m,g)),r.queue(function(){h&&r.hide(),e.effects.restore(r,o),e.effects.removeWrapper(r),i()}),_>1&&b.splice.apply(b,[1,0].concat(b.splice(_,f+1))),r.dequeue()}})(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/jquery.ui.effect-clip.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | (function(e){e.effects.effect.clip=function(t,i){var a,s,n,r=e(this),o=["position","top","bottom","left","right","height","width"],l=e.effects.setMode(r,t.mode||"hide"),h="show"===l,u=t.direction||"vertical",d="vertical"===u,c=d?"height":"width",p=d?"top":"left",f={};e.effects.save(r,o),r.show(),a=e.effects.createWrapper(r).css({overflow:"hidden"}),s="IMG"===r[0].tagName?a:r,n=s[c](),h&&(s.css(c,0),s.css(p,n/2)),f[c]=h?n:0,f[p]=h?0:n/2,s.animate(f,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){h||r.hide(),e.effects.restore(r,o),e.effects.removeWrapper(r),i()}})}})(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/jquery.ui.effect-drop.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | (function(e){e.effects.effect.drop=function(t,i){var a,s=e(this),n=["position","top","bottom","left","right","opacity","height","width"],r=e.effects.setMode(s,t.mode||"hide"),o="show"===r,l=t.direction||"left",h="up"===l||"down"===l?"top":"left",u="up"===l||"left"===l?"pos":"neg",d={opacity:o?1:0};e.effects.save(s,n),s.show(),e.effects.createWrapper(s),a=t.distance||s["top"===h?"outerHeight":"outerWidth"](!0)/2,o&&s.css("opacity",0).css(h,"pos"===u?-a:a),d[h]=(o?"pos"===u?"+=":"-=":"pos"===u?"-=":"+=")+a,s.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===r&&s.hide(),e.effects.restore(s,n),e.effects.removeWrapper(s),i()}})}})(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/jquery.ui.effect-explode.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | (function(e){e.effects.effect.explode=function(t,i){function s(){b.push(this),b.length===d*c&&a()}function a(){p.css({visibility:"visible"}),e(b).remove(),m||p.hide(),i()}var n,r,o,l,h,u,d=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=d,p=e(this),f=e.effects.setMode(p,t.mode||"hide"),m="show"===f,g=p.show().css("visibility","hidden").offset(),v=Math.ceil(p.outerWidth()/c),y=Math.ceil(p.outerHeight()/d),b=[];for(n=0;d>n;n++)for(l=g.top+n*y,u=n-(d-1)/2,r=0;c>r;r++)o=g.left+r*v,h=r-(c-1)/2,p.clone().appendTo("body").wrap("
").css({position:"absolute",visibility:"visible",left:-r*v,top:-n*y}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:v,height:y,left:o+(m?h*v:0),top:l+(m?u*y:0),opacity:m?0:1}).animate({left:o+(m?0:h*v),top:l+(m?0:u*y),opacity:m?1:0},t.duration||500,t.easing,s)}})(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/jquery.ui.effect-fade.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | (function(e){e.effects.effect.fade=function(t,i){var s=e(this),a=e.effects.setMode(s,t.mode||"toggle");s.animate({opacity:a},{queue:!1,duration:t.duration,easing:t.easing,complete:i})}})(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/jquery.ui.effect-fold.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | (function(e){e.effects.effect.fold=function(t,i){var s,a,n=e(this),r=["position","top","bottom","left","right","height","width"],o=e.effects.setMode(n,t.mode||"hide"),l="show"===o,h="hide"===o,u=t.size||15,d=/([0-9]+)%/.exec(u),c=!!t.horizFirst,p=l!==c,f=p?["width","height"]:["height","width"],m=t.duration/2,g={},v={};e.effects.save(n,r),n.show(),s=e.effects.createWrapper(n).css({overflow:"hidden"}),a=p?[s.width(),s.height()]:[s.height(),s.width()],d&&(u=parseInt(d[1],10)/100*a[h?0:1]),l&&s.css(c?{height:0,width:u}:{height:u,width:0}),g[f[0]]=l?a[0]:u,v[f[1]]=l?a[1]:0,s.animate(g,m,t.easing).animate(v,m,t.easing,function(){h&&n.hide(),e.effects.restore(n,r),e.effects.removeWrapper(n),i()})}})(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/jquery.ui.effect-highlight.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | (function(e){e.effects.effect.highlight=function(t,i){var s=e(this),a=["backgroundImage","backgroundColor","opacity"],n=e.effects.setMode(s,t.mode||"show"),r={backgroundColor:s.css("backgroundColor")};"hide"===n&&(r.opacity=0),e.effects.save(s,a),s.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===n&&s.hide(),e.effects.restore(s,a),i()}})}})(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/jquery.ui.effect-pulsate.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | (function(e){e.effects.effect.pulsate=function(t,i){var s,a=e(this),n=e.effects.setMode(a,t.mode||"show"),r="show"===n,o="hide"===n,l=r||"hide"===n,h=2*(t.times||5)+(l?1:0),u=t.duration/h,d=0,c=a.queue(),p=c.length;for((r||!a.is(":visible"))&&(a.css("opacity",0).show(),d=1),s=1;h>s;s++)a.animate({opacity:d},u,t.easing),d=1-d;a.animate({opacity:d},u,t.easing),a.queue(function(){o&&a.hide(),i()}),p>1&&c.splice.apply(c,[1,0].concat(c.splice(p,h+1))),a.dequeue()}})(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/jquery.ui.effect-shake.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | (function(e){e.effects.effect.shake=function(t,i){var s,a=e(this),n=["position","top","bottom","left","right","height","width"],r=e.effects.setMode(a,t.mode||"effect"),o=t.direction||"left",h=t.distance||20,l=t.times||3,u=2*l+1,d=Math.round(t.duration/u),c="up"===o||"down"===o?"top":"left",p="up"===o||"left"===o,f={},m={},g={},v=a.queue(),y=v.length;for(e.effects.save(a,n),a.show(),e.effects.createWrapper(a),f[c]=(p?"-=":"+=")+h,m[c]=(p?"+=":"-=")+2*h,g[c]=(p?"-=":"+=")+2*h,a.animate(f,d,t.easing),s=1;l>s;s++)a.animate(m,d,t.easing).animate(g,d,t.easing);a.animate(m,d,t.easing).animate(f,d/2,t.easing).queue(function(){"hide"===r&&a.hide(),e.effects.restore(a,n),e.effects.removeWrapper(a),i()}),y>1&&v.splice.apply(v,[1,0].concat(v.splice(y,u+1))),a.dequeue()}})(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/jquery.ui.effect-slide.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | (function(e){e.effects.effect.slide=function(t,i){var s,a=e(this),n=["position","top","bottom","left","right","width","height"],r=e.effects.setMode(a,t.mode||"show"),o="show"===r,h=t.direction||"left",l="up"===h||"down"===h?"top":"left",u="up"===h||"left"===h,d={};e.effects.save(a,n),a.show(),s=t.distance||a["top"===l?"outerHeight":"outerWidth"](!0),e.effects.createWrapper(a).css({overflow:"hidden"}),o&&a.css(l,u?isNaN(s)?"-"+s:-s:s),d[l]=(o?u?"+=":"-=":u?"-=":"+=")+s,a.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===r&&a.hide(),e.effects.restore(a,n),e.effects.removeWrapper(a),i()}})}})(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/static/jquery/ui/jquery.ui.effect-transfer.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.3 - 2013-10-20 2 | * http://jqueryui.com 3 | * Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | (function(e){e.effects.effect.transfer=function(t,i){var s=e(this),a=e(t.to),n="fixed"===a.css("position"),r=e("body"),o=n?r.scrollTop():0,h=n?r.scrollLeft():0,l=a.offset(),u={top:l.top-o,left:l.left-h,height:a.innerHeight(),width:a.innerWidth()},d=s.offset(),c=e("
").appendTo(document.body).addClass(t.className).css({top:d.top-o,left:d.left-h,height:s.innerHeight(),width:s.innerWidth(),position:n?"fixed":"absolute"}).animate(u,t.duration,t.easing,function(){c.remove(),i()})}})(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/static/js/download/zip.js: -------------------------------------------------------------------------------- 1 | ; 2 | (function($, undefined) { 3 | 4 | $(function() { 5 | 6 | $(".downloadzipfile").bind("click", function(event) { 7 | event.stopPropagation(); 8 | var filepath = $(this).attr("data-file-path"); 9 | $("#zippath").val(filepath); 10 | $("#downloadzip").submit(); 11 | }) 12 | 13 | $(".downloadfile").bind("click", function(event) { 14 | event.stopPropagation(); 15 | var filepath = $(this).attr("data-file-path"); 16 | $("#filepath").val(filepath); 17 | $("#downloadfile").submit(); 18 | }) 19 | 20 | }); 21 | 22 | })(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/static/js/import/ajax.js: -------------------------------------------------------------------------------- 1 | ; 2 | (function($, window, document, undefined) { 3 | 4 | $(function() { 5 | $("#ajaxupload-btn").click(function() { 6 | // loading(); 7 | 8 | var file = document.getElementById("uploadfile").files[0]; 9 | // 开始上传文件时显示一个图片,文件上传完成将图片隐藏 10 | // $("#loading").ajaxStart(function(){$(this).show();}).ajaxComplete(function(){$(this).hide();}); 11 | // 执行上传文件操作的函数 12 | $.ajaxFileUpload({ 13 | url: _ctx + '/import/ajax', 14 | secureuri: false, // 是否启用安全提交,默认为false 15 | fileElementId: 'uploadfile', // 文件选择框的id属性s 16 | dataType: 'text', // 服务器返回的格式,可以是json或xml等 17 | success: function(data, status) { // 服务器响应成功时的处理函数 18 | $("#msg").text(data); 19 | }, 20 | error: function(data, status, e) { // 服务器响应失败时的处理函数 21 | $('#msg').html(data); 22 | } 23 | }); 24 | 25 | }); 26 | 27 | }); 28 | 29 | // function loading() { 30 | // $("#loading").ajaxStart(function() { 31 | // $(this).show(); 32 | // }).ajaxComplete(function() { 33 | // $(this).hide(); 34 | // }); 35 | // } 36 | 37 | })(jQuery, window, document); -------------------------------------------------------------------------------- /src/main/webapp/static/js/index.js: -------------------------------------------------------------------------------- 1 | ; 2 | (function($, window, document, undefined) { 3 | 4 | var j_search = {}; 5 | 6 | // j_search.search=function 7 | 8 | $(function() { 9 | 10 | }); 11 | 12 | })(jQuery, window, document); -------------------------------------------------------------------------------- /src/main/webapp/static/js/news/news.js: -------------------------------------------------------------------------------- 1 | ; 2 | (function($, window, document, undefined) { 3 | 4 | var news = {}; 5 | 6 | // 绑定时间选择事件 7 | news.bindPlugins = function() { 8 | $("#newsTime").datepicker(); 9 | }; 10 | 11 | // 提交前的校验 12 | news.checkAll = function() { 13 | var flag = true; 14 | 15 | var $msgObj = $(""); 16 | 17 | if (!(j_util.validationText($("#title").val()))) { 18 | $("#title").parent().after($msgObj.clone().text("*请填写标题。")); 19 | flag = false; 20 | } 21 | if (!(j_util.validationText($("#description").val()))) { 22 | $("#description").parent().after($msgObj.clone().text("*请填写内容。")); 23 | flag = false; 24 | } 25 | if (!(j_util.validationText($("#address").val()))) { 26 | $("#address").parent().after($msgObj.clone().text("*请填写地址。")); 27 | flag = false; 28 | } 29 | if (!(j_util.validationText($("#newsTime").val()))) { 30 | $("#newsTime").parent().after($msgObj.clone().text("*请选择发生时间。")); 31 | flag = false; 32 | } 33 | 34 | return flag; 35 | }; 36 | 37 | // 保存数据 38 | news.save = function() { 39 | 40 | $("#saveBtn").click(function(event) { 41 | event.stopPropagation(); 42 | if (news.checkAll()) { 43 | $(this).prop("disabled", "disabled"); 44 | $("#newsForm").submit(); 45 | } 46 | }); 47 | }; 48 | 49 | $(function() { 50 | news.bindPlugins(); 51 | news.save(); 52 | }); 53 | 54 | })(jQuery, window, document); -------------------------------------------------------------------------------- /src/main/webapp/static/js/news/news_list.js: -------------------------------------------------------------------------------- 1 | ; 2 | (function($, window, document, undefined) { 3 | 4 | function search() { 5 | 6 | $("#newsBody").empty(); 7 | 8 | var keywords = $("#keywords").val(); 9 | 10 | $.ajax({ 11 | type: "post", 12 | url: _ctx + "/news/list", 13 | dataType: 'json', 14 | data: { 15 | "keywords": keywords 16 | }, 17 | success: function(data) { 18 | var news; 19 | $.each(data, function(i, item) { 20 | news += ""; 21 | news += "" + item.title + ""; 22 | news += "" + item.description + ""; 23 | news += "" + item.newsTime + ""; 24 | news += "" + item.createTime + ""; 25 | news += "" + item.address + ""; 26 | news += ""; 27 | }); 28 | $("#newsBody").append(news); 29 | } 30 | }); 31 | } 32 | 33 | $(function() { 34 | 35 | search(); 36 | 37 | $("#searchBtn").click(function() { 38 | search(); 39 | }); 40 | 41 | }); 42 | 43 | })(jQuery, window, document); -------------------------------------------------------------------------------- /src/main/webapp/static/js/upload/ajax.js: -------------------------------------------------------------------------------- 1 | ; 2 | (function($, window, document, undefined) { 3 | 4 | $(function() { 5 | $("#ajaxupload-btn").click(function() { 6 | // loading(); 7 | 8 | var file = document.getElementById("ajaxuploadfile").files[0]; 9 | // 开始上传文件时显示一个图片,文件上传完成将图片隐藏 10 | // $("#loading").ajaxStart(function(){$(this).show();}).ajaxComplete(function(){$(this).hide();}); 11 | // 执行上传文件操作的函数 12 | $.ajaxFileUpload({ 13 | url: 'ajax', 14 | secureuri: false, // 是否启用安全提交,默认为false 15 | fileElementId: 'ajaxuploadfile', // 文件选择框的id属性s 16 | dataType: 'text', // 服务器返回的格式,可以是json或xml等 17 | success: function(data, status) { // 服务器响应成功时的处理函数 18 | console.log(data); 19 | $("#msg").text(data); 20 | }, 21 | error: function(data, status, e) { // 服务器响应失败时的处理函数 22 | $('#msg').html(data); 23 | } 24 | }); 25 | 26 | }); 27 | 28 | }); 29 | 30 | // function loading() { 31 | // $("#loading").ajaxStart(function() { 32 | // $(this).show(); 33 | // }).ajaxComplete(function() { 34 | // $(this).hide(); 35 | // }); 36 | // } 37 | 38 | })(jQuery, window, document); -------------------------------------------------------------------------------- /src/main/webapp/static/js/user/updatePassword.js: -------------------------------------------------------------------------------- 1 | ; 2 | (function($, window, document, undefined) { 3 | 4 | var updateUtil = {}; 5 | updateUtil.checkPassword = function() { 6 | var flag = true; 7 | 8 | var password = $.trim($("#password").val()); 9 | var newPassword = $.trim($("#newPassword").val()); 10 | var passwordAgain = $("#passwordAgain").val(); 11 | $(".label-danger").remove(); 12 | var $msgObj = $(""); 13 | if (!(j_util.validationText(password))) { 14 | $("#password").parent().after($msgObj.clone().text("*请输入密码。")); 15 | flag = false; 16 | } 17 | if (!(j_util.validationText(newPassword))) { 18 | $("#newPassword").parent().after($msgObj.clone().text("*请输入新密码。")); 19 | flag = false; 20 | } 21 | if (!(j_util.validationText(passwordAgain))) { 22 | $("#passwordAgain").parent().after($msgObj.clone().text("*请输入确认密码。")); 23 | flag = false; 24 | } 25 | if (newPassword != passwordAgain) { 26 | $("#passwordAgain").parent().after($msgObj.clone().text("*两次密码不一致。")); 27 | flag = false; 28 | } 29 | return flag; 30 | }; 31 | 32 | updateUtil.update = function() { 33 | $("#updatePasswordBtn").click(function(event) { 34 | 35 | event.stopPropagation(); 36 | if (updateUtil.checkPassword()) { 37 | if (window.confirm(" 您确定要修改密码吗? ")) { 38 | $("#updatePasswordForm").submit(); 39 | } 40 | } 41 | }); 42 | }; 43 | 44 | $(function() { 45 | updateUtil.update(); 46 | }); 47 | 48 | })(jQuery, window, document); --------------------------------------------------------------------------------