├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README.md ├── pom.xml ├── sql └── wstro.sql └── src ├── main ├── java │ └── com │ │ └── wstro │ │ ├── App.java │ │ ├── StartupRunner.java │ │ ├── StartupRunner2.java │ │ ├── config │ │ ├── DataSourceConfig.java │ │ ├── EhCacheConfiguration.java │ │ ├── FreeMarkerConfig.java │ │ ├── MyWebAppConfigurer.java │ │ ├── MybatisPlusConfig.java │ │ ├── ProducerConfig.java │ │ ├── QuartzConfigration.java │ │ ├── RedisConfig.java │ │ ├── ScheduleConfig.java │ │ ├── ShiroConfiguration.java │ │ └── SwaggerConfig.java │ │ ├── controller │ │ ├── AbstractController.java │ │ ├── MailController.java │ │ ├── MainsiteErrorController.java │ │ ├── SysFileController.java │ │ └── admin │ │ │ ├── AbstractController.java │ │ │ ├── SysLoginController.java │ │ │ ├── SysMenuController.java │ │ │ ├── SysPageController.java │ │ │ ├── SysRoleController.java │ │ │ ├── SysUserController.java │ │ │ └── SysUserLoginLogController.java │ │ ├── dao │ │ ├── SysMenuDao.java │ │ ├── SysRoleDao.java │ │ ├── SysRoleMenuDao.java │ │ ├── SysUserDao.java │ │ ├── SysUserLoginLogDao.java │ │ └── SysUserRoleDao.java │ │ ├── datasources │ │ ├── DataSource.java │ │ ├── DataSourceAspect.java │ │ ├── DataSourceContextHolder.java │ │ └── DynamicDataSource.java │ │ ├── entity │ │ ├── SysMenuEntity.java │ │ ├── SysRoleEntity.java │ │ ├── SysRoleMenuEntity.java │ │ ├── SysUserEntity.java │ │ ├── SysUserLoginLogEntity.java │ │ └── SysUserRoleEntity.java │ │ ├── service │ │ ├── SysMenuService.java │ │ ├── SysRoleMenuService.java │ │ ├── SysRoleService.java │ │ ├── SysUserLoginLogService.java │ │ ├── SysUserRoleService.java │ │ ├── SysUserService.java │ │ └── impl │ │ │ ├── SysMenuServiceImpl.java │ │ │ ├── SysRoleMenuServiceImpl.java │ │ │ ├── SysRoleServiceImpl.java │ │ │ ├── SysUserLoginLogServiceImpl.java │ │ │ ├── SysUserRoleServiceImpl.java │ │ │ └── SysUserServiceImpl.java │ │ ├── shiro │ │ └── UserRealm.java │ │ ├── task │ │ └── TestTask.java │ │ └── util │ │ ├── BaseDao.java │ │ ├── Constant.java │ │ ├── DateUtils.java │ │ ├── EhCacheNames.java │ │ ├── EhcacheUtil.java │ │ ├── FileTypeHelp.java │ │ ├── FileUtil.java │ │ ├── GetIpAddress.java │ │ ├── GlobalExceptionHandler.java │ │ ├── HttpUtil.java │ │ ├── JoeyUtil.java │ │ ├── PageUtils.java │ │ ├── R.java │ │ ├── RRException.java │ │ ├── RedisUtil.java │ │ ├── ShiroUtils.java │ │ ├── SpringContextUtils.java │ │ └── freemaker │ │ └── FormatTimeFTLHelper.java ├── resources │ ├── application-dev.properties │ ├── application-prod.properties │ ├── application.properties │ ├── banner.txt │ ├── config.properties │ ├── ehcache-core.xml │ ├── ehcache-shiro.xml │ ├── log4j.properties │ ├── mapper │ │ ├── SysMenuDao.xml │ │ ├── SysRoleDao.xml │ │ ├── SysRoleMenuDao.xml │ │ ├── SysUserDao.xml │ │ ├── SysUserLoginLogDao.xml │ │ └── SysUserRoleDao.xml │ └── templates │ │ └── email.ftl └── webapp │ ├── WEB-INF │ └── templates │ │ ├── admin │ │ ├── autoEmail.ftl │ │ ├── bootstrapcommon.ftl │ │ ├── header.ftl │ │ ├── index.ftl │ │ ├── login.ftl │ │ ├── nprogress.ftl │ │ └── sys │ │ │ ├── admin.ftl │ │ │ ├── avatar.ftl │ │ │ ├── info.ftl │ │ │ ├── menu.ftl │ │ │ ├── menu_icon.ftl │ │ │ └── role.ftl │ │ ├── error.ftl │ │ └── gotop.ftl │ ├── statics │ ├── common │ │ ├── bootstrap-datetimepicker │ │ │ ├── css │ │ │ │ ├── bootstrap-datetimepicker.css │ │ │ │ └── bootstrap-datetimepicker.min.css │ │ │ └── js │ │ │ │ ├── bootstrap-datetimepicker.js │ │ │ │ ├── bootstrap-datetimepicker.min.js │ │ │ │ └── locales │ │ │ │ ├── bootstrap-datetimepicker.ar.js │ │ │ │ ├── bootstrap-datetimepicker.az.js │ │ │ │ ├── bootstrap-datetimepicker.bg.js │ │ │ │ ├── bootstrap-datetimepicker.bn.js │ │ │ │ ├── bootstrap-datetimepicker.ca.js │ │ │ │ ├── bootstrap-datetimepicker.cs.js │ │ │ │ ├── bootstrap-datetimepicker.da.js │ │ │ │ ├── bootstrap-datetimepicker.de.js │ │ │ │ ├── bootstrap-datetimepicker.ee.js │ │ │ │ ├── bootstrap-datetimepicker.el.js │ │ │ │ ├── bootstrap-datetimepicker.es.js │ │ │ │ ├── bootstrap-datetimepicker.fi.js │ │ │ │ ├── bootstrap-datetimepicker.fr.js │ │ │ │ ├── bootstrap-datetimepicker.he.js │ │ │ │ ├── bootstrap-datetimepicker.hr.js │ │ │ │ ├── bootstrap-datetimepicker.hu.js │ │ │ │ ├── bootstrap-datetimepicker.hy.js │ │ │ │ ├── bootstrap-datetimepicker.id.js │ │ │ │ ├── bootstrap-datetimepicker.is.js │ │ │ │ ├── bootstrap-datetimepicker.it.js │ │ │ │ ├── bootstrap-datetimepicker.ja.js │ │ │ │ ├── bootstrap-datetimepicker.ka.js │ │ │ │ ├── bootstrap-datetimepicker.ko.js │ │ │ │ ├── bootstrap-datetimepicker.lt.js │ │ │ │ ├── bootstrap-datetimepicker.lv.js │ │ │ │ ├── bootstrap-datetimepicker.ms.js │ │ │ │ ├── bootstrap-datetimepicker.nb.js │ │ │ │ ├── bootstrap-datetimepicker.nl.js │ │ │ │ ├── bootstrap-datetimepicker.no.js │ │ │ │ ├── bootstrap-datetimepicker.pl.js │ │ │ │ ├── bootstrap-datetimepicker.pt-BR.js │ │ │ │ ├── bootstrap-datetimepicker.pt.js │ │ │ │ ├── bootstrap-datetimepicker.ro.js │ │ │ │ ├── bootstrap-datetimepicker.rs-latin.js │ │ │ │ ├── bootstrap-datetimepicker.rs.js │ │ │ │ ├── bootstrap-datetimepicker.ru.js │ │ │ │ ├── bootstrap-datetimepicker.sk.js │ │ │ │ ├── bootstrap-datetimepicker.sl.js │ │ │ │ ├── bootstrap-datetimepicker.sv.js │ │ │ │ ├── bootstrap-datetimepicker.sw.js │ │ │ │ ├── bootstrap-datetimepicker.th.js │ │ │ │ ├── bootstrap-datetimepicker.tr.js │ │ │ │ ├── bootstrap-datetimepicker.ua.js │ │ │ │ ├── bootstrap-datetimepicker.uk.js │ │ │ │ ├── bootstrap-datetimepicker.zh-CN.js │ │ │ │ └── bootstrap-datetimepicker.zh-TW.js │ │ ├── bootstrap-fileinput │ │ │ ├── css │ │ │ │ ├── fileinput.css │ │ │ │ └── fileinput.min.css │ │ │ ├── examples │ │ │ │ └── index.html │ │ │ ├── img │ │ │ │ ├── loading-sm.gif │ │ │ │ └── loading.gif │ │ │ ├── js │ │ │ │ ├── fileinput.js │ │ │ │ ├── fileinput.min.js │ │ │ │ ├── locales │ │ │ │ │ ├── LANG.js │ │ │ │ │ ├── ar.js │ │ │ │ │ ├── bg.js │ │ │ │ │ ├── ca.js │ │ │ │ │ ├── cr.js │ │ │ │ │ ├── cz.js │ │ │ │ │ ├── da.js │ │ │ │ │ ├── de.js │ │ │ │ │ ├── el.js │ │ │ │ │ ├── es.js │ │ │ │ │ ├── fa.js │ │ │ │ │ ├── fi.js │ │ │ │ │ ├── fr.js │ │ │ │ │ ├── gl.js │ │ │ │ │ ├── hu.js │ │ │ │ │ ├── id.js │ │ │ │ │ ├── it.js │ │ │ │ │ ├── ja.js │ │ │ │ │ ├── kr.js │ │ │ │ │ ├── kz.js │ │ │ │ │ ├── nl.js │ │ │ │ │ ├── pl.js │ │ │ │ │ ├── pt-BR.js │ │ │ │ │ ├── pt.js │ │ │ │ │ ├── ro.js │ │ │ │ │ ├── ru.js │ │ │ │ │ ├── sk.js │ │ │ │ │ ├── sl.js │ │ │ │ │ ├── sv.js │ │ │ │ │ ├── th.js │ │ │ │ │ ├── tr.js │ │ │ │ │ ├── uk.js │ │ │ │ │ ├── vi.js │ │ │ │ │ ├── zh-TW.js │ │ │ │ │ └── zh.js │ │ │ │ └── plugins │ │ │ │ │ ├── canvas-to-blob.js │ │ │ │ │ ├── canvas-to-blob.min.js │ │ │ │ │ ├── purify.js │ │ │ │ │ ├── purify.min.js │ │ │ │ │ ├── sortable.js │ │ │ │ │ └── sortable.min.js │ │ │ ├── sass │ │ │ │ └── fileinput.scss │ │ │ └── themes │ │ │ │ ├── explorer │ │ │ │ ├── theme.css │ │ │ │ └── theme.js │ │ │ │ ├── fa │ │ │ │ └── theme.js │ │ │ │ └── gly │ │ │ │ └── theme.js │ │ ├── bootstrap-switch │ │ │ ├── css │ │ │ │ ├── bootstrap-switch.css │ │ │ │ └── bootstrap-switch.min.css │ │ │ └── js │ │ │ │ ├── bootstrap-switch.js │ │ │ │ └── bootstrap-switch.min.js │ │ ├── bootstrap-table │ │ │ ├── bootstrap-table-locale-all.js │ │ │ ├── bootstrap-table-locale-all.min.js │ │ │ ├── bootstrap-table.css │ │ │ ├── bootstrap-table.js │ │ │ ├── bootstrap-table.min.css │ │ │ ├── bootstrap-table.min.js │ │ │ ├── extensions │ │ │ │ ├── accent-neutralise │ │ │ │ │ ├── bootstrap-table-accent-neutralise.js │ │ │ │ │ └── bootstrap-table-accent-neutralise.min.js │ │ │ │ ├── angular │ │ │ │ │ ├── bootstrap-table-angular.js │ │ │ │ │ └── bootstrap-table-angular.min.js │ │ │ │ ├── auto-refresh │ │ │ │ │ ├── bootstrap-table-auto-refresh.css │ │ │ │ │ ├── bootstrap-table-auto-refresh.js │ │ │ │ │ └── bootstrap-table-auto-refresh.min.js │ │ │ │ ├── click-edit-row │ │ │ │ │ ├── bootstrap-table-click-edit-row.css │ │ │ │ │ ├── bootstrap-table-click-edit-row.js │ │ │ │ │ └── bootstrap-table-click-edit-row.min.js │ │ │ │ ├── cookie │ │ │ │ │ ├── bootstrap-table-cookie.js │ │ │ │ │ └── bootstrap-table-cookie.min.js │ │ │ │ ├── copy-rows │ │ │ │ │ ├── bootstrap-table-copy-rows.js │ │ │ │ │ └── bootstrap-table-copy-rows.min.js │ │ │ │ ├── editable │ │ │ │ │ ├── bootstrap-table-editable.js │ │ │ │ │ └── bootstrap-table-editable.min.js │ │ │ │ ├── export │ │ │ │ │ ├── bootstrap-table-export.js │ │ │ │ │ └── bootstrap-table-export.min.js │ │ │ │ ├── filter-control │ │ │ │ │ ├── bootstrap-table-filter-control.css │ │ │ │ │ ├── bootstrap-table-filter-control.js │ │ │ │ │ └── bootstrap-table-filter-control.min.js │ │ │ │ ├── filter │ │ │ │ │ ├── bootstrap-table-filter.js │ │ │ │ │ └── bootstrap-table-filter.min.js │ │ │ │ ├── flat-json │ │ │ │ │ ├── bootstrap-table-flat-json.js │ │ │ │ │ └── bootstrap-table-flat-json.min.js │ │ │ │ ├── group-by-v2 │ │ │ │ │ ├── bootstrap-table-group-by.css │ │ │ │ │ ├── bootstrap-table-group-by.js │ │ │ │ │ └── bootstrap-table-group-by.min.js │ │ │ │ ├── group-by │ │ │ │ │ ├── bootstrap-table-group-by.css │ │ │ │ │ ├── bootstrap-table-group-by.js │ │ │ │ │ └── bootstrap-table-group-by.min.js │ │ │ │ ├── i18n-enhance │ │ │ │ │ ├── bootstrap-table-i18n-enhance.js │ │ │ │ │ └── bootstrap-table-i18n-enhance.min.js │ │ │ │ ├── key-events │ │ │ │ │ ├── bootstrap-table-key-events.js │ │ │ │ │ └── bootstrap-table-key-events.min.js │ │ │ │ ├── mobile │ │ │ │ │ ├── bootstrap-table-mobile.js │ │ │ │ │ └── bootstrap-table-mobile.min.js │ │ │ │ ├── multi-column-toggle │ │ │ │ │ ├── bootstrap-table-multi-toggle.js │ │ │ │ │ └── bootstrap-table-multi-toggle.min.js │ │ │ │ ├── multiple-search │ │ │ │ │ ├── bootstrap-table-multiple-search.js │ │ │ │ │ └── bootstrap-table-multiple-search.min.js │ │ │ │ ├── multiple-selection-row │ │ │ │ │ ├── bootstrap-table-multiple-selection-row.css │ │ │ │ │ ├── bootstrap-table-multiple-selection-row.js │ │ │ │ │ └── bootstrap-table-multiple-selection-row.min.js │ │ │ │ ├── multiple-sort │ │ │ │ │ ├── bootstrap-table-multiple-sort.js │ │ │ │ │ └── bootstrap-table-multiple-sort.min.js │ │ │ │ ├── natural-sorting │ │ │ │ │ ├── bootstrap-table-natural-sorting.js │ │ │ │ │ └── bootstrap-table-natural-sorting.min.js │ │ │ │ ├── print │ │ │ │ │ ├── bootstrap-table-print.js │ │ │ │ │ └── bootstrap-table-print.min.js │ │ │ │ ├── reorder-columns │ │ │ │ │ ├── bootstrap-table-reorder-columns.js │ │ │ │ │ └── bootstrap-table-reorder-columns.min.js │ │ │ │ ├── reorder-rows │ │ │ │ │ ├── bootstrap-table-reorder-rows.css │ │ │ │ │ ├── bootstrap-table-reorder-rows.js │ │ │ │ │ └── bootstrap-table-reorder-rows.min.js │ │ │ │ ├── resizable │ │ │ │ │ ├── bootstrap-table-resizable.js │ │ │ │ │ └── bootstrap-table-resizable.min.js │ │ │ │ ├── select2-filter │ │ │ │ │ ├── bootstrap-table-select2-filter.js │ │ │ │ │ └── bootstrap-table-select2-filter.min.js │ │ │ │ ├── sticky-header │ │ │ │ │ ├── bootstrap-table-sticky-header.css │ │ │ │ │ ├── bootstrap-table-sticky-header.js │ │ │ │ │ └── bootstrap-table-sticky-header.min.js │ │ │ │ ├── toolbar │ │ │ │ │ ├── bootstrap-table-toolbar.js │ │ │ │ │ └── bootstrap-table-toolbar.min.js │ │ │ │ └── tree-column │ │ │ │ │ ├── bootstrap-table-tree-column.css │ │ │ │ │ ├── bootstrap-table-tree-column.js │ │ │ │ │ └── bootstrap-table-tree-column.min.js │ │ │ ├── locale │ │ │ │ ├── bootstrap-table-af-ZA.js │ │ │ │ ├── bootstrap-table-af-ZA.min.js │ │ │ │ ├── bootstrap-table-ar-SA.js │ │ │ │ ├── bootstrap-table-ar-SA.min.js │ │ │ │ ├── bootstrap-table-ca-ES.js │ │ │ │ ├── bootstrap-table-ca-ES.min.js │ │ │ │ ├── bootstrap-table-cs-CZ.js │ │ │ │ ├── bootstrap-table-cs-CZ.min.js │ │ │ │ ├── bootstrap-table-da-DK.js │ │ │ │ ├── bootstrap-table-da-DK.min.js │ │ │ │ ├── bootstrap-table-de-DE.js │ │ │ │ ├── bootstrap-table-de-DE.min.js │ │ │ │ ├── bootstrap-table-el-GR.js │ │ │ │ ├── bootstrap-table-el-GR.min.js │ │ │ │ ├── bootstrap-table-en-US.js │ │ │ │ ├── bootstrap-table-en-US.min.js │ │ │ │ ├── bootstrap-table-es-AR.js │ │ │ │ ├── bootstrap-table-es-AR.min.js │ │ │ │ ├── bootstrap-table-es-CL.js │ │ │ │ ├── bootstrap-table-es-CL.min.js │ │ │ │ ├── bootstrap-table-es-CR.js │ │ │ │ ├── bootstrap-table-es-CR.min.js │ │ │ │ ├── bootstrap-table-es-ES.js │ │ │ │ ├── bootstrap-table-es-ES.min.js │ │ │ │ ├── bootstrap-table-es-MX.js │ │ │ │ ├── bootstrap-table-es-MX.min.js │ │ │ │ ├── bootstrap-table-es-NI.js │ │ │ │ ├── bootstrap-table-es-NI.min.js │ │ │ │ ├── bootstrap-table-es-SP.js │ │ │ │ ├── bootstrap-table-es-SP.min.js │ │ │ │ ├── bootstrap-table-et-EE.js │ │ │ │ ├── bootstrap-table-et-EE.min.js │ │ │ │ ├── bootstrap-table-fa-IR.js │ │ │ │ ├── bootstrap-table-fa-IR.min.js │ │ │ │ ├── bootstrap-table-fr-BE.js │ │ │ │ ├── bootstrap-table-fr-BE.min.js │ │ │ │ ├── bootstrap-table-fr-FR.js │ │ │ │ ├── bootstrap-table-fr-FR.min.js │ │ │ │ ├── bootstrap-table-he-IL.js │ │ │ │ ├── bootstrap-table-he-IL.min.js │ │ │ │ ├── bootstrap-table-hr-HR.js │ │ │ │ ├── bootstrap-table-hr-HR.min.js │ │ │ │ ├── bootstrap-table-hu-HU.js │ │ │ │ ├── bootstrap-table-hu-HU.min.js │ │ │ │ ├── bootstrap-table-id-ID.js │ │ │ │ ├── bootstrap-table-id-ID.min.js │ │ │ │ ├── bootstrap-table-it-IT.js │ │ │ │ ├── bootstrap-table-it-IT.min.js │ │ │ │ ├── bootstrap-table-ja-JP.js │ │ │ │ ├── bootstrap-table-ja-JP.min.js │ │ │ │ ├── bootstrap-table-ka-GE.js │ │ │ │ ├── bootstrap-table-ka-GE.min.js │ │ │ │ ├── bootstrap-table-ko-KR.js │ │ │ │ ├── bootstrap-table-ko-KR.min.js │ │ │ │ ├── bootstrap-table-ms-MY.js │ │ │ │ ├── bootstrap-table-ms-MY.min.js │ │ │ │ ├── bootstrap-table-nb-NO.js │ │ │ │ ├── bootstrap-table-nb-NO.min.js │ │ │ │ ├── bootstrap-table-nl-NL.js │ │ │ │ ├── bootstrap-table-nl-NL.min.js │ │ │ │ ├── bootstrap-table-pl-PL.js │ │ │ │ ├── bootstrap-table-pl-PL.min.js │ │ │ │ ├── bootstrap-table-pt-BR.js │ │ │ │ ├── bootstrap-table-pt-BR.min.js │ │ │ │ ├── bootstrap-table-pt-PT.js │ │ │ │ ├── bootstrap-table-pt-PT.min.js │ │ │ │ ├── bootstrap-table-ro-RO.js │ │ │ │ ├── bootstrap-table-ro-RO.min.js │ │ │ │ ├── bootstrap-table-ru-RU.js │ │ │ │ ├── bootstrap-table-ru-RU.min.js │ │ │ │ ├── bootstrap-table-sk-SK.js │ │ │ │ ├── bootstrap-table-sk-SK.min.js │ │ │ │ ├── bootstrap-table-sv-SE.js │ │ │ │ ├── bootstrap-table-sv-SE.min.js │ │ │ │ ├── bootstrap-table-th-TH.js │ │ │ │ ├── bootstrap-table-th-TH.min.js │ │ │ │ ├── bootstrap-table-tr-TR.js │ │ │ │ ├── bootstrap-table-tr-TR.min.js │ │ │ │ ├── bootstrap-table-uk-UA.js │ │ │ │ ├── bootstrap-table-uk-UA.min.js │ │ │ │ ├── bootstrap-table-ur-PK.js │ │ │ │ ├── bootstrap-table-ur-PK.min.js │ │ │ │ ├── bootstrap-table-uz-Latn-UZ.js │ │ │ │ ├── bootstrap-table-uz-Latn-UZ.min.js │ │ │ │ ├── bootstrap-table-vi-VN.js │ │ │ │ ├── bootstrap-table-vi-VN.min.js │ │ │ │ ├── bootstrap-table-zh-CN.js │ │ │ │ ├── bootstrap-table-zh-CN.min.js │ │ │ │ ├── bootstrap-table-zh-TW.js │ │ │ │ └── bootstrap-table-zh-TW.min.js │ │ │ └── tableExport.js │ │ ├── bootstrap │ │ │ ├── css │ │ │ │ ├── bootstrap-theme.css │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ ├── bootstrap.css │ │ │ │ ├── bootstrap.css.map │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ ├── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ └── js │ │ │ │ ├── bootstrap.js │ │ │ │ ├── bootstrap.min.js │ │ │ │ └── npm.js │ │ ├── bootstrapvalidator │ │ │ ├── css │ │ │ │ ├── bootstrapValidator.css │ │ │ │ └── bootstrapValidator.min.css │ │ │ └── js │ │ │ │ ├── bootstrapValidator.js │ │ │ │ ├── bootstrapValidator.min.js │ │ │ │ └── language │ │ │ │ ├── ar_MA.js │ │ │ │ ├── be_FR.js │ │ │ │ ├── be_NL.js │ │ │ │ ├── bg_BG.js │ │ │ │ ├── cs_CZ.js │ │ │ │ ├── da_DK.js │ │ │ │ ├── de_DE.js │ │ │ │ ├── en_US.js │ │ │ │ ├── es_CL.js │ │ │ │ ├── es_ES.js │ │ │ │ ├── fa_IR.js │ │ │ │ ├── fr_FR.js │ │ │ │ ├── gr_EL.js │ │ │ │ ├── he_IL.js │ │ │ │ ├── hu_HU.js │ │ │ │ ├── id_ID.js │ │ │ │ ├── it_IT.js │ │ │ │ ├── ja_JP.js │ │ │ │ ├── nl_NL.js │ │ │ │ ├── no_NO.js │ │ │ │ ├── pl_PL.js │ │ │ │ ├── pt_BR.js │ │ │ │ ├── pt_PT.js │ │ │ │ ├── ro_RO.js │ │ │ │ ├── ru_RU.js │ │ │ │ ├── sq_AL.js │ │ │ │ ├── sr_RS.js │ │ │ │ ├── sv_SE.js │ │ │ │ ├── th_TH.js │ │ │ │ ├── tr_TR.js │ │ │ │ ├── ua_UA.js │ │ │ │ ├── vi_VN.js │ │ │ │ ├── zh_CN.js │ │ │ │ └── zh_TW.js │ │ ├── error │ │ │ ├── css │ │ │ │ ├── ie8.css │ │ │ │ ├── main.css │ │ │ │ └── tipsy.css │ │ │ ├── font │ │ │ │ ├── sing-webfont.eot │ │ │ │ ├── sing-webfont.svg │ │ │ │ ├── sing-webfont.ttf │ │ │ │ ├── sing-webfont.woff │ │ │ │ └── sing-webfont_162a16fe.eot │ │ │ ├── images │ │ │ │ ├── 400.png │ │ │ │ ├── 403.png │ │ │ │ ├── 404.png │ │ │ │ ├── 500.png │ │ │ │ ├── bubble.png │ │ │ │ ├── cat.png │ │ │ │ ├── cookie.png │ │ │ │ ├── dog.png │ │ │ │ ├── planet.png │ │ │ │ ├── search.png │ │ │ │ ├── sky-background.png │ │ │ │ ├── sky-shine.jpg │ │ │ │ ├── tipsy.gif │ │ │ │ └── universal-preloader.gif │ │ │ └── scripts │ │ │ │ ├── custom-scripts.js │ │ │ │ ├── jquery-1.7.2.min.js │ │ │ │ └── jquery.tipsy.js │ │ ├── font-awesome │ │ │ ├── css │ │ │ │ ├── font-awesome.css │ │ │ │ └── font-awesome.min.css │ │ │ └── fonts │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ └── fontawesome-webfont.woff2 │ │ ├── icheck │ │ │ ├── all.css │ │ │ ├── flat │ │ │ │ ├── _all.css │ │ │ │ ├── aero.css │ │ │ │ ├── aero.png │ │ │ │ ├── aero@2x.png │ │ │ │ ├── blue.css │ │ │ │ ├── blue.png │ │ │ │ ├── blue@2x.png │ │ │ │ ├── flat.css │ │ │ │ ├── flat.png │ │ │ │ ├── flat@2x.png │ │ │ │ ├── green.css │ │ │ │ ├── green.png │ │ │ │ ├── green@2x.png │ │ │ │ ├── grey.css │ │ │ │ ├── grey.png │ │ │ │ ├── grey@2x.png │ │ │ │ ├── orange.css │ │ │ │ ├── orange.png │ │ │ │ ├── orange@2x.png │ │ │ │ ├── pink.css │ │ │ │ ├── pink.png │ │ │ │ ├── pink@2x.png │ │ │ │ ├── purple.css │ │ │ │ ├── purple.png │ │ │ │ ├── purple@2x.png │ │ │ │ ├── red.css │ │ │ │ ├── red.png │ │ │ │ ├── red@2x.png │ │ │ │ ├── yellow.css │ │ │ │ ├── yellow.png │ │ │ │ └── yellow@2x.png │ │ │ ├── futurico │ │ │ │ ├── futurico.css │ │ │ │ ├── futurico.png │ │ │ │ └── futurico@2x.png │ │ │ ├── icheck.js │ │ │ ├── icheck.min.js │ │ │ ├── line │ │ │ │ ├── _all.css │ │ │ │ ├── aero.css │ │ │ │ ├── blue.css │ │ │ │ ├── green.css │ │ │ │ ├── grey.css │ │ │ │ ├── line.css │ │ │ │ ├── line.png │ │ │ │ ├── line@2x.png │ │ │ │ ├── orange.css │ │ │ │ ├── pink.css │ │ │ │ ├── purple.css │ │ │ │ ├── red.css │ │ │ │ └── yellow.css │ │ │ ├── minimal │ │ │ │ ├── _all.css │ │ │ │ ├── aero.css │ │ │ │ ├── aero.png │ │ │ │ ├── aero@2x.png │ │ │ │ ├── blue.css │ │ │ │ ├── blue.png │ │ │ │ ├── blue@2x.png │ │ │ │ ├── green.css │ │ │ │ ├── green.png │ │ │ │ ├── green@2x.png │ │ │ │ ├── grey.css │ │ │ │ ├── grey.png │ │ │ │ ├── grey@2x.png │ │ │ │ ├── minimal.css │ │ │ │ ├── minimal.png │ │ │ │ ├── minimal@2x.png │ │ │ │ ├── orange.css │ │ │ │ ├── orange.png │ │ │ │ ├── orange@2x.png │ │ │ │ ├── pink.css │ │ │ │ ├── pink.png │ │ │ │ ├── pink@2x.png │ │ │ │ ├── purple.css │ │ │ │ ├── purple.png │ │ │ │ ├── purple@2x.png │ │ │ │ ├── red.css │ │ │ │ ├── red.png │ │ │ │ ├── red@2x.png │ │ │ │ ├── yellow.css │ │ │ │ ├── yellow.png │ │ │ │ └── yellow@2x.png │ │ │ ├── polaris │ │ │ │ ├── polaris.css │ │ │ │ ├── polaris.png │ │ │ │ └── polaris@2x.png │ │ │ └── square │ │ │ │ ├── _all.css │ │ │ │ ├── aero.css │ │ │ │ ├── aero.png │ │ │ │ ├── aero@2x.png │ │ │ │ ├── blue.css │ │ │ │ ├── blue.png │ │ │ │ ├── blue@2x.png │ │ │ │ ├── green.css │ │ │ │ ├── green.png │ │ │ │ ├── green@2x.png │ │ │ │ ├── grey.css │ │ │ │ ├── grey.png │ │ │ │ ├── grey@2x.png │ │ │ │ ├── orange.css │ │ │ │ ├── orange.png │ │ │ │ ├── orange@2x.png │ │ │ │ ├── pink.css │ │ │ │ ├── pink.png │ │ │ │ ├── pink@2x.png │ │ │ │ ├── purple.css │ │ │ │ ├── purple.png │ │ │ │ ├── purple@2x.png │ │ │ │ ├── red.css │ │ │ │ ├── red.png │ │ │ │ ├── red@2x.png │ │ │ │ ├── square.css │ │ │ │ ├── square.png │ │ │ │ ├── square@2x.png │ │ │ │ ├── yellow.css │ │ │ │ ├── yellow.png │ │ │ │ └── yellow@2x.png │ │ ├── jquery-treegrid │ │ │ ├── extension │ │ │ │ └── jquery.treegrid.extension.js │ │ │ └── js │ │ │ │ ├── jquery.treegrid.bootstrap3.js │ │ │ │ └── jquery.treegrid.min.js │ │ ├── jquery │ │ │ ├── jquery-2.1.4.min.js │ │ │ ├── jquery-3.1.1.min.js │ │ │ └── jquery-3.2.0.min.js │ │ ├── layer │ │ │ ├── layer.js │ │ │ ├── mobile │ │ │ │ ├── layer.js │ │ │ │ └── need │ │ │ │ │ └── layer.css │ │ │ └── skin │ │ │ │ └── default │ │ │ │ ├── icon-ext.png │ │ │ │ ├── icon.png │ │ │ │ ├── layer.css │ │ │ │ ├── loading-0.gif │ │ │ │ ├── loading-1.gif │ │ │ │ └── loading-2.gif │ │ ├── metismenu │ │ │ ├── metisMenu.css │ │ │ ├── metisMenu.js │ │ │ ├── metisMenu.min.css │ │ │ └── metisMenu.min.js │ │ ├── pace │ │ │ ├── pace.js │ │ │ └── pace.min.js │ │ ├── pager │ │ │ └── jquery.pager.js │ │ ├── particleground │ │ │ ├── css │ │ │ │ └── style.css │ │ │ └── js │ │ │ │ ├── demo.js │ │ │ │ ├── jquery.particleground.js │ │ │ │ └── jquery.particleground.min.js │ │ ├── security │ │ │ └── security.js │ │ ├── slimscroll │ │ │ ├── jquery.slimscroll.js │ │ │ └── jquery.slimscroll.min.js │ │ ├── treeTable │ │ │ ├── jquery.treeTable.js │ │ │ ├── jquery.treeTable.min.js │ │ │ └── themes │ │ │ │ ├── default │ │ │ │ ├── allbgs.gif │ │ │ │ ├── allbgs.png │ │ │ │ ├── treeTable.css │ │ │ │ └── treeTable.min.css │ │ │ │ ├── demo.css │ │ │ │ └── vsStyle │ │ │ │ ├── allbgs.gif │ │ │ │ ├── allbgs.png │ │ │ │ ├── allbgs.psd │ │ │ │ ├── treeTable.css │ │ │ │ └── treeTable.min.css │ │ └── ztree │ │ │ ├── css │ │ │ ├── awesomeStyle │ │ │ │ ├── awesome.css │ │ │ │ ├── awesome.less │ │ │ │ ├── fa.less │ │ │ │ └── img │ │ │ │ │ └── loading.gif │ │ │ ├── demo.css │ │ │ ├── metroStyle │ │ │ │ ├── img │ │ │ │ │ ├── line_conn.png │ │ │ │ │ ├── loading.gif │ │ │ │ │ ├── metro.gif │ │ │ │ │ └── metro.png │ │ │ │ └── metroStyle.css │ │ │ └── zTreeStyle │ │ │ │ ├── img │ │ │ │ ├── diy │ │ │ │ │ ├── 1_close.png │ │ │ │ │ ├── 1_open.png │ │ │ │ │ ├── 2.png │ │ │ │ │ ├── 3.png │ │ │ │ │ ├── 4.png │ │ │ │ │ ├── 5.png │ │ │ │ │ ├── 6.png │ │ │ │ │ ├── 7.png │ │ │ │ │ ├── 8.png │ │ │ │ │ └── 9.png │ │ │ │ ├── line_conn.gif │ │ │ │ ├── loading.gif │ │ │ │ ├── zTreeStandard.gif │ │ │ │ └── zTreeStandard.png │ │ │ │ └── zTreeStyle.css │ │ │ └── js │ │ │ ├── jquery.ztree.all.js │ │ │ ├── jquery.ztree.all.min.js │ │ │ ├── jquery.ztree.core.js │ │ │ ├── jquery.ztree.core.min.js │ │ │ ├── jquery.ztree.excheck.js │ │ │ ├── jquery.ztree.excheck.min.js │ │ │ ├── jquery.ztree.exedit.js │ │ │ ├── jquery.ztree.exedit.min.js │ │ │ ├── jquery.ztree.exhide.js │ │ │ └── jquery.ztree.exhide.min.js │ ├── css │ │ └── admin │ │ │ ├── AdminLTE.min.css │ │ │ ├── all-skins.min.css │ │ │ ├── animate.css │ │ │ ├── main.css │ │ │ ├── style-simple-follow.css │ │ │ └── style.css │ ├── images │ │ ├── cd-top-arrow.svg │ │ └── kgc.jpg │ ├── js │ │ ├── admin │ │ │ ├── canvas-nest.min.js │ │ │ ├── contabs.js │ │ │ ├── hplus.js │ │ │ └── sys │ │ │ │ ├── admin.js │ │ │ │ ├── adminUserInfo.js │ │ │ │ ├── menu.js │ │ │ │ └── role.js │ │ └── common.js │ └── libs │ │ ├── ajaxfileupload.js │ │ ├── bootstrap-typeahead.js │ │ ├── gotop │ │ ├── gotop.css │ │ └── gotop.js │ │ ├── jquery.autocomplete.js │ │ ├── md5.js │ │ ├── nprogress │ │ ├── nprogress.css │ │ └── nprogress.js │ │ └── router.js │ └── upload │ └── adminAvatar │ └── 201707 │ └── 1499675749475head.jpg └── test └── java └── com └── wstro ├── base ├── BaseAppMvcTest.java ├── BaseAppShiroTest.java └── BaseAppTest.java ├── controller └── admin │ └── SysUserControllerTest.java ├── service └── SysUserServiceTest.java └── test └── RedisCacheTest.java /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: https://zhousiwei.gitee.io/ibooks/about/#%E6%89%93%E8%B5%8F 13 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/StartupRunner.java: -------------------------------------------------------------------------------- 1 | package com.wstro; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | import org.springframework.boot.CommandLineRunner; 6 | import org.springframework.core.annotation.Order; 7 | import org.springframework.stereotype.Component; 8 | 9 | /** 10 | * 启动SpringBoot会执行 @Order标识执行顺序 值越小越先执行 11 | * 12 | * @author Joey 13 | * @Email 2434387555@qq.com 14 | */ 15 | @Component 16 | @Order(1) 17 | public class StartupRunner implements CommandLineRunner { 18 | private Logger logger = LoggerFactory.getLogger(getClass()); 19 | 20 | @Override 21 | public void run(String... args) throws Exception { 22 | logger.info(">>服务启动执行,执行加载数据等操作1<<"); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/StartupRunner2.java: -------------------------------------------------------------------------------- 1 | package com.wstro; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | import org.springframework.boot.CommandLineRunner; 6 | import org.springframework.core.annotation.Order; 7 | import org.springframework.stereotype.Component; 8 | 9 | /** 10 | * 启动SpringBoot会执行 @Order标识执行顺序 值越小越先执行 11 | * 12 | * @author Joey 13 | * @Email 2434387555@qq.com 14 | */ 15 | @Component 16 | @Order(0) 17 | public class StartupRunner2 implements CommandLineRunner { 18 | private Logger logger = LoggerFactory.getLogger(getClass()); 19 | 20 | @Override 21 | public void run(String... args) throws Exception { 22 | logger.info(">>服务启动执行,执行加载数据等操作0<<"); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/config/MybatisPlusConfig.java: -------------------------------------------------------------------------------- 1 | package com.wstro.config; 2 | 3 | import com.baomidou.mybatisplus.plugins.PaginationInterceptor; 4 | import org.mybatis.spring.annotation.MapperScan; 5 | import org.springframework.context.annotation.Bean; 6 | import org.springframework.context.annotation.Configuration; 7 | 8 | @Configuration 9 | @MapperScan("com.wstro.dao*") 10 | public class MybatisPlusConfig { 11 | 12 | /** 13 | * mybatis-plus分页插件
14 | * 文档:http://mp.baomidou.com
15 | */ 16 | @Bean 17 | public PaginationInterceptor paginationInterceptor() { 18 | PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); 19 | paginationInterceptor.setDialectType("mysql"); 20 | return paginationInterceptor; 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/config/ProducerConfig.java: -------------------------------------------------------------------------------- 1 | package com.wstro.config; 2 | 3 | import com.google.code.kaptcha.impl.DefaultKaptcha; 4 | import com.google.code.kaptcha.util.Config; 5 | import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; 6 | import org.springframework.context.annotation.Bean; 7 | import org.springframework.context.annotation.Configuration; 8 | 9 | import java.util.Properties; 10 | 11 | /** 12 | * 验证码生成器 13 | * 14 | * @author Joey 15 | * @Email 2434387555@qq.com 16 | */ 17 | @Configuration 18 | public class ProducerConfig { 19 | 20 | @Bean 21 | @ConditionalOnMissingBean 22 | public DefaultKaptcha kaptcha() { 23 | DefaultKaptcha kaptcha = new DefaultKaptcha(); 24 | Properties properties = new Properties(); 25 | properties.put("kaptcha.border", "no"); 26 | properties.put("kaptcha.textproducer.font.color", "black"); 27 | // 文字间隔 28 | properties.put("kaptcha.textproducer.char.space", "4"); 29 | // 验证码文本字符长度(默认为5) 30 | properties.put("kaptcha.textproducer.char.length", "4"); 31 | Config config = new Config(properties); 32 | kaptcha.setConfig(config); 33 | return kaptcha; 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/controller/AbstractController.java: -------------------------------------------------------------------------------- 1 | package com.wstro.controller; 2 | 3 | import com.wstro.util.Constant; 4 | import com.wstro.util.EhcacheUtil; 5 | import org.slf4j.Logger; 6 | import org.slf4j.LoggerFactory; 7 | 8 | import javax.annotation.Resource; 9 | 10 | /** 11 | * Controller公共组件 12 | * 13 | * @author Joey 14 | * @Email 2434387555@qq.com 15 | */ 16 | abstract class AbstractController { 17 | protected final Logger logger = LoggerFactory.getLogger(getClass()); 18 | 19 | /** 20 | * 常量帮助类 21 | */ 22 | @Resource 23 | protected Constant constant; 24 | 25 | @Resource 26 | protected EhcacheUtil ehcacheUtil; 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/controller/MainsiteErrorController.java: -------------------------------------------------------------------------------- 1 | package com.wstro.controller; 2 | 3 | import org.springframework.boot.autoconfigure.web.ErrorController; 4 | import org.springframework.stereotype.Controller; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | 7 | /** 8 | * 错误控制器 9 | * 10 | * @author Joey 11 | * @Email 2434387555@qq.com 12 | */ 13 | @Controller 14 | public class MainsiteErrorController implements ErrorController { 15 | private static final String ERROR_PATH = "/error"; 16 | 17 | @RequestMapping(value = ERROR_PATH) 18 | public String handleError() { 19 | return "/error"; 20 | } 21 | 22 | @Override 23 | public String getErrorPath() { 24 | return ERROR_PATH; 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/controller/admin/SysPageController.java: -------------------------------------------------------------------------------- 1 | package com.wstro.controller.admin; 2 | 3 | import org.springframework.stereotype.Controller; 4 | import org.springframework.web.bind.annotation.PathVariable; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | 7 | /** 8 | * 系统管理员页面视图 9 | * 10 | * @author Joey 11 | * @Email 2434387555@qq.com 12 | */ 13 | @Controller 14 | public class SysPageController { 15 | 16 | @RequestMapping("/admin/{path}/{url}.html") 17 | public String page(@PathVariable("path") String path, @PathVariable("url") String url) { 18 | return "/admin/" + path + "/" + url; 19 | } 20 | 21 | @RequestMapping("/admin/{url}.html") 22 | public String pageUrl(@PathVariable("url") String url) { 23 | return "/admin/" + url; 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/dao/SysMenuDao.java: -------------------------------------------------------------------------------- 1 | package com.wstro.dao; 2 | 3 | import com.wstro.entity.SysMenuEntity; 4 | import com.wstro.util.BaseDao; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * 菜单管理 10 | * 11 | * @author Joey 12 | * @Email 2434387555@qq.com 13 | */ 14 | public interface SysMenuDao extends BaseDao { 15 | 16 | /** 17 | * 根据父菜单,查询子菜单 18 | * 19 | * @param parentId 父菜单ID 20 | * @return List 21 | */ 22 | List queryListParentId(Long parentId); 23 | 24 | /** 25 | * 获取不包含按钮的菜单列表 26 | * 27 | * @return List 28 | */ 29 | List queryNotButtonList(); 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/dao/SysRoleDao.java: -------------------------------------------------------------------------------- 1 | package com.wstro.dao; 2 | 3 | import com.wstro.entity.SysRoleEntity; 4 | import com.wstro.util.BaseDao; 5 | 6 | /** 7 | * 角色管理 8 | * 9 | * @author Joey 10 | * @Email 2434387555@qq.com 11 | */ 12 | public interface SysRoleDao extends BaseDao { 13 | 14 | /** 15 | * 更新角色 16 | * 17 | * @param role SysRoleEntity 18 | */ 19 | void updateNoMapper(SysRoleEntity role); 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/dao/SysRoleMenuDao.java: -------------------------------------------------------------------------------- 1 | package com.wstro.dao; 2 | 3 | import com.wstro.entity.SysRoleMenuEntity; 4 | import com.wstro.util.BaseDao; 5 | 6 | import java.util.List; 7 | import java.util.Map; 8 | 9 | /** 10 | * 角色与菜单对应关系 11 | * 12 | * @author Joey 13 | * @Email 2434387555@qq.com 14 | */ 15 | public interface SysRoleMenuDao extends BaseDao { 16 | 17 | /** 18 | * 根据角色ID,获取菜单ID列表 19 | * 20 | * @param roleId 角色ID 21 | * @return 菜单ID列表 22 | */ 23 | List queryMenuIdList(Long roleId); 24 | 25 | /** 26 | * 删除角色与菜单关系 27 | * 28 | * @param roleId 角色ID 29 | */ 30 | void deleteNoMapper(Long roleId); 31 | 32 | /** 33 | * 保存角色与菜单关系 34 | * 35 | * @param map Map 36 | */ 37 | void save(Map map); 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/dao/SysUserLoginLogDao.java: -------------------------------------------------------------------------------- 1 | package com.wstro.dao; 2 | 3 | import com.wstro.entity.SysUserLoginLogEntity; 4 | import com.wstro.util.BaseDao; 5 | 6 | /** 7 | * 用户登录日志 8 | * 9 | * @author Joey 10 | * @Email 2434387555@qq.com 11 | */ 12 | public interface SysUserLoginLogDao extends BaseDao { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/dao/SysUserRoleDao.java: -------------------------------------------------------------------------------- 1 | package com.wstro.dao; 2 | 3 | import com.wstro.entity.SysUserRoleEntity; 4 | import com.wstro.util.BaseDao; 5 | 6 | import java.util.List; 7 | import java.util.Map; 8 | 9 | /** 10 | * 用户与角色对应关系 11 | * 12 | * @author Joey 13 | * @Email 2434387555@qq.com 14 | */ 15 | public interface SysUserRoleDao extends BaseDao { 16 | 17 | /** 18 | * 根据用户ID,获取角色ID列表 19 | * 20 | * @param userId 用户ID 21 | * @return 角色ID列表 22 | */ 23 | List queryRoleIdList(Long userId); 24 | 25 | /** 26 | * 根据用户ID,获取角色名字列表 27 | * 28 | * @param userId 用户ID 29 | * @return 角色名字列表 30 | */ 31 | List queryRoleNames(Long userId); 32 | 33 | /** 34 | * 删除用户与角色关系 35 | * 36 | * @param userId 用户 37 | */ 38 | void deleteNoMapper(Long userId); 39 | 40 | /** 41 | * 保存用户与角色关系 42 | * 43 | * @param map Map 44 | */ 45 | void save(Map map); 46 | } 47 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/datasources/DataSource.java: -------------------------------------------------------------------------------- 1 | package com.wstro.datasources; 2 | 3 | import java.lang.annotation.*; 4 | 5 | /** 6 | * 动态数据源(default:DataSourceContextHolder.PRIMARY_DATA_SOURCE) 7 | * 8 | * @author Joey 9 | * @Email 2434387555@qq.com 10 | */ 11 | @Retention(RetentionPolicy.RUNTIME) 12 | @Target(ElementType.METHOD) 13 | @Documented 14 | public @interface DataSource { 15 | 16 | String value() default DataSourceContextHolder.PRIMARY_DATA_SOURCE; 17 | 18 | } -------------------------------------------------------------------------------- /src/main/java/com/wstro/datasources/DynamicDataSource.java: -------------------------------------------------------------------------------- 1 | package com.wstro.datasources; 2 | 3 | import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; 4 | 5 | /** 6 | * 动态切换数据源 7 | * 8 | * @author Joey 9 | * @Email 2434387555@qq.com 10 | */ 11 | public class DynamicDataSource extends AbstractRoutingDataSource { 12 | 13 | @Override 14 | protected Object determineCurrentLookupKey() { 15 | return DataSourceContextHolder.getDbType(); 16 | } 17 | 18 | } -------------------------------------------------------------------------------- /src/main/java/com/wstro/entity/SysRoleEntity.java: -------------------------------------------------------------------------------- 1 | package com.wstro.entity; 2 | 3 | import com.baomidou.mybatisplus.annotations.TableField; 4 | import com.baomidou.mybatisplus.annotations.TableId; 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import com.baomidou.mybatisplus.enums.IdType; 7 | import lombok.Data; 8 | 9 | import java.io.Serializable; 10 | import java.util.List; 11 | 12 | /** 13 | * 角色 14 | * 15 | * @author Joey 16 | * @Email 2434387555@qq.com 17 | */ 18 | @Data 19 | @TableName("sys_role") 20 | public class SysRoleEntity implements Serializable { 21 | private static final long serialVersionUID = 1L; 22 | 23 | /** 24 | * 角色ID 25 | */ 26 | @TableId(type = IdType.AUTO) 27 | private Long roleId; 28 | 29 | /** 30 | * 角色名称 31 | */ 32 | @TableField 33 | private String roleName; 34 | 35 | /** 36 | * 备注 37 | */ 38 | @TableField 39 | private String remark; 40 | 41 | /** 42 | * 创建时间 43 | */ 44 | @TableField 45 | private Long createTime; 46 | 47 | @TableField(exist = false) 48 | private List menuIdList; 49 | 50 | } 51 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/entity/SysRoleMenuEntity.java: -------------------------------------------------------------------------------- 1 | package com.wstro.entity; 2 | 3 | import com.baomidou.mybatisplus.annotations.TableField; 4 | import com.baomidou.mybatisplus.annotations.TableId; 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import com.baomidou.mybatisplus.enums.IdType; 7 | import lombok.Data; 8 | 9 | import java.io.Serializable; 10 | 11 | /** 12 | * 角色与菜单对应关系 13 | * 14 | * @author Joey 15 | * @Email 2434387555@qq.com 16 | */ 17 | @Data 18 | @TableName("sys_role_menu") 19 | public class SysRoleMenuEntity implements Serializable { 20 | private static final long serialVersionUID = 1L; 21 | 22 | @TableId(type = IdType.AUTO) 23 | private Long id; 24 | 25 | /** 26 | * 角色ID 27 | */ 28 | @TableField 29 | private Long roleId; 30 | 31 | /** 32 | * 菜单ID 33 | */ 34 | @TableField 35 | private Long menuId; 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/entity/SysUserLoginLogEntity.java: -------------------------------------------------------------------------------- 1 | package com.wstro.entity; 2 | 3 | import com.baomidou.mybatisplus.annotations.TableField; 4 | import com.baomidou.mybatisplus.annotations.TableId; 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import com.baomidou.mybatisplus.enums.IdType; 7 | import lombok.Data; 8 | 9 | import java.io.Serializable; 10 | 11 | /*** 12 | * 用户登录日志 13 | * 14 | * @author Joey 15 | * @Email 2434387555@qq.com 16 | * 17 | */ 18 | @Data 19 | @TableName("sys_user_login_log") 20 | public class SysUserLoginLogEntity implements Serializable { 21 | private static final long serialVersionUID = 1L; 22 | 23 | /** 24 | * 登录日志ID 25 | */ 26 | @TableId(type = IdType.AUTO) 27 | private Long logId; 28 | 29 | /** 30 | * 登录时间 31 | */ 32 | @TableField 33 | private Long loginTime; 34 | 35 | /** 36 | * 登录IP 37 | */ 38 | @TableField 39 | private String loginIp; 40 | 41 | /** 42 | * 用户ID 43 | */ 44 | @TableField 45 | private Long userId; 46 | 47 | /** 48 | * 操作系统 49 | */ 50 | @TableField 51 | private String operatingSystem; 52 | 53 | /** 54 | * 浏览器 55 | */ 56 | @TableField 57 | private String browser; 58 | 59 | } 60 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/entity/SysUserRoleEntity.java: -------------------------------------------------------------------------------- 1 | package com.wstro.entity; 2 | 3 | import com.baomidou.mybatisplus.annotations.TableField; 4 | import com.baomidou.mybatisplus.annotations.TableId; 5 | import com.baomidou.mybatisplus.annotations.TableName; 6 | import com.baomidou.mybatisplus.enums.IdType; 7 | import lombok.Data; 8 | 9 | import java.io.Serializable; 10 | 11 | /** 12 | * 用户与角色对应关系 13 | * 14 | * @author Joey 15 | * @Email 2434387555@qq.com 16 | */ 17 | @Data 18 | @TableName("sys_user_role") 19 | public class SysUserRoleEntity implements Serializable { 20 | private static final long serialVersionUID = 1L; 21 | 22 | @TableId(type = IdType.AUTO) 23 | private Long id; 24 | 25 | /** 26 | * 用户ID 27 | */ 28 | @TableField 29 | private Long userId; 30 | 31 | /** 32 | * 角色ID 33 | */ 34 | @TableField 35 | private Long roleId; 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/service/SysRoleMenuService.java: -------------------------------------------------------------------------------- 1 | package com.wstro.service; 2 | 3 | import com.baomidou.mybatisplus.service.IService; 4 | import com.wstro.entity.SysRoleMenuEntity; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * 角色与菜单对应关系 10 | * 11 | * @author Joey 12 | * @Email 2434387555@qq.com 13 | */ 14 | public interface SysRoleMenuService extends IService { 15 | 16 | void saveOrUpdate(Long roleId, List menuIdList); 17 | 18 | /** 19 | * 根据角色ID,获取菜单ID列表 20 | * 21 | * @param roleId 角色ID 22 | * @return 菜单ID列表 23 | */ 24 | List queryMenuIdList(Long roleId); 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/service/SysRoleService.java: -------------------------------------------------------------------------------- 1 | package com.wstro.service; 2 | 3 | import com.baomidou.mybatisplus.plugins.Page; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.wstro.entity.SysRoleEntity; 6 | 7 | import java.util.List; 8 | import java.util.Map; 9 | 10 | /** 11 | * 角色 12 | * 13 | * @author Joey 14 | * @Email 2434387555@qq.com 15 | */ 16 | public interface SysRoleService extends IService { 17 | 18 | /** 19 | * 查询角色列表 20 | * 21 | * @param map Map 22 | * @return List 23 | */ 24 | List queryList(Map map); 25 | 26 | /** 27 | * 根据角色ID删除角色 28 | * 29 | * @param roleIds 角色ID 30 | */ 31 | void deleteBatch(Long[] roleIds); 32 | 33 | /** 34 | * 保存角色 35 | * 36 | * @param role SysRoleEntity 37 | */ 38 | void save(SysRoleEntity role); 39 | 40 | /** 41 | * 更新角色 42 | * 43 | * @param role SysRoleEntity 44 | */ 45 | void update(SysRoleEntity role); 46 | 47 | /** 48 | * 查询角色列表 49 | * 50 | * @param offset 开始 51 | * @param limit 条数 52 | * @param roleName 角色名 53 | * @param sort 排序字段 54 | * @param order 是否为升序 55 | * @return Page 56 | */ 57 | Page queryListByPage(Integer offset, Integer limit, String roleName, String sort, Boolean order); 58 | } 59 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/service/SysUserLoginLogService.java: -------------------------------------------------------------------------------- 1 | package com.wstro.service; 2 | 3 | import com.baomidou.mybatisplus.plugins.Page; 4 | import com.baomidou.mybatisplus.service.IService; 5 | import com.wstro.entity.SysUserLoginLogEntity; 6 | 7 | /** 8 | * 用户登录日志 9 | * 10 | * @author Joey 11 | * @Email 2434387555@qq.com 12 | */ 13 | public interface SysUserLoginLogService extends IService { 14 | 15 | /** 16 | * 根据管理员ID获取登录日志 17 | * 18 | * @param offset 开始 19 | * @param limit 条数 20 | * @param adminId 管理员ID 21 | * @param loginIp 登录IP(筛选模糊查询) 22 | * @param sort 排序字段 23 | * @param order 是否为升序 24 | * @return Page 25 | */ 26 | Page getSelf(Integer offset, Integer limit, Long adminId, String loginIp, String sort, 27 | Boolean order); 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/service/SysUserRoleService.java: -------------------------------------------------------------------------------- 1 | package com.wstro.service; 2 | 3 | import com.baomidou.mybatisplus.service.IService; 4 | import com.wstro.entity.SysUserRoleEntity; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * 用户与角色对应关系 10 | * 11 | * @author Joey 12 | * @Email 2434387555@qq.com 13 | */ 14 | public interface SysUserRoleService extends IService { 15 | 16 | /** 17 | * 保存用户与角色对应关系 18 | * 19 | * @param userId 用户ID 20 | * @param roleIdList 角色ID列表 21 | */ 22 | void saveOrUpdate(Long userId, List roleIdList); 23 | 24 | /** 25 | * 根据用户ID,获取角色ID列表 26 | * 27 | * @param userId 用户ID 28 | * @return 角色ID列表 29 | */ 30 | List queryRoleIdList(Long userId); 31 | 32 | /** 33 | * 根据用户ID,删除角色ID 34 | * 35 | * @param userId 用户ID 36 | */ 37 | void delete(Long userId); 38 | 39 | List queryRoleNames(Long userId); 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/service/impl/SysRoleMenuServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.wstro.service.impl; 2 | 3 | import com.baomidou.mybatisplus.service.impl.ServiceImpl; 4 | import com.wstro.dao.SysRoleMenuDao; 5 | import com.wstro.entity.SysRoleMenuEntity; 6 | import com.wstro.service.SysRoleMenuService; 7 | import org.springframework.stereotype.Service; 8 | import org.springframework.transaction.annotation.Transactional; 9 | 10 | import java.util.HashMap; 11 | import java.util.List; 12 | import java.util.Map; 13 | 14 | /** 15 | * 角色与菜单对应关系 16 | * 17 | * @author Joey 18 | * @Email 2434387555@qq.com 19 | */ 20 | @Service 21 | public class SysRoleMenuServiceImpl extends ServiceImpl 22 | implements SysRoleMenuService { 23 | 24 | @Override 25 | @Transactional 26 | public void saveOrUpdate(Long roleId, List menuIdList) { 27 | if (menuIdList.size() == 0) { 28 | return; 29 | } 30 | // 先删除角色与菜单关系 31 | baseMapper.deleteNoMapper(roleId); 32 | 33 | // 保存角色与菜单关系 34 | Map map = new HashMap<>(); 35 | map.put("roleId", roleId); 36 | map.put("menuIdList", menuIdList); 37 | baseMapper.save(map); 38 | } 39 | 40 | @Override 41 | public List queryMenuIdList(Long roleId) { 42 | return baseMapper.queryMenuIdList(roleId); 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/task/TestTask.java: -------------------------------------------------------------------------------- 1 | package com.wstro.task; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | import org.springframework.scheduling.annotation.EnableScheduling; 6 | import org.springframework.stereotype.Component; 7 | 8 | import java.util.Date; 9 | 10 | /** 11 | * 测试定时任务(fixedRate在项目启动时会启动,cron不会启动) 12 | * 13 | * @author Joey 14 | * @Email 2434387555@qq.com 15 | */ 16 | @Component // 此注解必加 17 | @EnableScheduling // 此注解必加 18 | public class TestTask { 19 | 20 | private static final Logger logger = LoggerFactory.getLogger(TestTask.class); 21 | 22 | //@Scheduled(fixedRate = 50000) // 每5秒执行一次 23 | public void task() { 24 | logger.info("测试定时任务!"); 25 | } 26 | 27 | //@Scheduled(cron = "0/100 * * * * ?") // 每2秒执行一次 28 | public void doSomething() throws Exception { 29 | logger.info("每2秒执行一个的定时任务:" + new Date()); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/util/BaseDao.java: -------------------------------------------------------------------------------- 1 | package com.wstro.util; 2 | 3 | import com.baomidou.mybatisplus.mapper.BaseMapper; 4 | 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | /** 9 | * 因为MyBatisPlus的缘故,不能放在Dao对应的包里 基础Dao(还需在XML文件里,有对应的SQL语句) 10 | * 11 | * @param 12 | * @author Joey 13 | * @Email 2434387555@qq.com 14 | */ 15 | public interface BaseDao extends BaseMapper { 16 | 17 | /** 18 | * 查询实体集合 19 | * 20 | * @param map Map 21 | * @return List 22 | */ 23 | List queryList(Map map); 24 | 25 | /** 26 | * 查询总数 27 | * 28 | * @param map Map 29 | * @return int 30 | */ 31 | int queryTotal(Map map); 32 | 33 | /** 34 | * 删除多个实体 35 | * 36 | * @param id long[] 37 | * @return 影响行数 38 | */ 39 | int deleteBatch(Long[] id); 40 | 41 | } 42 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/util/EhCacheNames.java: -------------------------------------------------------------------------------- 1 | package com.wstro.util; 2 | 3 | /** 4 | * EhCache缓存名 5 | * 6 | * @author Joey 7 | * @Email 2434387555@qq.com 8 | */ 9 | public class EhCacheNames { 10 | /** 11 | * 用户菜单EHCache缓存名 后面+userId 12 | */ 13 | public static final String menuCacheName = "EHCACHE_CACHE_MENU_ADMIN_"; 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/util/R.java: -------------------------------------------------------------------------------- 1 | package com.wstro.util; 2 | 3 | import java.util.HashMap; 4 | import java.util.Map; 5 | 6 | /** 7 | * 返回数据 8 | * 9 | * @author Joey 10 | * @Email 2434387555@qq.com 11 | */ 12 | public class R extends HashMap { 13 | private static final long serialVersionUID = 1L; 14 | 15 | public R() { 16 | put("code", 0); 17 | } 18 | 19 | public static R error() { 20 | return error(500, "未知异常,请联系管理员"); 21 | } 22 | 23 | public static R error(String msg) { 24 | return error(500, msg); 25 | } 26 | 27 | public static R error(int code, String msg) { 28 | R r = new R(); 29 | r.put("code", code); 30 | r.put("msg", msg); 31 | return r; 32 | } 33 | 34 | public static R ok(String msg) { 35 | R r = new R(); 36 | r.put("msg", msg); 37 | return r; 38 | } 39 | 40 | public static R ok(Map map) { 41 | R r = new R(); 42 | r.putAll(map); 43 | return r; 44 | } 45 | 46 | public static R ok() { 47 | return new R(); 48 | } 49 | 50 | public R put(String key, Object value) { 51 | super.put(key, value); 52 | return this; 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /src/main/java/com/wstro/util/RRException.java: -------------------------------------------------------------------------------- 1 | package com.wstro.util; 2 | 3 | /** 4 | * 自定义异常 5 | * 6 | * @author Joey 7 | * @Email 2434387555@qq.com 8 | */ 9 | public class RRException extends RuntimeException { 10 | private static final long serialVersionUID = 1L; 11 | 12 | private String msg; 13 | private int code = 500; 14 | 15 | public RRException(String msg) { 16 | super(msg); 17 | this.msg = msg; 18 | } 19 | 20 | public RRException(String msg, Throwable e) { 21 | super(msg, e); 22 | this.msg = msg; 23 | } 24 | 25 | public RRException(String msg, int code) { 26 | super(msg); 27 | this.msg = msg; 28 | this.code = code; 29 | } 30 | 31 | public RRException(String msg, int code, Throwable e) { 32 | super(msg, e); 33 | this.msg = msg; 34 | this.code = code; 35 | } 36 | 37 | public String getMsg() { 38 | return msg; 39 | } 40 | 41 | public void setMsg(String msg) { 42 | this.msg = msg; 43 | } 44 | 45 | public int getCode() { 46 | return code; 47 | } 48 | 49 | public void setCode(int code) { 50 | this.code = code; 51 | } 52 | 53 | } 54 | -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | #可以指定开发模式还是部署模式 dev / prod 2 | spring.profiles.active=dev -------------------------------------------------------------------------------- /src/main/resources/banner.txt: -------------------------------------------------------------------------------- 1 | ___ ___ ___ ___ 2 | /__/\ / /\ ___ / /\ / /\ 3 | _\_ \:\ / /:/_ / /\ / /::\ / /::\ 4 | /__/\ \:\ / /:/ /\ / /:/ / /:/\:\ / /:/\:\ 5 | _\_ \:\ \:\ / /:/ /::\ / /:/ / /:/~/:/ / /:/ \:\ 6 | /__/\ \:\ \:\ /__/:/ /:/\:\ / /::\ /__/:/ /:/___ /__/:/ \__\:\ 7 | \ \:\ \:\/:/ \ \:\/:/~/:/ /__/:/\:\ \ \:\/:::::/ \ \:\ / /:/ 8 | \ \:\ \::/ \ \::/ /:/ \__\/ \:\ \ \::/~~~~ \ \:\ /:/ 9 | \ \:\/:/ \__\/ /:/ \ \:\ \ \:\ \ \:\/:/ 10 | \ \::/ /__/:/ \__\/ \ \:\ \ \::/ 11 | \__\/ \__\/ \__\/ \__\/ 12 | 13 | ${AnsiColor.BLUE} 14 | application.version:${application.version} 15 | application.formatted-version:${application.formatted-version} 16 | spring-boot.version:${spring-boot.version} 17 | spring-boot.formatted-version:${spring-boot.formatted-version} -------------------------------------------------------------------------------- /src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | #\u4E0A\u4F20\u6587\u4EF6\u8DEF\u5F84 2 | file.UploadPath=upload 3 | 4 | #\u7BA1\u7406\u5458ID 5 | database.adminId=1 6 | 7 | # \u9ED8\u8BA4\u7BA1\u7406\u5458\u8D26\u53F7(\u5355\u5143\u6D4B\u8BD5\u7528) 8 | database.test.admin.name=admin 9 | 10 | # \u7BA1\u7406\u5458\u8D26\u53F7\u5BC6\u7801(\u5355\u5143\u6D4B\u8BD5\u7528) 11 | database.test.admin.pwd=admin -------------------------------------------------------------------------------- /src/main/resources/mapper/SysRoleMenuDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | insert into sys_role_menu 7 | ( 8 | `role_id`, 9 | `menu_id` 10 | ) 11 | values 12 | 14 | ( 15 | #{roleId}, 16 | #{item} 17 | ) 18 | 19 | 20 | 21 | 22 | delete from sys_role_menu where role_id = #{value} 23 | 24 | 25 | 29 | 30 | -------------------------------------------------------------------------------- /src/main/resources/mapper/SysUserLoginLogDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/main/resources/mapper/SysUserRoleDao.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | insert into sys_user_role 7 | ( 8 | `user_id`, 9 | `role_id` 10 | ) 11 | values 12 | 14 | ( 15 | #{userId}, 16 | #{item} 17 | ) 18 | 19 | 20 | 21 | 22 | delete from sys_user_role where user_id = #{value} 23 | 24 | 25 | 29 | 30 | 38 | -------------------------------------------------------------------------------- /src/main/resources/templates/email.ftl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 邮件模版 6 | 16 | 17 | 18 | 19 | 20 |
21 |
22 |

尊敬的${username}用户您好:

23 |

为了提供更好的服务,我们将于2019年9月24日00:00-2019年9月26日00:00之间进行升级维护,在此期间网站将不能访问。

24 |

感谢您的理解和支持。

25 |

2019-9-24

26 |
27 |
28 | 29 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/templates/admin/autoEmail.ftl: -------------------------------------------------------------------------------- 1 | [#-- 邮箱自动补全 --] 2 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/templates/admin/bootstrapcommon.ftl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/templates/admin/nprogress.ftl: -------------------------------------------------------------------------------- 1 | [#-- 页面加载进度条 --] 2 | [#if isFirst??] [#-- 是否是第一次加载 --] 3 | 6 | [#else] 7 | 8 | 9 | 16 | [/#if] -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/templates/gotop.ftl: -------------------------------------------------------------------------------- 1 | [#-- 滚动顶部插件 --] 2 | 4 | 5 | Top 6 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.ar.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Arabic translation for bootstrap-datetimepicker 3 | * Ala' Mohammad 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['ar'] = { 7 | days: ["الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد"], 8 | daysShort: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت", "أحد"], 9 | daysMin: ["أح", "إث", "ث", "أر", "خ", "ج", "س", "أح"], 10 | months: ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"], 11 | monthsShort: ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"], 12 | today: "هذا اليوم", 13 | suffix: [], 14 | meridiem: [], 15 | rtl: true 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.az.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Azerbaijani translation for bootstrap-datetimepicker 3 | * Konstantin Kaluzhnikov 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['az'] = { 7 | days: ["Bazar", "Bazar ertəsi", "Çərşənbə axşamı", "Çərşənbə", "Cümə axşamı", "Cümə", "Şənbə", "Bazar"], 8 | daysShort: ["B", "Be", "Ça", "Ç", "Ca", "C", "Ş", "B"], 9 | daysMin: ["B", "Be", "Ça", "Ç", "Ca", "C", "Ş", "B"], 10 | months: ["Yanvar", "Fevral", "Mart", "Aprel", "May", "İyun", "İyul", "Avqust", "Sentyabr", "Oktyabr", "Noyabr", "Dekabr"], 11 | monthsShort: ["Yan", "Fev", "Mar", "Apr", "May", "İyun", "İyul", "Avq", "Sen", "Okt", "Noy", "Dek"], 12 | today: "Bugün", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.bg.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bulgarian translation for bootstrap-datetimepicker 3 | * Apostol Apostolov 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['bg'] = { 7 | days: ["Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота", "Неделя"], 8 | daysShort: ["Нед", "Пон", "Вто", "Сря", "Чет", "Пет", "Съб", "Нед"], 9 | daysMin: ["Н", "П", "В", "С", "Ч", "П", "С", "Н"], 10 | months: ["Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"], 11 | monthsShort: ["Ян", "Фев", "Мар", "Апр", "Май", "Юни", "Юли", "Авг", "Сеп", "Окт", "Ное", "Дек"], 12 | today: "днес", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.bn.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bangla(Bangladesh) translation for bootstrap-datetimepicker 3 | * Mahbub Rabbani 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['bn'] = { 7 | days: ["রবিবার", "সোমবার", "মঙ্গলবার", "বুধবার", "বৃহষ্পতিবার", "শুক্রবার", "শনিবার", "রবিবার"], 8 | daysShort: ["রবি", "সোম", "মঙ্গল", "বুধ", " বৃহঃ", "শুক্র", "শনি", "রবি"], 9 | daysMin: ["রবি", "সোম", "মঙ্গ", "বুধ", "বৃহ", "শুক্র", "শনি", "রবি"], 10 | months: ['জানুয়ারী', 'ফেব্রুয়ারী', 'মার্চ', 'এপ্রিল', 'মে', 'জুন', 'জুলাই', 'অগাস্ট', 'সেপ্টেম্বর', 'অক্টোবর', 'নভেম্বর', 'ডিসেম্বর' ], 11 | monthsShort: ['জানু', 'ফেব্রু', 'মার্চ', 'এপ্রি', 'মে', 'জুন', 'জুলা', 'অগা', 'সেপ্টে', 'অক্টো', 'নভে', 'ডিসে' ], 12 | today: "আজ", 13 | suffix: [], 14 | meridiem: ['পূর্বাহ্ণ', 'অপরাহ্ন'] 15 | }; 16 | }(jQuery)); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.ca.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Catalan translation for bootstrap-datetimepicker 3 | * J. Garcia 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['ca'] = { 7 | days: ["Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte", "Diumenge"], 8 | daysShort: ["Diu", "Dil", "Dmt", "Dmc", "Dij", "Div", "Dis", "Diu"], 9 | daysMin: ["dg", "dl", "dt", "dc", "dj", "dv", "ds", "dg"], 10 | months: ["Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"], 11 | monthsShort: ["Gen", "Feb", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Oct", "Nov", "Des"], 12 | today: "Avui", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.cs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Czech translation for bootstrap-datetimepicker 3 | * Matěj Koubík 4 | * Fixes by Michal Remiš 5 | */ 6 | ;(function($){ 7 | $.fn.datetimepicker.dates['cs'] = { 8 | days: ["Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota", "Neděle"], 9 | daysShort: ["Ned", "Pon", "Úte", "Stř", "Čtv", "Pát", "Sob", "Ned"], 10 | daysMin: ["Ne", "Po", "Út", "St", "Čt", "Pá", "So", "Ne"], 11 | months: ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"], 12 | monthsShort: ["Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čnc", "Srp", "Zář", "Říj", "Lis", "Pro"], 13 | today: "Dnes", 14 | suffix: [], 15 | meridiem: [], 16 | weekStart: 1, 17 | format: "dd.mm.yyyy" 18 | }; 19 | }(jQuery)); 20 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.da.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Danish translation for bootstrap-datetimepicker 3 | * Christian Pedersen 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['da'] = { 7 | days: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], 8 | daysShort: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør", "Søn"], 9 | daysMin: ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø", "Sø"], 10 | months: ["Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 12 | today: "I Dag", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.de.js: -------------------------------------------------------------------------------- 1 | /** 2 | * German translation for bootstrap-datetimepicker 3 | * Sam Zurcher 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['de'] = { 7 | days: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"], 8 | daysShort: ["Son", "Mon", "Die", "Mit", "Don", "Fre", "Sam", "Son"], 9 | daysMin: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"], 10 | months: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"], 11 | monthsShort: ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"], 12 | today: "Heute", 13 | suffix: [], 14 | meridiem: [], 15 | weekStart: 1, 16 | format: "dd.mm.yyyy" 17 | }; 18 | }(jQuery)); 19 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.ee.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Estonian translation for bootstrap-datetimepicker 3 | * Rene Korss 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['ee'] = { 7 | days: ["Pühapäev", "Esmaspäev", "Teisipäev", "Kolmapäev", "Neljapäev", "Reede", "Laupäev", "Pühapäev"], 8 | daysShort: ["P", "E", "T", "K", "N", "R", "L", "P"], 9 | daysMin: ["P", "E", "T", "K", "N", "R", "L", "P"], 10 | months: ["Jaanuar", "Veebruar", "Märts", "Aprill", "Mai", "Juuni", "Juuli", "August", "September", "Oktoober", "November", "Detsember"], 11 | monthsShort: ["Jaan", "Veebr", "Märts", "Apr", "Mai", "Juuni", "Juuli", "Aug", "Sept", "Okt", "Nov", "Dets"], 12 | today: "Täna", 13 | suffix: [], 14 | meridiem: [], 15 | weekStart: 1, 16 | format: "dd.mm.yyyy hh:ii" 17 | }; 18 | }(jQuery)); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.el.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Greek translation for bootstrap-datetimepicker 3 | */ 4 | ;(function($){ 5 | $.fn.datetimepicker.dates['el'] = { 6 | days: ["Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο", "Κυριακή"], 7 | daysShort: ["Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ", "Κυρ"], 8 | daysMin: ["Κυ", "Δε", "Τρ", "Τε", "Πε", "Πα", "Σα", "Κυ"], 9 | months: ["Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"], 10 | monthsShort: ["Ιαν", "Φεβ", "Μαρ", "Απρ", "Μάι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ"], 11 | today: "Σήμερα", 12 | suffix: [], 13 | meridiem: [] 14 | }; 15 | }(jQuery)); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.es.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Spanish translation for bootstrap-datetimepicker 3 | * Bruno Bonamin 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['es'] = { 7 | days: ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"], 8 | daysShort: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb", "Dom"], 9 | daysMin: ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa", "Do"], 10 | months: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], 11 | monthsShort: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"], 12 | today: "Hoy", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.fi.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Finnish translation for bootstrap-datetimepicker 3 | * Jaakko Salonen 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['fi'] = { 7 | days: ["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai", "sunnuntai"], 8 | daysShort: ["sun", "maa", "tii", "kes", "tor", "per", "lau", "sun"], 9 | daysMin: ["su", "ma", "ti", "ke", "to", "pe", "la", "su"], 10 | months: ["tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu", "kesäkuu", "heinäkuu", "elokuu", "syyskuu", "lokakuu", "marraskuu", "joulukuu"], 11 | monthsShort: ["tam", "hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mar", "jou"], 12 | today: "tänään", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.fr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * French translation for bootstrap-datetimepicker 3 | * Nico Mollet 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['fr'] = { 7 | days: ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"], 8 | daysShort: ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam", "Dim"], 9 | daysMin: ["D", "L", "Ma", "Me", "J", "V", "S", "D"], 10 | months: ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"], 11 | monthsShort: ["Jan", "Fev", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Dec"], 12 | today: "Aujourd'hui", 13 | suffix: [], 14 | meridiem: ["am", "pm"], 15 | weekStart: 1, 16 | format: "dd/mm/yyyy hh:ii" 17 | }; 18 | }(jQuery)); 19 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.he.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Hebrew translation for bootstrap-datetimepicker 3 | * Sagie Maoz 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['he'] = { 7 | days: ["ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת", "ראשון"], 8 | daysShort: ["א", "ב", "ג", "ד", "ה", "ו", "ש", "א"], 9 | daysMin: ["א", "ב", "ג", "ד", "ה", "ו", "ש", "א"], 10 | months: ["ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"], 11 | monthsShort: ["ינו", "פבר", "מרץ", "אפר", "מאי", "יונ", "יול", "אוג", "ספט", "אוק", "נוב", "דצמ"], 12 | today: "היום", 13 | suffix: [], 14 | meridiem: [], 15 | rtl: true 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.hr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Croatian localisation 3 | */ 4 | ;(function($){ 5 | $.fn.datetimepicker.dates['hr'] = { 6 | days: ["Nedjelja", "Ponedjelja", "Utorak", "Srijeda", "Četrtak", "Petak", "Subota", "Nedjelja"], 7 | daysShort: ["Ned", "Pon", "Uto", "Srr", "Čet", "Pet", "Sub", "Ned"], 8 | daysMin: ["Ne", "Po", "Ut", "Sr", "Če", "Pe", "Su", "Ne"], 9 | months: ["Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"], 10 | monthsShort: ["Sije", "Velj", "Ožu", "Tra", "Svi", "Lip", "Jul", "Kol", "Ruj", "Lis", "Stu", "Pro"], 11 | today: "Danas", 12 | suffix: [], 13 | meridiem: [] 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.hu.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Hungarian translation for bootstrap-datetimepicker 3 | * darevish 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['hu'] = { 7 | days: ["Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat", "Vasárnap"], 8 | daysShort: ["Vas", "Hét", "Ked", "Sze", "Csü", "Pén", "Szo", "Vas"], 9 | daysMin: ["V", "H", "K", "Sze", "Cs", "P", "Szo", "V"], 10 | months: ["Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Már", "Ápr", "Máj", "Jún", "Júl", "Aug", "Sze", "Okt", "Nov", "Dec"], 12 | today: "Ma", 13 | suffix: [], 14 | meridiem: [], 15 | weekStart: 1 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.hy.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Armenian translation for bootstrap-datepicker 3 | * Hayk Chamyan 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['hy'] = { 7 | days: ["Կիրակի", "Երկուշաբթի", "Երեքշաբթի", "Չորեքշաբթի", "Հինգշաբթի", "Ուրբաթ", "Շաբաթ", "Կիրակի"], 8 | daysShort: ["Կիր", "Երկ", "Երք", "Չոր", "Հնգ", "Ուր", "Շաբ", "Կիր"], 9 | daysMin: ["Կի", "Եկ", "Եք", "Չո", "Հի", "Ու", "Շա", "Կի"], 10 | months: ["Հունվար", "Փետրվար", "Մարտ", "Ապրիլ", "Մայիս", "Հունիս", "Հուլիս", "Օգոստոս", "Սեպտեմբեր", "Հոկտեմբեր", "Նոյեմբեր", "Դեկտեմբեր"], 11 | monthsShort: ["Հնվ", "Փետ", "Մար", "Ապր", "Մայ", "Հուն", "Հուլ", "Օգս", "Սեպ", "Հոկ", "Նոյ", "Դեկ"], 12 | today: "Այսօր", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.id.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bahasa translation for bootstrap-datetimepicker 3 | * Azwar Akbar 4 | * Addtional by Yulian Sutopo 5 | */ 6 | ;(function($){ 7 | $.fn.datetimepicker.dates['id'] = { 8 | days: ["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"], 9 | daysShort: ["Mng", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab", "Mng"], 10 | daysMin: ["Mg", "Sn", "Sl", "Ra", "Ka", "Ju", "Sa", "Mg"], 11 | months: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"], 12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Ags", "Sep", "Okt", "Nov", "Des"], 13 | today: "Hari Ini", 14 | suffix: [], 15 | meridiem: [], 16 | weekStart: 1, 17 | format: "dd/mm/yyyy hh:ii:ss" 18 | }; 19 | }(jQuery)); 20 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.is.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Icelandic translation for bootstrap-datetimepicker 3 | * Hinrik Örn Sigurðsson 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['is'] = { 7 | days: ["Sunnudagur", "Mánudagur", "Þriðjudagur", "Miðvikudagur", "Fimmtudagur", "Föstudagur", "Laugardagur", "Sunnudagur"], 8 | daysShort: ["Sun", "Mán", "Þri", "Mið", "Fim", "Fös", "Lau", "Sun"], 9 | daysMin: ["Su", "Má", "Þr", "Mi", "Fi", "Fö", "La", "Su"], 10 | months: ["Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júní", "Júlí", "Ágúst", "September", "Október", "Nóvember", "Desember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maí", "Jún", "Júl", "Ágú", "Sep", "Okt", "Nóv", "Des"], 12 | today: "Í Dag", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.it.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Italian translation for bootstrap-datetimepicker 3 | * Enrico Rubboli 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['it'] = { 7 | days: ["Domenica", "Lunedi", "Martedi", "Mercoledi", "Giovedi", "Venerdi", "Sabato", "Domenica"], 8 | daysShort: ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab", "Dom"], 9 | daysMin: ["Do", "Lu", "Ma", "Me", "Gi", "Ve", "Sa", "Do"], 10 | months: ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"], 11 | monthsShort: ["Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"], 12 | today: "Oggi", 13 | suffix: [], 14 | meridiem: [], 15 | weekStart: 1, 16 | format: "dd/mm/yyyy hh:ii:ss" 17 | }; 18 | }(jQuery)); 19 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.ja.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Japanese translation for bootstrap-datetimepicker 3 | * Norio Suzuki 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['ja'] = { 7 | days: ["日曜", "月曜", "火曜", "水曜", "木曜", "金曜", "土曜", "日曜"], 8 | daysShort: ["日", "月", "火", "水", "木", "金", "土", "日"], 9 | daysMin: ["日", "月", "火", "水", "木", "金", "土", "日"], 10 | months: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 11 | monthsShort: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 12 | today: "今日", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.ka.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Georgian translation for bootstrap-datetimepicker 3 | * Zura Jijavadze 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['ka'] = { 7 | days: ["კვირა", "ორშაბათი", "სამშაბათი", "ოთხშაბათი", "ხუთშაბათი", "პარასკევი", "შაბათი", "კვირა"], 8 | daysShort: ["კვი", "ორშ", "სამ", "ოთხ", "ხუთ", "პარ", "შაბ", "კვი"], 9 | daysMin: ["კვ", "ორ", "სა", "ოთ", "ხუ", "პა", "შა", "კვ"], 10 | months: ["იანვარი", "თებერვალი", "მარტი", "აპრილი", "მაისი", "ივნისი", "ივლისი", "აგვისტო", "სექტემბერი", "ოქტომბერი", "ნოემბერი", "დეკემბერი"], 11 | monthsShort: ["იან", "თებ", "მარ", "აპრ", "მაი", "ივნ", "ივლ", "აგვ", "სექ", "ოქტ", "ნოე", "დეკ"], 12 | today: "დღეს", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.ko.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Korean translation for bootstrap-datetimepicker 3 | * Gu Youn 4 | * Baekjoon Choi 5 | */ 6 | ;(function($){ 7 | $.fn.datetimepicker.dates['ko'] = { 8 | days: ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일"], 9 | daysShort: ["일", "월", "화", "수", "목", "금", "토", "일"], 10 | daysMin: ["일", "월", "화", "수", "목", "금", "토", "일"], 11 | months: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"], 12 | monthsShort: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"], 13 | suffix: [], 14 | meridiem: ["오전", "오후"], 15 | today: "오늘", 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.lt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Lithuanian translation for bootstrap-datetimepicker 3 | * Šarūnas Gliebus 4 | */ 5 | 6 | ;(function($){ 7 | $.fn.datetimepicker.dates['lt'] = { 8 | days: ["Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis", "Sekmadienis"], 9 | daysShort: ["S", "Pr", "A", "T", "K", "Pn", "Š", "S"], 10 | daysMin: ["Sk", "Pr", "An", "Tr", "Ke", "Pn", "Št", "Sk"], 11 | months: ["Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"], 12 | monthsShort: ["Sau", "Vas", "Kov", "Bal", "Geg", "Bir", "Lie", "Rugp", "Rugs", "Spa", "Lap", "Gru"], 13 | today: "Šiandien", 14 | suffix: [], 15 | meridiem: [], 16 | weekStart: 1 17 | }; 18 | }(jQuery)); 19 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.lv.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Latvian translation for bootstrap-datetimepicker 3 | * Artis Avotins 4 | */ 5 | 6 | ;(function($){ 7 | $.fn.datetimepicker.dates['lv'] = { 8 | days: ["Svētdiena", "Pirmdiena", "Otrdiena", "Trešdiena", "Ceturtdiena", "Piektdiena", "Sestdiena", "Svētdiena"], 9 | daysShort: ["Sv", "P", "O", "T", "C", "Pk", "S", "Sv"], 10 | daysMin: ["Sv", "Pr", "Ot", "Tr", "Ce", "Pk", "St", "Sv"], 11 | months: ["Janvāris", "Februāris", "Marts", "Aprīlis", "Maijs", "Jūnijs", "Jūlijs", "Augusts", "Septembris", "Oktobris", "Novembris", "Decembris"], 12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jūn", "Jūl", "Aug", "Sep", "Okt", "Nov", "Dec."], 13 | today: "Šodien", 14 | suffix: [], 15 | meridiem: [], 16 | weekStart: 1 17 | }; 18 | }(jQuery)); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.ms.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Malay translation for bootstrap-datetimepicker 3 | * Ateman Faiz 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['ms'] = { 7 | days: ["Ahad", "Isnin", "Selasa", "Rabu", "Khamis", "Jumaat", "Sabtu", "Ahad"], 8 | daysShort: ["Aha", "Isn", "Sel", "Rab", "Kha", "Jum", "Sab", "Aha"], 9 | daysMin: ["Ah", "Is", "Se", "Ra", "Kh", "Ju", "Sa", "Ah"], 10 | months: ["Januari", "Februari", "Mac", "April", "Mei", "Jun", "Julai", "Ogos", "September", "Oktober", "November", "Disember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Ogo", "Sep", "Okt", "Nov", "Dis"], 12 | today: "Hari Ini", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.nb.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Norwegian (bokmål) translation for bootstrap-datetimepicker 3 | * Fredrik Sundmyhr 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['nb'] = { 7 | days: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], 8 | daysShort: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør", "Søn"], 9 | daysMin: ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø", "Sø"], 10 | months: ["Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Des"], 12 | today: "I Dag", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.nl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Dutch translation for bootstrap-datetimepicker 3 | * Reinier Goltstein 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['nl'] = { 7 | days: ["Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag", "Zondag"], 8 | daysShort: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"], 9 | daysMin: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"], 10 | months: ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mrt", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Vandaag", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.no.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Norwegian translation for bootstrap-datetimepicker 3 | * Rune Warhuus 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['no'] = { 7 | days: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], 8 | daysShort: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør", "Søn"], 9 | daysMin: ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø", "Sø"], 10 | months: ["Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Des"], 12 | today: "I Dag", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.pl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Polish translation for bootstrap-datetimepicker 3 | * Robert 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['pl'] = { 7 | days: ["Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela"], 8 | daysShort: ["Nie", "Pn", "Wt", "Śr", "Czw", "Pt", "So", "Nie"], 9 | daysMin: ["N", "Pn", "Wt", "Śr", "Cz", "Pt", "So", "N"], 10 | months: ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"], 11 | monthsShort: ["Sty", "Lu", "Mar", "Kw", "Maj", "Cze", "Lip", "Sie", "Wrz", "Pa", "Lis", "Gru"], 12 | today: "Dzisiaj", 13 | suffix: [], 14 | meridiem: [], 15 | weekStart: 1 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.pt-BR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Brazilian translation for bootstrap-datetimepicker 3 | * Cauan Cabral 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['pt-BR'] = { 7 | format: 'dd/mm/yyyy', 8 | days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado", "Domingo"], 9 | daysShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", "Dom"], 10 | daysMin: ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sa", "Do"], 11 | months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], 12 | monthsShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"], 13 | today: "Hoje", 14 | suffix: [], 15 | meridiem: [] 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.pt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Portuguese translation for bootstrap-datetimepicker 3 | * Original code: Cauan Cabral 4 | * Tiago Melo 5 | */ 6 | ;(function($){ 7 | $.fn.datetimepicker.dates['pt'] = { 8 | days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado", "Domingo"], 9 | daysShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", "Dom"], 10 | daysMin: ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sa", "Do"], 11 | months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], 12 | monthsShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"], 13 | suffix: [], 14 | meridiem: [], 15 | today: "Hoje" 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.ro.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Romanian translation for bootstrap-datetimepicker 3 | * Cristian Vasile 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['ro'] = { 7 | days: ["Duminică", "Luni", "Marţi", "Miercuri", "Joi", "Vineri", "Sâmbătă", "Duminică"], 8 | daysShort: ["Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm", "Dum"], 9 | daysMin: ["Du", "Lu", "Ma", "Mi", "Jo", "Vi", "Sâ", "Du"], 10 | months: ["Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"], 11 | monthsShort: ["Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Nov", "Dec"], 12 | today: "Astăzi", 13 | suffix: [], 14 | meridiem: [], 15 | weekStart: 1 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.rs-latin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Serbian latin translation for bootstrap-datetimepicker 3 | * Bojan Milosavlević 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['rs'] = { 7 | days: ["Nedelja","Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak", "Subota", "Nedelja"], 8 | daysShort: ["Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub", "Ned"], 9 | daysMin: ["N", "Po", "U", "Sr", "Č", "Pe", "Su", "N"], 10 | months: ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Danas", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.rs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Serbian cyrillic translation for bootstrap-datetimepicker 3 | * Bojan Milosavlević 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['rs'] = { 7 | days: ["Недеља","Понедељак", "Уторак", "Среда", "Четвртак", "Петак", "Субота", "Недеља"], 8 | daysShort: ["Нед", "Пон", "Уто", "Сре", "Чет", "Пет", "Суб", "Нед"], 9 | daysMin: ["Н", "По", "У", "Ср", "Ч", "Пе", "Су", "Н"], 10 | months: ["Јануар", "Фебруар", "Март", "Април", "Мај", "Јун", "Јул", "Август", "Септембар", "Октобар", "Новембар", "Децембар"], 11 | monthsShort: ["Јан", "Феб", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Нов", "Дец"], 12 | today: "Данас", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.ru.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Russian translation for bootstrap-datetimepicker 3 | * Victor Taranenko 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['ru'] = { 7 | days: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"], 8 | daysShort: ["Вск", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Вск"], 9 | daysMin: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"], 10 | months: ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"], 11 | monthsShort: ["Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"], 12 | today: "Сегодня", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.sk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Slovak translation for bootstrap-datetimepicker 3 | * Marek Lichtner 4 | * Fixes by Michal Remiš 5 | */ 6 | ;(function($){ 7 | $.fn.datetimepicker.dates["sk"] = { 8 | days: ["Nedeľa", "Pondelok", "Utorok", "Streda", "Štvrtok", "Piatok", "Sobota", "Nedeľa"], 9 | daysShort: ["Ned", "Pon", "Uto", "Str", "Štv", "Pia", "Sob", "Ned"], 10 | daysMin: ["Ne", "Po", "Ut", "St", "Št", "Pi", "So", "Ne"], 11 | months: ["Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"], 12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec"], 13 | today: "Dnes", 14 | suffix: [], 15 | meridiem: [], 16 | weekStart: 1, 17 | format: "dd.mm.yyyy" 18 | }; 19 | }(jQuery)); 20 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.sl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Slovene translation for bootstrap-datetimepicker 3 | * Gregor Rudolf 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['sl'] = { 7 | days: ["Nedelja", "Ponedeljek", "Torek", "Sreda", "Četrtek", "Petek", "Sobota", "Nedelja"], 8 | daysShort: ["Ned", "Pon", "Tor", "Sre", "Čet", "Pet", "Sob", "Ned"], 9 | daysMin: ["Ne", "Po", "To", "Sr", "Če", "Pe", "So", "Ne"], 10 | months: ["Januar", "Februar", "Marec", "April", "Maj", "Junij", "Julij", "Avgust", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Danes", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.sv.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Swedish translation for bootstrap-datetimepicker 3 | * Patrik Ragnarsson 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['sv'] = { 7 | days: ["Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag"], 8 | daysShort: ["Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör", "Sön"], 9 | daysMin: ["Sö", "Må", "Ti", "On", "To", "Fr", "Lö", "Sö"], 10 | months: ["Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 12 | today: "I Dag", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.sw.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Swahili translation for bootstrap-datetimepicker 3 | * Edwin Mugendi 4 | * Source: http://scriptsource.org/cms/scripts/page.php?item_id=entry_detail&uid=xnfaqyzcku 5 | */ 6 | ;(function($){ 7 | $.fn.datetimepicker.dates['sw'] = { 8 | days: ["Jumapili", "Jumatatu", "Jumanne", "Jumatano", "Alhamisi", "Ijumaa", "Jumamosi", "Jumapili"], 9 | daysShort: ["J2", "J3", "J4", "J5", "Alh", "Ij", "J1", "J2"], 10 | daysMin: ["2", "3", "4", "5", "A", "I", "1", "2"], 11 | months: ["Januari", "Februari", "Machi", "Aprili", "Mei", "Juni", "Julai", "Agosti", "Septemba", "Oktoba", "Novemba", "Desemba"], 12 | monthsShort: ["Jan", "Feb", "Mac", "Apr", "Mei", "Jun", "Jul", "Ago", "Sep", "Okt", "Nov", "Des"], 13 | today: "Leo", 14 | suffix: [], 15 | meridiem: [] 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.th.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Thai translation for bootstrap-datetimepicker 3 | * Suchau Jiraprapot 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['th'] = { 7 | days: ["อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัส", "ศุกร์", "เสาร์", "อาทิตย์"], 8 | daysShort: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"], 9 | daysMin: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"], 10 | months: ["มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"], 11 | monthsShort: ["ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค."], 12 | today: "วันนี้", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.tr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Turkish translation for bootstrap-datetimepicker 3 | * Serkan Algur 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['tr'] = { 7 | days: ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar"], 8 | daysShort: ["Pz", "Pzt", "Sal", "Çrş", "Prş", "Cu", "Cts", "Pz"], 9 | daysMin: ["Pz", "Pzt", "Sa", "Çr", "Pr", "Cu", "Ct", "Pz"], 10 | months: ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"], 11 | monthsShort: ["Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara"], 12 | today: "Bugün", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | 18 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.ua.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Ukrainian translation for bootstrap-datepicker 3 | * Igor Polynets 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['ua'] = { 7 | days: ["Неділя", "Понеділок", "Вівторок", "Середа", "Четверг", "П'ятниця", "Субота", "Неділя"], 8 | daysShort: ["Нед", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Нед"], 9 | daysMin: ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Нд"], 10 | months: ["Cічень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"], 11 | monthsShort: ["Січ", "Лют", "Бер", "Квт", "Трв", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Грд"], 12 | today: "Сьогодні", 13 | weekStart: 1 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.uk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Ukrainian translation for bootstrap-datetimepicker 3 | * Andrey Vityuk 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['uk'] = { 7 | days: ["Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота", "Неділя"], 8 | daysShort: ["Нед", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Нед"], 9 | daysMin: ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Нд"], 10 | months: ["Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"], 11 | monthsShort: ["Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру"], 12 | today: "Сьогодні", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Simplified Chinese translation for bootstrap-datetimepicker 3 | * Yuan Cheung 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['zh-CN'] = { 7 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 8 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"], 9 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], 10 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 11 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 12 | today: "今天", 13 | suffix: [], 14 | meridiem: ["上午", "下午"] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-datetimepicker/js/locales/bootstrap-datetimepicker.zh-TW.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Traditional Chinese translation for bootstrap-datetimepicker 3 | * Rung-Sheng Jang 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['zh-TW'] = { 7 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 8 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"], 9 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], 10 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 11 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 12 | today: "今天", 13 | suffix: [], 14 | meridiem: ["上午", "下午"] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-fileinput/img/loading-sm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/bootstrap-fileinput/img/loading-sm.gif -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-fileinput/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/bootstrap-fileinput/img/loading.gif -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-fileinput/js/plugins/canvas-to-blob.min.js: -------------------------------------------------------------------------------- 1 | !function(a){"use strict";var b=a.HTMLCanvasElement&&a.HTMLCanvasElement.prototype,c=a.Blob&&function(){try{return Boolean(new Blob)}catch(a){return!1}}(),d=c&&a.Uint8Array&&function(){try{return 100===new Blob([new Uint8Array(100)]).size}catch(a){return!1}}(),e=a.BlobBuilder||a.WebKitBlobBuilder||a.MozBlobBuilder||a.MSBlobBuilder,f=(c||e)&&a.atob&&a.ArrayBuffer&&a.Uint8Array&&function(a){var b,f,g,h,i,j;for(b=a.split(",")[0].indexOf("base64")>=0?atob(a.split(",")[1]):decodeURIComponent(a.split(",")[1]),f=new ArrayBuffer(b.length),g=new Uint8Array(f),h=0;h i{ 17 | font-size: 1.5em; 18 | } 19 | .clear > i:hover{ 20 | color: hsl(0, 0%, 75%); 21 | } -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/extensions/filter-control/bootstrap-table-filter-control.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @author: Dennis Hernández 3 | * @webSite: http://djhvscf.github.io/Blog 4 | * @version: v2.1.1 5 | */ 6 | 7 | .no-filter-control { 8 | height: 34px; 9 | } 10 | 11 | .filter-control { 12 | margin: 0 2px 2px 2px; 13 | } -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/extensions/filter/bootstrap-table-filter.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.extend(a.fn.bootstrapTable.defaults,{showFilter:!1});var b=a.fn.bootstrapTable.Constructor,c=b.prototype.init,d=b.prototype.initSearch;b.prototype.init=function(){c.apply(this,Array.prototype.slice.apply(arguments));var b=this;this.$el.on("load-success.bs.table",function(){b.options.showFilter&&a(b.options.toolbar).bootstrapTableFilter({connectTo:b.$el})})},b.prototype.initSearch=function(){d.apply(this,Array.prototype.slice.apply(arguments)),"server"!==this.options.sidePagination&&"function"==typeof this.searchCallback&&(this.data=a.grep(this.options.data,this.searchCallback))},b.prototype.getData=function(){return this.searchText||this.searchCallback?this.data:this.options.data},b.prototype.getColumns=function(){return this.columns},b.prototype.registerSearchCallback=function(a){this.searchCallback=a},b.prototype.updateSearch=function(){this.options.pageNumber=1,this.initSearch(),this.updatePagination()},b.prototype.getServerUrl=function(){return"server"===this.options.sidePagination?this.options.url:!1},a.fn.bootstrapTable.methods.push("getColumns","registerSearchCallback","updateSearch","getServerUrl")}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/extensions/flat-json/bootstrap-table-flat-json.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";var b=function(b,c){function d(b,f){if(Object(b)!==b)e[f]=b;else if(a.isArray(b))for(var g=0,h=b.length;h>g;g++)d(b[g],f?f+c.options.flatSeparator+g:""+g),0==h&&(e[f]=[]);else{var i=!0;for(var j in b)i=!1,d(b[j],f?f+c.options.flatSeparator+j:j);i&&(e[f]={})}}var e={};return d(b,""),e},c=function(c,d){var e=[];return a.each(a.isArray(c)?c:[c],function(a,c){e.push(b(c,d))}),e};a.extend(a.fn.bootstrapTable.defaults,{flat:!1,flatSeparator:"."});var d=a.fn.bootstrapTable.Constructor,e=d.prototype.initData;d.prototype.initData=function(a,b){this.options.flat&&(a=c(a?a:this.options.data,this)),e.apply(this,[a,b])}}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/extensions/group-by-v2/bootstrap-table-group-by.css: -------------------------------------------------------------------------------- 1 | .bootstrap-table .table > tbody > tr.groupBy { 2 | cursor: pointer; 3 | } 4 | 5 | .bootstrap-table .table > tbody > tr.groupBy.expanded { 6 | 7 | } -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/extensions/i18n-enhance/bootstrap-table-i18n-enhance.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @author: Jewway 3 | * @version: v1.0.0 4 | */ 5 | 6 | !function ($) { 7 | 'use strict'; 8 | 9 | var BootstrapTable = $.fn.bootstrapTable.Constructor; 10 | 11 | BootstrapTable.prototype.changeTitle = function (locale) { 12 | $.each(this.options.columns, function (idx, columnList) { 13 | $.each(columnList, function (idx, column) { 14 | if (column.field) { 15 | column.title = locale[column.field]; 16 | } 17 | }); 18 | }); 19 | 20 | this.initHeader(); 21 | this.initBody(); 22 | this.initToolbar(); 23 | }; 24 | 25 | BootstrapTable.prototype.changeLocale = function (localeId) { 26 | this.options.locale = localeId; 27 | this.initLocale(); 28 | this.initPagination(); 29 | }; 30 | 31 | $.fn.bootstrapTable.methods.push('changeTitle'); 32 | $.fn.bootstrapTable.methods.push('changeLocale'); 33 | 34 | }(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/extensions/i18n-enhance/bootstrap-table-i18n-enhance.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";var b=a.fn.bootstrapTable.Constructor;b.prototype.changeTitle=function(b){a.each(this.options.columns,function(c,d){a.each(d,function(a,c){c.field&&(c.title=b[c.field])})}),this.initHeader(),this.initBody(),this.initToolbar()},b.prototype.changeLocale=function(a){this.options.locale=a,this.initLocale(),this.initPagination()},a.fn.bootstrapTable.methods.push("changeTitle"),a.fn.bootstrapTable.methods.push("changeLocale")}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/extensions/key-events/bootstrap-table-key-events.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.extend(a.fn.bootstrapTable.defaults,{keyEvents:!1});var b=a.fn.bootstrapTable.Constructor,c=b.prototype.init;b.prototype.init=function(){c.apply(this,Array.prototype.slice.apply(arguments)),this.initKeyEvents()},b.prototype.initKeyEvents=function(){if(this.options.keyEvents){var b=this;a(document).off("keydown").on("keydown",function(c){var d=b.$toolbar.find(".search input"),e=b.$toolbar.find('button[name="refresh"]'),f=b.$toolbar.find('button[name="toggle"]'),g=b.$toolbar.find('button[name="paginationSwitch"]');if(document.activeElement===d.get(0)||!a.contains(document.activeElement,b.$toolbar.get(0)))return!0;switch(c.keyCode){case 83:if(!b.options.search)return;return d.focus(),!1;case 82:if(!b.options.showRefresh)return;return e.click(),!1;case 84:if(!b.options.showToggle)return;return f.click(),!1;case 80:if(!b.options.showPaginationSwitch)return;return g.click(),!1;case 37:if(!b.options.pagination)return;return b.prevPage(),!1;case 39:if(!b.options.pagination)return;return void b.nextPage()}})}}}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/extensions/multiple-search/bootstrap-table-multiple-search.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.extend(a.fn.bootstrapTable.defaults,{multipleSearch:!1,delimeter:" "});var b=a.fn.bootstrapTable.Constructor,c=b.prototype.initSearch;b.prototype.initSearch=function(){if(this.options.multipleSearch){if(void 0===this.searchText)return;var b=this.searchText.split(this.options.delimeter),d=this,e=(a.isEmptyObject(this.filterColumns)?null:this.filterColumns,[]);if(1===b.length)c.apply(this,Array.prototype.slice.apply(arguments));else{for(var f=0;f=48&&57>=b;h!==g&&(d[++f]="",g=h),d[f]+=c}return d}function d(a){return"number"==typeof a&&(a=""+a),a||(a=""),a}var e=c(d(a)),f=c(d(b));for(x=0;e[x]&&f[x];x++)if(e[x]!==f[x]){var g=Number(e[x]),h=Number(f[x]);return g==e[x]&&h==f[x]?g-h:e[x]>f[x]?1:-1}return e.length-f.length}function numericOnly(a,b){function c(a){return a=a.replace(new RegExp(/[^0-9]/g),""),parseInt(a,10)}return c(a)-c(b)} -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.css: -------------------------------------------------------------------------------- 1 | .reorder_rows_onDragClass td { 2 | background-color: #eee; 3 | -webkit-box-shadow: 11px 5px 12px 2px #333, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset; 4 | -webkit-box-shadow: 6px 3px 5px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset; 5 | -moz-box-shadow: 6px 4px 5px 1px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset; 6 | -box-shadow: 6px 4px 5px 1px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset; 7 | } 8 | 9 | .reorder_rows_onDragClass td:last-child { 10 | -webkit-box-shadow: 8px 7px 12px 0 #333, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset; 11 | -webkit-box-shadow: 1px 8px 6px -4px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset; 12 | -moz-box-shadow: 0 9px 4px -4px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset, -1px 0 0 #ccc inset; 13 | -box-shadow: 0 9px 4px -4px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset, -1px 0 0 #ccc inset; 14 | } -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/extensions/resizable/bootstrap-table-resizable.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";var b=function(a){a.$el.colResizable({disable:!0}),a.$el.colResizable({liveDrag:a.options.liveDrag,fixed:a.options.fixed,headerOnly:a.options.headerOnly,minWidth:a.options.minWidth,hoverCursor:a.options.hoverCursor,dragCursor:a.options.dragCursor,onResize:a.onResize,onDrag:a.options.onResizableDrag})};a.extend(a.fn.bootstrapTable.defaults,{resizable:!1,liveDrag:!1,fixed:!0,headerOnly:!1,minWidth:15,hoverCursor:"e-resize",dragCursor:"e-resize",onResizableResize:function(){return!1},onResizableDrag:function(){return!1}});var c=a.fn.bootstrapTable.Constructor,d=c.prototype.toggleView,e=c.prototype.resetView;c.prototype.toggleView=function(){d.apply(this,Array.prototype.slice.apply(arguments)),this.options.resizable&&this.options.cardView&&a(this.$el).colResizable({disable:!0})},c.prototype.resetView=function(){var a=this;e.apply(this,Array.prototype.slice.apply(arguments)),this.options.resizable&&setTimeout(function(){b(a)},100)},c.prototype.onResize=function(b){var c=a(b.currentTarget);c.bootstrapTable("resetView"),c.data("bootstrap.table").options.onResizableResize.apply(b)}}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/extensions/sticky-header/bootstrap-table-sticky-header.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @author vincent loh 3 | * @version: v1.0.0 4 | * https://github.com/vinzloh/bootstrap-table/ 5 | * Sticky header for bootstrap-table 6 | */ 7 | 8 | .fix-sticky { 9 | position: fixed; 10 | z-index: 100; 11 | } 12 | .fix-sticky thead { 13 | background: #fff; 14 | } 15 | 16 | .fix-sticky thead th, 17 | .fix-sticky thead th:first-child { 18 | border-left: 0; 19 | border-right: 0; 20 | border-bottom: 1px solid #eee; 21 | border-radius: 0; 22 | } 23 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/extensions/tree-column/bootstrap-table-tree-column.css: -------------------------------------------------------------------------------- 1 | .table:not(.table-condensed)>tbody>tr>td.treenode{padding-top:0;padding-bottom:0;border-bottom:solid #fff 1px}.table:not(.table-condensed)>tbody>tr:last-child>td.treenode{border-bottom:none}.treenode .text{float:left;display:block;padding-top:6px;padding-bottom:6px}.treenode .vertical,.treenode .vertical.last{float:left;display:block;width:1px;border-left:dashed silver 1px;height:38px;margin-left:8px}.treenode .vertical.last{height:15px}.treenode .space,.treenode .node{float:left;display:block;width:15px;height:5px;margin-top:15px}.treenode .node{border-top:dashed silver 1px} -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-af-ZA.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Afrikaans translation 3 | * Author: Phillip Kruger 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['af-ZA'] = { 9 | formatLoadingMessage: function () { 10 | return 'Besig om te laai, wag asseblief ...'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return pageNumber + ' rekords per bladsy'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return 'Resultate ' + pageFrom + ' tot ' + pageTo + ' van ' + totalRows + ' rye'; 17 | }, 18 | formatSearch: function () { 19 | return 'Soek'; 20 | }, 21 | formatNoMatches: function () { 22 | return 'Geen rekords gevind nie'; 23 | }, 24 | formatPaginationSwitch: function () { 25 | return 'Wys/verberg bladsy nummering'; 26 | }, 27 | formatRefresh: function () { 28 | return 'Herlaai'; 29 | }, 30 | formatToggle: function () { 31 | return 'Wissel'; 32 | }, 33 | formatColumns: function () { 34 | return 'Kolomme'; 35 | } 36 | }; 37 | 38 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['af-ZA']); 39 | 40 | })(jQuery); 41 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-af-ZA.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["af-ZA"]={formatLoadingMessage:function(){return"Besig om te laai, wag asseblief ..."},formatRecordsPerPage:function(a){return a+" rekords per bladsy"},formatShowingRows:function(a,b,c){return"Resultate "+a+" tot "+b+" van "+c+" rye"},formatSearch:function(){return"Soek"},formatNoMatches:function(){return"Geen rekords gevind nie"},formatPaginationSwitch:function(){return"Wys/verberg bladsy nummering"},formatRefresh:function(){return"Herlaai"},formatToggle:function(){return"Wissel"},formatColumns:function(){return"Kolomme"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["af-ZA"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-ar-SA.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table English translation 3 | * Author: Zhixin Wen 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['ar-SA'] = { 9 | formatLoadingMessage: function () { 10 | return 'جاري التحميل, يرجى الإنتظار...'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return pageNumber + ' سجل لكل صفحة'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return 'الظاهر ' + pageFrom + ' إلى ' + pageTo + ' من ' + totalRows + ' سجل'; 17 | }, 18 | formatSearch: function () { 19 | return 'بحث'; 20 | }, 21 | formatNoMatches: function () { 22 | return 'لا توجد نتائج مطابقة للبحث'; 23 | }, 24 | formatPaginationSwitch: function () { 25 | return 'إخفاء\إظهار ترقيم الصفحات'; 26 | }, 27 | formatRefresh: function () { 28 | return 'تحديث'; 29 | }, 30 | formatToggle: function () { 31 | return 'تغيير'; 32 | }, 33 | formatColumns: function () { 34 | return 'أعمدة'; 35 | } 36 | }; 37 | 38 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ar-SA']); 39 | 40 | })(jQuery); 41 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-ar-SA.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["ar-SA"]={formatLoadingMessage:function(){return"جاري التحميل, يرجى الإنتظار..."},formatRecordsPerPage:function(a){return a+" سجل لكل صفحة"},formatShowingRows:function(a,b,c){return"الظاهر "+a+" إلى "+b+" من "+c+" سجل"},formatSearch:function(){return"بحث"},formatNoMatches:function(){return"لا توجد نتائج مطابقة للبحث"},formatPaginationSwitch:function(){return"إخفاءإظهار ترقيم الصفحات"},formatRefresh:function(){return"تحديث"},formatToggle:function(){return"تغيير"},formatColumns:function(){return"أعمدة"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["ar-SA"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-ca-ES.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["ca-ES"]={formatLoadingMessage:function(){return"Espereu, si us plau..."},formatRecordsPerPage:function(a){return a+" resultats per pàgina"},formatShowingRows:function(a,b,c){return"Mostrant de "+a+" fins "+b+" - total "+c+" resultats"},formatSearch:function(){return"Cerca"},formatNoMatches:function(){return"No s'han trobat resultats"},formatPaginationSwitch:function(){return"Amaga/Mostra paginació"},formatRefresh:function(){return"Refresca"},formatToggle:function(){return"Alterna formatació"},formatColumns:function(){return"Columnes"},formatAllRows:function(){return"Tots"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["ca-ES"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-cs-CZ.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["cs-CZ"]={formatLoadingMessage:function(){return"Čekejte, prosím..."},formatRecordsPerPage:function(a){return a+" položek na stránku"},formatShowingRows:function(a,b,c){return"Zobrazena "+a+". - "+b+". položka z celkových "+c},formatSearch:function(){return"Vyhledávání"},formatNoMatches:function(){return"Nenalezena žádná vyhovující položka"},formatPaginationSwitch:function(){return"Skrýt/Zobrazit stránkování"},formatRefresh:function(){return"Aktualizovat"},formatToggle:function(){return"Přepni"},formatColumns:function(){return"Sloupce"},formatAllRows:function(){return"Vše"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["cs-CZ"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-da-DK.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table danish translation 3 | * Author: Your Name Jan Borup Coyle, github@coyle.dk 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['da-DK'] = { 9 | formatLoadingMessage: function () { 10 | return 'Indlæser, vent venligst...'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return pageNumber + ' poster pr side'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return 'Viser ' + pageFrom + ' til ' + pageTo + ' af ' + totalRows + ' rækker'; 17 | }, 18 | formatSearch: function () { 19 | return 'Søg'; 20 | }, 21 | formatNoMatches: function () { 22 | return 'Ingen poster fundet'; 23 | }, 24 | formatRefresh: function () { 25 | return 'Opdater'; 26 | }, 27 | formatToggle: function () { 28 | return 'Skift'; 29 | }, 30 | formatColumns: function () { 31 | return 'Kolonner'; 32 | } 33 | }; 34 | 35 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['da-DK']); 36 | 37 | })(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-da-DK.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["da-DK"]={formatLoadingMessage:function(){return"Indlæser, vent venligst..."},formatRecordsPerPage:function(a){return a+" poster pr side"},formatShowingRows:function(a,b,c){return"Viser "+a+" til "+b+" af "+c+" rækker"},formatSearch:function(){return"Søg"},formatNoMatches:function(){return"Ingen poster fundet"},formatRefresh:function(){return"Opdater"},formatToggle:function(){return"Skift"},formatColumns:function(){return"Kolonner"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["da-DK"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-de-DE.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["de-DE"]={formatLoadingMessage:function(){return"Lade, bitte warten..."},formatRecordsPerPage:function(a){return a+" Einträge pro Seite."},formatShowingRows:function(a,b,c){return"Zeige Zeile "+a+" bis "+b+" von "+c+" Zeile"+(c>1?"n":"")+"."},formatDetailPagination:function(a){return"Zeige "+a+" Zeile"+(a>1?"n":"")+"."},formatSearch:function(){return"Suchen ..."},formatNoMatches:function(){return"Keine passenden Ergebnisse gefunden."},formatRefresh:function(){return"Neu laden"},formatToggle:function(){return"Umschalten"},formatColumns:function(){return"Spalten"},formatAllRows:function(){return"Alle"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["de-DE"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-el-GR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Greek translation 3 | * Author: giannisdallas 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['el-GR'] = { 9 | formatLoadingMessage: function () { 10 | return 'Φορτώνει, παρακαλώ περιμένετε...'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return pageNumber + ' αποτελέσματα ανά σελίδα'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return 'Εμφανίζονται από την ' + pageFrom + ' ως την ' + pageTo + ' από σύνολο ' + totalRows + ' σειρών'; 17 | }, 18 | formatSearch: function () { 19 | return 'Αναζητήστε'; 20 | }, 21 | formatNoMatches: function () { 22 | return 'Δεν βρέθηκαν αποτελέσματα'; 23 | } 24 | }; 25 | 26 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['el-GR']); 27 | 28 | })(jQuery); 29 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-el-GR.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["el-GR"]={formatLoadingMessage:function(){return"Φορτώνει, παρακαλώ περιμένετε..."},formatRecordsPerPage:function(a){return a+" αποτελέσματα ανά σελίδα"},formatShowingRows:function(a,b,c){return"Εμφανίζονται από την "+a+" ως την "+b+" από σύνολο "+c+" σειρών"},formatSearch:function(){return"Αναζητήστε"},formatNoMatches:function(){return"Δεν βρέθηκαν αποτελέσματα"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["el-GR"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-en-US.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["en-US"]={formatLoadingMessage:function(){return"Loading, please wait..."},formatRecordsPerPage:function(a){return a+" rows per page"},formatShowingRows:function(a,b,c){return"Showing "+a+" to "+b+" of "+c+" rows"},formatSearch:function(){return"Search"},formatNoMatches:function(){return"No matching records found"},formatPaginationSwitch:function(){return"Hide/Show pagination"},formatRefresh:function(){return"Refresh"},formatToggle:function(){return"Toggle"},formatColumns:function(){return"Columns"},formatAllRows:function(){return"All"},formatExport:function(){return"Export data"},formatClearFilters:function(){return"Clear filters"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["en-US"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-es-AR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Spanish (Argentina) translation 3 | * Author: Felix Vera (felix.vera@gmail.com) 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['es-AR'] = { 9 | formatLoadingMessage: function () { 10 | return 'Cargando, espere por favor...'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return pageNumber + ' registros por página'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return 'Mostrando ' + pageFrom + ' a ' + pageTo + ' de ' + totalRows + ' filas'; 17 | }, 18 | formatSearch: function () { 19 | return 'Buscar'; 20 | }, 21 | formatNoMatches: function () { 22 | return 'No se encontraron registros'; 23 | }, 24 | formatAllRows: function () { 25 | return 'Todo'; 26 | } 27 | }; 28 | 29 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-AR']); 30 | 31 | })(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-es-AR.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["es-AR"]={formatLoadingMessage:function(){return"Cargando, espere por favor..."},formatRecordsPerPage:function(a){return a+" registros por página"},formatShowingRows:function(a,b,c){return"Mostrando "+a+" a "+b+" de "+c+" filas"},formatSearch:function(){return"Buscar"},formatNoMatches:function(){return"No se encontraron registros"},formatAllRows:function(){return"Todo"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["es-AR"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-es-CL.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Traducción de librería Bootstrap Table a Español (Chile) 3 | * @author Brian Álvarez Azócar 4 | * email brianalvarezazocar@gmail.com 5 | */ 6 | (function($) { 7 | 'use strict'; 8 | 9 | $.fn.bootstrapTable.locales['es-CL'] = { 10 | formatLoadingMessage: function() { 11 | return 'Cargando, espere por favor...'; 12 | }, 13 | formatRecordsPerPage: function(pageNumber) { 14 | return pageNumber + ' filas por p\u00E1gina'; 15 | }, 16 | formatShowingRows: function(pageFrom, pageTo, totalRows) { 17 | return 'Mostrando ' + pageFrom + ' a ' + pageTo + ' de ' + totalRows + ' filas'; 18 | }, 19 | formatSearch: function() { 20 | return 'Buscar'; 21 | }, 22 | formatNoMatches: function() { 23 | return 'No se encontraron registros'; 24 | }, 25 | formatPaginationSwitch: function() { 26 | return 'Ocultar/Mostrar paginaci\u00F3n'; 27 | }, 28 | formatRefresh: function() { 29 | return 'Refrescar'; 30 | }, 31 | formatToggle: function() { 32 | return 'Cambiar'; 33 | }, 34 | formatColumns: function() { 35 | return 'Columnas'; 36 | }, 37 | formatAllRows: function() { 38 | return 'Todo'; 39 | } 40 | }; 41 | 42 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-CL']); 43 | 44 | })(jQuery); 45 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-es-CL.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["es-CL"]={formatLoadingMessage:function(){return"Cargando, espere por favor..."},formatRecordsPerPage:function(a){return a+" filas por página"},formatShowingRows:function(a,b,c){return"Mostrando "+a+" a "+b+" de "+c+" filas"},formatSearch:function(){return"Buscar"},formatNoMatches:function(){return"No se encontraron registros"},formatPaginationSwitch:function(){return"Ocultar/Mostrar paginación"},formatRefresh:function(){return"Refrescar"},formatToggle:function(){return"Cambiar"},formatColumns:function(){return"Columnas"},formatAllRows:function(){return"Todo"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["es-CL"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-es-CR.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["es-CR"]={formatLoadingMessage:function(){return"Cargando, por favor espere..."},formatRecordsPerPage:function(a){return a+" registros por página"},formatShowingRows:function(a,b,c){return"Mostrando de "+a+" a "+b+" registros de "+c+" registros en total"},formatSearch:function(){return"Buscar"},formatNoMatches:function(){return"No se encontraron registros"},formatRefresh:function(){return"Refrescar"},formatToggle:function(){return"Alternar"},formatColumns:function(){return"Columnas"},formatAllRows:function(){return"Todo"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["es-CR"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-es-ES.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["es-ES"]={formatLoadingMessage:function(){return"Por favor espere..."},formatRecordsPerPage:function(a){return a+" resultados por página"},formatShowingRows:function(a,b,c){return"Mostrando desde "+a+" hasta "+b+" - En total "+c+" resultados"},formatSearch:function(){return"Buscar"},formatNoMatches:function(){return"No se encontraron resultados"},formatPaginationSwitch:function(){return"Ocultar/Mostrar paginación"},formatRefresh:function(){return"Refrescar"},formatToggle:function(){return"Ocultar/Mostrar"},formatColumns:function(){return"Columnas"},formatAllRows:function(){return"Todos"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["es-ES"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-es-MX.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Spanish (México) translation (Obtenido de traducción de Argentina) 3 | * Author: Felix Vera (felix.vera@gmail.com) 4 | * Copiado: Mauricio Vera (mauricioa.vera@gmail.com) 5 | */ 6 | (function ($) { 7 | 'use strict'; 8 | 9 | $.fn.bootstrapTable.locales['es-MX'] = { 10 | formatLoadingMessage: function () { 11 | return 'Cargando, espere por favor...'; 12 | }, 13 | formatRecordsPerPage: function (pageNumber) { 14 | return pageNumber + ' registros por página'; 15 | }, 16 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 17 | return 'Mostrando ' + pageFrom + ' a ' + pageTo + ' de ' + totalRows + ' filas'; 18 | }, 19 | formatSearch: function () { 20 | return 'Buscar'; 21 | }, 22 | formatNoMatches: function () { 23 | return 'No se encontraron registros'; 24 | }, 25 | formatAllRows: function () { 26 | return 'Todo'; 27 | } 28 | }; 29 | 30 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-MX']); 31 | 32 | })(jQuery); 33 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-es-MX.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["es-MX"]={formatLoadingMessage:function(){return"Cargando, espere por favor..."},formatRecordsPerPage:function(a){return a+" registros por página"},formatShowingRows:function(a,b,c){return"Mostrando "+a+" a "+b+" de "+c+" filas"},formatSearch:function(){return"Buscar"},formatNoMatches:function(){return"No se encontraron registros"},formatAllRows:function(){return"Todo"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["es-MX"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-es-NI.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["es-NI"]={formatLoadingMessage:function(){return"Cargando, por favor espere..."},formatRecordsPerPage:function(a){return a+" registros por página"},formatShowingRows:function(a,b,c){return"Mostrando de "+a+" a "+b+" registros de "+c+" registros en total"},formatSearch:function(){return"Buscar"},formatNoMatches:function(){return"No se encontraron registros"},formatRefresh:function(){return"Refrescar"},formatToggle:function(){return"Alternar"},formatColumns:function(){return"Columnas"},formatAllRows:function(){return"Todo"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["es-NI"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-es-SP.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Spanish (España) translation 3 | * Author: Antonio Pérez 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['es-SP'] = { 9 | formatLoadingMessage: function () { 10 | return 'Cargando, por favor espera...'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return pageNumber + ' registros por página.'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return pageFrom + ' - ' + pageTo + ' de ' + totalRows + ' registros.'; 17 | }, 18 | formatSearch: function () { 19 | return 'Buscar'; 20 | }, 21 | formatNoMatches: function () { 22 | return 'No se han encontrado registros.'; 23 | }, 24 | formatRefresh: function () { 25 | return 'Actualizar'; 26 | }, 27 | formatToggle: function () { 28 | return 'Alternar'; 29 | }, 30 | formatColumns: function () { 31 | return 'Columnas'; 32 | }, 33 | formatAllRows: function () { 34 | return 'Todo'; 35 | } 36 | }; 37 | 38 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-SP']); 39 | 40 | })(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-es-SP.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["es-SP"]={formatLoadingMessage:function(){return"Cargando, por favor espera..."},formatRecordsPerPage:function(a){return a+" registros por página."},formatShowingRows:function(a,b,c){return a+" - "+b+" de "+c+" registros."},formatSearch:function(){return"Buscar"},formatNoMatches:function(){return"No se han encontrado registros."},formatRefresh:function(){return"Actualizar"},formatToggle:function(){return"Alternar"},formatColumns:function(){return"Columnas"},formatAllRows:function(){return"Todo"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["es-SP"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-et-EE.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["et-EE"]={formatLoadingMessage:function(){return"Päring käib, palun oota..."},formatRecordsPerPage:function(a){return a+" rida lehe kohta"},formatShowingRows:function(a,b,c){return"Näitan tulemusi "+a+" kuni "+b+" - kokku "+c+" tulemust"},formatSearch:function(){return"Otsi"},formatNoMatches:function(){return"Päringu tingimustele ei vastanud ühtegi tulemust"},formatPaginationSwitch:function(){return"Näita/Peida lehtedeks jagamine"},formatRefresh:function(){return"Värskenda"},formatToggle:function(){return"Lülita"},formatColumns:function(){return"Veerud"},formatAllRows:function(){return"Kõik"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["et-EE"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-fa-IR.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["fa-IR"]={formatLoadingMessage:function(){return"در حال بارگذاری, لطفا صبر کنید..."},formatRecordsPerPage:function(a){return a+" رکورد در صفحه"},formatShowingRows:function(a,b,c){return"نمایش "+a+" تا "+b+" از "+c+" ردیف"},formatSearch:function(){return"جستجو"},formatNoMatches:function(){return"رکوردی یافت نشد."},formatPaginationSwitch:function(){return"نمایش/مخفی صفحه بندی"},formatRefresh:function(){return"به روز رسانی"},formatToggle:function(){return"تغییر نمایش"},formatColumns:function(){return"سطر ها"},formatAllRows:function(){return"همه"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["fa-IR"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-fr-BE.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table French (Belgium) translation 3 | * Author: Julien Bisconti (julien.bisconti@gmail.com) 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['fr-BE'] = { 9 | formatLoadingMessage: function () { 10 | return 'Chargement en cours...'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return pageNumber + ' entrées par page'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return 'Affiche de' + pageFrom + ' à ' + pageTo + ' sur ' + totalRows + ' lignes'; 17 | }, 18 | formatSearch: function () { 19 | return 'Recherche'; 20 | }, 21 | formatNoMatches: function () { 22 | return 'Pas de fichiers trouvés'; 23 | } 24 | }; 25 | 26 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fr-BE']); 27 | 28 | })(jQuery); 29 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-fr-BE.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["fr-BE"]={formatLoadingMessage:function(){return"Chargement en cours..."},formatRecordsPerPage:function(a){return a+" entrées par page"},formatShowingRows:function(a,b,c){return"Affiche de"+a+" à "+b+" sur "+c+" lignes"},formatSearch:function(){return"Recherche"},formatNoMatches:function(){return"Pas de fichiers trouvés"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["fr-BE"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-fr-FR.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["fr-FR"]={formatLoadingMessage:function(){return"Chargement en cours, patientez, s´il vous plaît ..."},formatRecordsPerPage:function(a){return a+" lignes par page"},formatShowingRows:function(a,b,c){return"Affichage des lignes "+a+" à "+b+" sur "+c+" lignes au total"},formatSearch:function(){return"Rechercher"},formatNoMatches:function(){return"Aucun résultat trouvé"},formatRefresh:function(){return"Rafraîchir"},formatToggle:function(){return"Alterner"},formatColumns:function(){return"Colonnes"},formatAllRows:function(){return"Tous"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["fr-FR"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-he-IL.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["he-IL"]={formatLoadingMessage:function(){return"טוען, נא להמתין..."},formatRecordsPerPage:function(a){return a+" שורות בעמוד"},formatShowingRows:function(a,b,c){return"מציג "+a+" עד "+b+" מ-"+c+" שורות"},formatSearch:function(){return"חיפוש"},formatNoMatches:function(){return"לא נמצאו רשומות תואמות"},formatPaginationSwitch:function(){return"הסתר/הצג מספור דפים"},formatRefresh:function(){return"רענן"},formatToggle:function(){return"החלף תצוגה"},formatColumns:function(){return"עמודות"},formatAllRows:function(){return"הכל"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["he-IL"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-hr-HR.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["hr-HR"]={formatLoadingMessage:function(){return"Molimo pričekajte ..."},formatRecordsPerPage:function(a){return a+" broj zapisa po stranici"},formatShowingRows:function(a,b,c){return"Prikazujem "+a+". - "+b+". od ukupnog broja zapisa "+c},formatSearch:function(){return"Pretraži"},formatNoMatches:function(){return"Nije pronađen niti jedan zapis"},formatPaginationSwitch:function(){return"Prikaži/sakrij stranice"},formatRefresh:function(){return"Osvježi"},formatToggle:function(){return"Promijeni prikaz"},formatColumns:function(){return"Kolone"},formatAllRows:function(){return"Sve"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["hr-HR"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-hu-HU.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["hu-HU"]={formatLoadingMessage:function(){return"Betöltés, kérem várjon..."},formatRecordsPerPage:function(a){return a+" rekord per oldal"},formatShowingRows:function(a,b,c){return"Megjelenítve "+a+" - "+b+" / "+c+" összesen"},formatSearch:function(){return"Keresés"},formatNoMatches:function(){return"Nincs találat"},formatPaginationSwitch:function(){return"Lapozó elrejtése/megjelenítése"},formatRefresh:function(){return"Frissítés"},formatToggle:function(){return"Összecsuk/Kinyit"},formatColumns:function(){return"Oszlopok"},formatAllRows:function(){return"Összes"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["hu-HU"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-id-ID.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["id-ID"]={formatLoadingMessage:function(){return"Memuat, mohon tunggu..."},formatRecordsPerPage:function(a){return a+" baris per halaman"},formatShowingRows:function(a,b,c){return"Menampilkan "+a+" sampai "+b+" dari "+c+" baris"},formatSearch:function(){return"Pencarian"},formatNoMatches:function(){return"Tidak ditemukan data yang cocok"},formatPaginationSwitch:function(){return"Sembunyikan/Tampilkan halaman"},formatRefresh:function(){return"Muat ulang"},formatToggle:function(){return"Beralih"},formatColumns:function(){return"kolom"},formatAllRows:function(){return"Semua"},formatExport:function(){return"Ekspor data"},formatClearFilters:function(){return"Bersihkan filter"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["id-ID"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-it-IT.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["it-IT"]={formatLoadingMessage:function(){return"Caricamento in corso..."},formatRecordsPerPage:function(a){return a+" elementi per pagina"},formatShowingRows:function(a,b,c){return"Elementi mostrati da "+a+" a "+b+" (Numero totali di elementi "+c+")"},formatSearch:function(){return"Cerca"},formatNoMatches:function(){return"Nessun elemento trovato"},formatPaginationSwitch:function(){return"Nascondi/Mostra paginazione"},formatRefresh:function(){return"Aggiorna"},formatToggle:function(){return"Attiva/Disattiva"},formatColumns:function(){return"Colonne"},formatAllRows:function(){return"Tutto"},formatExport:function(){return"Esporta dati"},formatClearFilters:function(){return"Pulisci filtri"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["it-IT"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-ja-JP.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["ja-JP"]={formatLoadingMessage:function(){return"読み込み中です。少々お待ちください。"},formatRecordsPerPage:function(a){return"ページ当たり最大"+a+"件"},formatShowingRows:function(a,b,c){return"全"+c+"件から、"+a+"から"+b+"件目まで表示しています"},formatSearch:function(){return"検索"},formatNoMatches:function(){return"該当するレコードが見つかりません"},formatPaginationSwitch:function(){return"ページ数を表示・非表示"},formatRefresh:function(){return"更新"},formatToggle:function(){return"トグル"},formatColumns:function(){return"列"},formatAllRows:function(){return"すべて"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["ja-JP"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-ka-GE.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["ka-GE"]={formatLoadingMessage:function(){return"იტვირთება, გთხოვთ მოიცადოთ..."},formatRecordsPerPage:function(a){return a+" ჩანაწერი თითო გვერდზე"},formatShowingRows:function(a,b,c){return"ნაჩვენებია "+a+"-დან "+b+"-მდე ჩანაწერი ჯამური "+c+"-დან"},formatSearch:function(){return"ძებნა"},formatNoMatches:function(){return"მონაცემები არ არის"},formatPaginationSwitch:function(){return"გვერდების გადამრთველის დამალვა/გამოჩენა"},formatRefresh:function(){return"განახლება"},formatToggle:function(){return"ჩართვა/გამორთვა"},formatColumns:function(){return"სვეტები"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["ka-GE"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-ko-KR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Korean translation 3 | * Author: Yi Tae-Hyeong (jsonobject@gmail.com) 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['ko-KR'] = { 9 | formatLoadingMessage: function () { 10 | return '데이터를 불러오는 중입니다...'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return '페이지 당 ' + pageNumber + '개 데이터 출력'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return '전체 ' + totalRows + '개 중 ' + pageFrom + '~' + pageTo + '번째 데이터 출력,'; 17 | }, 18 | formatSearch: function () { 19 | return '검색'; 20 | }, 21 | formatNoMatches: function () { 22 | return '조회된 데이터가 없습니다.'; 23 | }, 24 | formatRefresh: function () { 25 | return '새로 고침'; 26 | }, 27 | formatToggle: function () { 28 | return '전환'; 29 | }, 30 | formatColumns: function () { 31 | return '컬럼 필터링'; 32 | } 33 | }; 34 | 35 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ko-KR']); 36 | 37 | })(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-ko-KR.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["ko-KR"]={formatLoadingMessage:function(){return"데이터를 불러오는 중입니다..."},formatRecordsPerPage:function(a){return"페이지 당 "+a+"개 데이터 출력"},formatShowingRows:function(a,b,c){return"전체 "+c+"개 중 "+a+"~"+b+"번째 데이터 출력,"},formatSearch:function(){return"검색"},formatNoMatches:function(){return"조회된 데이터가 없습니다."},formatRefresh:function(){return"새로 고침"},formatToggle:function(){return"전환"},formatColumns:function(){return"컬럼 필터링"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["ko-KR"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-ms-MY.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["ms-MY"]={formatLoadingMessage:function(){return"Permintaan sedang dimuatkan. Sila tunggu sebentar..."},formatRecordsPerPage:function(a){return a+" rekod setiap muka surat"},formatShowingRows:function(a,b,c){return"Sedang memaparkan rekod "+a+" hingga "+b+" daripada jumlah "+c+" rekod"},formatSearch:function(){return"Cari"},formatNoMatches:function(){return"Tiada rekod yang menyamai permintaan"},formatPaginationSwitch:function(){return"Tunjuk/sembunyi muka surat"},formatRefresh:function(){return"Muatsemula"},formatToggle:function(){return"Tukar"},formatColumns:function(){return"Lajur"},formatAllRows:function(){return"Semua"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["ms-MY"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-nb-NO.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table norwegian translation 3 | * Author: Jim Nordbø, jim@nordb.no 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['nb-NO'] = { 9 | formatLoadingMessage: function () { 10 | return 'Oppdaterer, vennligst vent...'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return pageNumber + ' poster pr side'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return 'Viser ' + pageFrom + ' til ' + pageTo + ' av ' + totalRows + ' rekker'; 17 | }, 18 | formatSearch: function () { 19 | return 'Søk'; 20 | }, 21 | formatNoMatches: function () { 22 | return 'Ingen poster funnet'; 23 | }, 24 | formatRefresh: function () { 25 | return 'Oppdater'; 26 | }, 27 | formatToggle: function () { 28 | return 'Endre'; 29 | }, 30 | formatColumns: function () { 31 | return 'Kolonner'; 32 | } 33 | }; 34 | 35 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['nb-NO']); 36 | 37 | })(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-nb-NO.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["nb-NO"]={formatLoadingMessage:function(){return"Oppdaterer, vennligst vent..."},formatRecordsPerPage:function(a){return a+" poster pr side"},formatShowingRows:function(a,b,c){return"Viser "+a+" til "+b+" av "+c+" rekker"},formatSearch:function(){return"Søk"},formatNoMatches:function(){return"Ingen poster funnet"},formatRefresh:function(){return"Oppdater"},formatToggle:function(){return"Endre"},formatColumns:function(){return"Kolonner"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["nb-NO"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-nl-NL.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["nl-NL"]={formatLoadingMessage:function(){return"Laden, even geduld..."},formatRecordsPerPage:function(a){return a+" records per pagina"},formatShowingRows:function(a,b,c){return"Toon "+a+" tot "+b+" van "+c+" record"+(c>1?"s":"")},formatDetailPagination:function(a){return"Toon "+a+" record"+(a>1?"s":"")},formatSearch:function(){return"Zoeken"},formatNoMatches:function(){return"Geen resultaten gevonden"},formatRefresh:function(){return"Vernieuwen"},formatToggle:function(){return"Omschakelen"},formatColumns:function(){return"Kolommen"},formatAllRows:function(){return"Alle"},formatPaginationSwitch:function(){return"Verberg/Toon paginatie"},formatExport:function(){return"Exporteer data"},formatClearFilters:function(){return"Verwijder filters"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["nl-NL"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-pl-PL.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Polish translation 3 | * Author: zergu 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['pl-PL'] = { 9 | formatLoadingMessage: function () { 10 | return 'Ładowanie, proszę czekać...'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return pageNumber + ' rekordów na stronę'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return 'Wyświetlanie rekordów od ' + pageFrom + ' do ' + pageTo + ' z ' + totalRows; 17 | }, 18 | formatSearch: function () { 19 | return 'Szukaj'; 20 | }, 21 | formatNoMatches: function () { 22 | return 'Niestety, nic nie znaleziono'; 23 | }, 24 | formatRefresh: function () { 25 | return 'Odśwież'; 26 | }, 27 | formatToggle: function () { 28 | return 'Przełącz'; 29 | }, 30 | formatColumns: function () { 31 | return 'Kolumny'; 32 | } 33 | }; 34 | 35 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['pl-PL']); 36 | 37 | })(jQuery); 38 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-pl-PL.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["pl-PL"]={formatLoadingMessage:function(){return"Ładowanie, proszę czekać..."},formatRecordsPerPage:function(a){return a+" rekordów na stronę"},formatShowingRows:function(a,b,c){return"Wyświetlanie rekordów od "+a+" do "+b+" z "+c},formatSearch:function(){return"Szukaj"},formatNoMatches:function(){return"Niestety, nic nie znaleziono"},formatRefresh:function(){return"Odśwież"},formatToggle:function(){return"Przełącz"},formatColumns:function(){return"Kolumny"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["pl-PL"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-pt-BR.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["pt-BR"]={formatLoadingMessage:function(){return"Carregando, aguarde..."},formatRecordsPerPage:function(a){return a+" registros por página"},formatShowingRows:function(a,b,c){return"Exibindo "+a+" até "+b+" de "+c+" linhas"},formatSearch:function(){return"Pesquisar"},formatRefresh:function(){return"Recarregar"},formatToggle:function(){return"Alternar"},formatColumns:function(){return"Colunas"},formatPaginationSwitch:function(){return"Ocultar/Exibir paginação"},formatNoMatches:function(){return"Nenhum registro encontrado"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["pt-BR"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-pt-PT.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["pt-PT"]={formatLoadingMessage:function(){return"A carregar, por favor aguarde..."},formatRecordsPerPage:function(a){return a+" registos por página"},formatShowingRows:function(a,b,c){return"A mostrar "+a+" até "+b+" de "+c+" linhas"},formatSearch:function(){return"Pesquisa"},formatNoMatches:function(){return"Nenhum registo encontrado"},formatPaginationSwitch:function(){return"Esconder/Mostrar paginação"},formatRefresh:function(){return"Atualizar"},formatToggle:function(){return"Alternar"},formatColumns:function(){return"Colunas"},formatAllRows:function(){return"Tudo"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["pt-PT"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-ro-RO.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["ro-RO"]={formatLoadingMessage:function(){return"Se incarca, va rugam asteptati..."},formatRecordsPerPage:function(a){return a+" inregistrari pe pagina"},formatShowingRows:function(a,b,c){return"Arata de la "+a+" pana la "+b+" din "+c+" randuri"},formatSearch:function(){return"Cauta"},formatNoMatches:function(){return"Nu au fost gasite inregistrari"},formatPaginationSwitch:function(){return"Ascunde/Arata paginatia"},formatRefresh:function(){return"Reincarca"},formatToggle:function(){return"Comuta"},formatColumns:function(){return"Coloane"},formatAllRows:function(){return"Toate"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["ro-RO"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-sk-SK.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Slovak translation 3 | * Author: Jozef Dúc 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['sk-SK'] = { 9 | formatLoadingMessage: function () { 10 | return 'Prosím čakajte ...'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return pageNumber + ' záznamov na stranu'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return 'Zobrazená ' + pageFrom + '. - ' + pageTo + '. položka z celkových ' + totalRows; 17 | }, 18 | formatSearch: function () { 19 | return 'Vyhľadávanie'; 20 | }, 21 | formatNoMatches: function () { 22 | return 'Nenájdená žiadna vyhovujúca položka'; 23 | }, 24 | formatRefresh: function () { 25 | return 'Obnoviť'; 26 | }, 27 | formatToggle: function () { 28 | return 'Prepni'; 29 | }, 30 | formatColumns: function () { 31 | return 'Stĺpce'; 32 | } 33 | }; 34 | 35 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sk-SK']); 36 | 37 | })(jQuery); 38 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-sk-SK.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["sk-SK"]={formatLoadingMessage:function(){return"Prosím čakajte ..."},formatRecordsPerPage:function(a){return a+" záznamov na stranu"},formatShowingRows:function(a,b,c){return"Zobrazená "+a+". - "+b+". položka z celkových "+c},formatSearch:function(){return"Vyhľadávanie"},formatNoMatches:function(){return"Nenájdená žiadna vyhovujúca položka"},formatRefresh:function(){return"Obnoviť"},formatToggle:function(){return"Prepni"},formatColumns:function(){return"Stĺpce"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["sk-SK"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-sv-SE.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Swedish translation 3 | * Author: C Bratt 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['sv-SE'] = { 9 | formatLoadingMessage: function () { 10 | return 'Laddar, vänligen vänta...'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return pageNumber + ' rader per sida'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return 'Visa ' + pageFrom + ' till ' + pageTo + ' av ' + totalRows + ' rader'; 17 | }, 18 | formatSearch: function () { 19 | return 'Sök'; 20 | }, 21 | formatNoMatches: function () { 22 | return 'Inga matchande resultat funna.'; 23 | }, 24 | formatRefresh: function () { 25 | return 'Uppdatera'; 26 | }, 27 | formatToggle: function () { 28 | return 'Skifta'; 29 | }, 30 | formatColumns: function () { 31 | return 'kolumn'; 32 | } 33 | }; 34 | 35 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sv-SE']); 36 | 37 | })(jQuery); 38 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-sv-SE.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["sv-SE"]={formatLoadingMessage:function(){return"Laddar, vänligen vänta..."},formatRecordsPerPage:function(a){return a+" rader per sida"},formatShowingRows:function(a,b,c){return"Visa "+a+" till "+b+" av "+c+" rader"},formatSearch:function(){return"Sök"},formatNoMatches:function(){return"Inga matchande resultat funna."},formatRefresh:function(){return"Uppdatera"},formatToggle:function(){return"Skifta"},formatColumns:function(){return"kolumn"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["sv-SE"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-th-TH.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Thai translation 3 | * Author: Monchai S. 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['th-TH'] = { 9 | formatLoadingMessage: function () { 10 | return 'กำลังโหลดข้อมูล, กรุณารอสักครู่...'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return pageNumber + ' รายการต่อหน้า'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return 'รายการที่ ' + pageFrom + ' ถึง ' + pageTo + ' จากทั้งหมด ' + totalRows + ' รายการ'; 17 | }, 18 | formatSearch: function () { 19 | return 'ค้นหา'; 20 | }, 21 | formatNoMatches: function () { 22 | return 'ไม่พบรายการที่ค้นหา !'; 23 | }, 24 | formatRefresh: function () { 25 | return 'รีเฟรส'; 26 | }, 27 | formatToggle: function () { 28 | return 'สลับมุมมอง'; 29 | }, 30 | formatColumns: function () { 31 | return 'คอลัมน์'; 32 | } 33 | }; 34 | 35 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['th-TH']); 36 | 37 | })(jQuery); 38 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-th-TH.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["th-TH"]={formatLoadingMessage:function(){return"กำลังโหลดข้อมูล, กรุณารอสักครู่..."},formatRecordsPerPage:function(a){return a+" รายการต่อหน้า"},formatShowingRows:function(a,b,c){return"รายการที่ "+a+" ถึง "+b+" จากทั้งหมด "+c+" รายการ"},formatSearch:function(){return"ค้นหา"},formatNoMatches:function(){return"ไม่พบรายการที่ค้นหา !"},formatRefresh:function(){return"รีเฟรส"},formatToggle:function(){return"สลับมุมมอง"},formatColumns:function(){return"คอลัมน์"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["th-TH"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-tr-TR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Turkish translation 3 | * Author: Emin Şen 4 | * Author: Sercan Cakir 5 | */ 6 | (function ($) { 7 | 'use strict'; 8 | 9 | $.fn.bootstrapTable.locales['tr-TR'] = { 10 | formatLoadingMessage: function () { 11 | return 'Yükleniyor, lütfen bekleyin...'; 12 | }, 13 | formatRecordsPerPage: function (pageNumber) { 14 | return 'Sayfa başına ' + pageNumber + ' kayıt.'; 15 | }, 16 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 17 | return totalRows + ' kayıttan ' + pageFrom + '-' + pageTo + ' arası gösteriliyor.'; 18 | }, 19 | formatSearch: function () { 20 | return 'Ara'; 21 | }, 22 | formatNoMatches: function () { 23 | return 'Eşleşen kayıt bulunamadı.'; 24 | }, 25 | formatRefresh: function () { 26 | return 'Yenile'; 27 | }, 28 | formatToggle: function () { 29 | return 'Değiştir'; 30 | }, 31 | formatColumns: function () { 32 | return 'Sütunlar'; 33 | }, 34 | formatAllRows: function () { 35 | return 'Tüm Satırlar'; 36 | } 37 | }; 38 | 39 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['tr-TR']); 40 | 41 | })(jQuery); 42 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-tr-TR.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["tr-TR"]={formatLoadingMessage:function(){return"Yükleniyor, lütfen bekleyin..."},formatRecordsPerPage:function(a){return"Sayfa başına "+a+" kayıt."},formatShowingRows:function(a,b,c){return c+" kayıttan "+a+"-"+b+" arası gösteriliyor."},formatSearch:function(){return"Ara"},formatNoMatches:function(){return"Eşleşen kayıt bulunamadı."},formatRefresh:function(){return"Yenile"},formatToggle:function(){return"Değiştir"},formatColumns:function(){return"Sütunlar"},formatAllRows:function(){return"Tüm Satırlar"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["tr-TR"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-ur-PK.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Urdu translation 3 | * Author: Malik 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['ur-PK'] = { 9 | formatLoadingMessage: function () { 10 | return 'براۓ مہربانی انتظار کیجئے'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return pageNumber + ' ریکارڈز فی صفہ '; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return 'دیکھیں ' + pageFrom + ' سے ' + pageTo + ' کے ' + totalRows + 'ریکارڈز'; 17 | }, 18 | formatSearch: function () { 19 | return 'تلاش'; 20 | }, 21 | formatNoMatches: function () { 22 | return 'کوئی ریکارڈ نہیں ملا'; 23 | }, 24 | formatRefresh: function () { 25 | return 'تازہ کریں'; 26 | }, 27 | formatToggle: function () { 28 | return 'تبدیل کریں'; 29 | }, 30 | formatColumns: function () { 31 | return 'کالم'; 32 | } 33 | }; 34 | 35 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ur-PK']); 36 | 37 | })(jQuery); 38 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-ur-PK.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["ur-PK"]={formatLoadingMessage:function(){return"براۓ مہربانی انتظار کیجئے"},formatRecordsPerPage:function(a){return a+" ریکارڈز فی صفہ "},formatShowingRows:function(a,b,c){return"دیکھیں "+a+" سے "+b+" کے "+c+"ریکارڈز"},formatSearch:function(){return"تلاش"},formatNoMatches:function(){return"کوئی ریکارڈ نہیں ملا"},formatRefresh:function(){return"تازہ کریں"},formatToggle:function(){return"تبدیل کریں"},formatColumns:function(){return"کالم"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["ur-PK"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-uz-Latn-UZ.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["uz-Latn-UZ"]={formatLoadingMessage:function(){return"Yuklanyapti, iltimos kuting..."},formatRecordsPerPage:function(a){return a+" qator har sahifada"},formatShowingRows:function(a,b,c){return"Ko'rsatypati "+a+" dan "+b+" gacha "+c+" qatorlarni"},formatSearch:function(){return"Qidirish"},formatNoMatches:function(){return"Hech narsa topilmadi"},formatPaginationSwitch:function(){return"Sahifalashni yashirish/ko'rsatish"},formatRefresh:function(){return"Yangilash"},formatToggle:function(){return"Ko'rinish"},formatColumns:function(){return"Ustunlar"},formatAllRows:function(){return"Hammasi"},formatExport:function(){return"Eksport"},formatClearFilters:function(){return"Filtrlarni tozalash"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["uz-Latn-UZ"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-vi-VN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Vietnamese translation 3 | * Author: Duc N. PHAM 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['vi-VN'] = { 9 | formatLoadingMessage: function () { 10 | return 'Đang tải...'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return pageNumber + ' bản ghi mỗi trang'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return 'Hiển thị từ trang ' + pageFrom + ' đến ' + pageTo + ' của ' + totalRows + ' bảng ghi'; 17 | }, 18 | formatSearch: function () { 19 | return 'Tìm kiếm'; 20 | }, 21 | formatNoMatches: function () { 22 | return 'Không có dữ liệu'; 23 | } 24 | }; 25 | 26 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['vi-VN']); 27 | 28 | })(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-vi-VN.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["vi-VN"]={formatLoadingMessage:function(){return"Đang tải..."},formatRecordsPerPage:function(a){return a+" bản ghi mỗi trang"},formatShowingRows:function(a,b,c){return"Hiển thị từ trang "+a+" đến "+b+" của "+c+" bảng ghi"},formatSearch:function(){return"Tìm kiếm"},formatNoMatches:function(){return"Không có dữ liệu"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["vi-VN"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-zh-CN.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["zh-CN"]={formatLoadingMessage:function(){return"正在努力地加载数据中,请稍候……"},formatRecordsPerPage:function(a){return"每页显示 "+a+" 条记录"},formatShowingRows:function(a,b,c){return"显示第 "+a+" 到第 "+b+" 条记录,总共 "+c+" 条记录"},formatSearch:function(){return"搜索"},formatNoMatches:function(){return"没有找到匹配的记录"},formatPaginationSwitch:function(){return"隐藏/显示分页"},formatRefresh:function(){return"刷新"},formatToggle:function(){return"切换"},formatColumns:function(){return"列"},formatExport:function(){return"导出数据"},formatClearFilters:function(){return"清空过滤"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["zh-CN"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-zh-TW.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Chinese translation 3 | * Author: Zhixin Wen 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['zh-TW'] = { 9 | formatLoadingMessage: function () { 10 | return '正在努力地載入資料,請稍候……'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return '每頁顯示 ' + pageNumber + ' 項記錄'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return '顯示第 ' + pageFrom + ' 到第 ' + pageTo + ' 項記錄,總共 ' + totalRows + ' 項記錄'; 17 | }, 18 | formatSearch: function () { 19 | return '搜尋'; 20 | }, 21 | formatNoMatches: function () { 22 | return '沒有找到符合的結果'; 23 | }, 24 | formatPaginationSwitch: function () { 25 | return '隱藏/顯示分頁'; 26 | }, 27 | formatRefresh: function () { 28 | return '重新整理'; 29 | }, 30 | formatToggle: function () { 31 | return '切換'; 32 | }, 33 | formatColumns: function () { 34 | return '列'; 35 | } 36 | }; 37 | 38 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-TW']); 39 | 40 | })(jQuery); 41 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap-table/locale/bootstrap-table-zh-TW.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.11.1 - 2017-02-22 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2017 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["zh-TW"]={formatLoadingMessage:function(){return"正在努力地載入資料,請稍候……"},formatRecordsPerPage:function(a){return"每頁顯示 "+a+" 項記錄"},formatShowingRows:function(a,b,c){return"顯示第 "+a+" 到第 "+b+" 項記錄,總共 "+c+" 項記錄"},formatSearch:function(){return"搜尋"},formatNoMatches:function(){return"沒有找到符合的結果"},formatPaginationSwitch:function(){return"隱藏/顯示分頁"},formatRefresh:function(){return"重新整理"},formatToggle:function(){return"切換"},formatColumns:function(){return"列"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["zh-TW"])}(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrap/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrapvalidator/css/bootstrapValidator.css: -------------------------------------------------------------------------------- 1 | /** 2 | * BootstrapValidator (http://bootstrapvalidator.com) 3 | * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3 4 | * 5 | * @author http://twitter.com/nghuuphuoc 6 | * @copyright (c) 2013 - 2014 Nguyen Huu Phuoc 7 | * @license Commercial: http://bootstrapvalidator.com/license/ 8 | * Non-commercial: http://creativecommons.org/licenses/by-nc-nd/3.0/ 9 | */ 10 | 11 | .bv-form .help-block { 12 | margin-bottom: 0; 13 | } 14 | .bv-form .tooltip-inner { 15 | text-align: left; 16 | } 17 | .nav-tabs li.bv-tab-success > a { 18 | color: #3c763d; 19 | } 20 | .nav-tabs li.bv-tab-error > a { 21 | color: #a94442; 22 | } 23 | 24 | .bv-form .bv-icon-no-label { 25 | top: 0; 26 | } 27 | 28 | .bv-form .bv-icon-input-group { 29 | top: 0; 30 | z-index: 100; 31 | } -------------------------------------------------------------------------------- /src/main/webapp/statics/common/bootstrapvalidator/css/bootstrapValidator.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * BootstrapValidator (http://bootstrapvalidator.com) 3 | * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3 4 | * 5 | * @version v0.5.3, built on 2014-11-05 9:14:18 PM 6 | * @author https://twitter.com/nghuuphuoc 7 | * @copyright (c) 2013 - 2014 Nguyen Huu Phuoc 8 | * @license Commercial: http://bootstrapvalidator.com/license/ 9 | * Non-commercial: http://creativecommons.org/licenses/by-nc-nd/3.0/ 10 | */ 11 | 12 | .bv-form .help-block{margin-bottom:0}.bv-form .tooltip-inner{text-align:left}.nav-tabs li.bv-tab-success>a{color:#3c763d}.nav-tabs li.bv-tab-error>a{color:#a94442}.bv-form .bv-icon-no-label{top:0}.bv-form .bv-icon-input-group{top:0;z-index:100} -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/css/ie8.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | /* CSS Document */ 3 | 4 | div.search{ 5 | 6 | padding:0px; 7 | 8 | } 9 | 10 | div.search input[type=text]{ 11 | 12 | padding:0px 20px; 13 | padding-top:10px; 14 | height:15px; 15 | width:340px; 16 | 17 | } 18 | 19 | div.search input[type=submit]{ 20 | 21 | height:45px; 22 | 23 | } 24 | 25 | div.not-found-text{ 26 | 27 | top:65px; 28 | 29 | } 30 | 31 | div.planet{ 32 | 33 | z-index:-1; 34 | 35 | } 36 | 37 | div.dog{ 38 | 39 | z-index:1000; 40 | 41 | } 42 | 43 | div.dog-bubble{ 44 | 45 | filter: alpha(opacity=0); /* IE6+ */ 46 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE6+ */ 47 | -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; 48 | padding-top:35px; 49 | 50 | } -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/css/tipsy.css: -------------------------------------------------------------------------------- 1 | .tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 9999999999; } 2 | .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; } 3 | .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; } 4 | .tipsy-arrow { position: absolute; background: url('../images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; } 5 | .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; } 6 | .tipsy-nw .tipsy-arrow { top: 0; left: 10px; } 7 | .tipsy-ne .tipsy-arrow { top: 0; right: 10px; } 8 | .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; } 9 | .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; } 10 | .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; } 11 | .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; } 12 | .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; } -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/font/sing-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/font/sing-webfont.eot -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/font/sing-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/font/sing-webfont.ttf -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/font/sing-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/font/sing-webfont.woff -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/font/sing-webfont_162a16fe.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/font/sing-webfont_162a16fe.eot -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/images/400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/images/400.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/images/403.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/images/403.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/images/404.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/images/500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/images/500.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/images/bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/images/bubble.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/images/cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/images/cat.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/images/cookie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/images/cookie.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/images/dog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/images/dog.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/images/planet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/images/planet.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/images/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/images/search.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/images/sky-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/images/sky-background.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/images/sky-shine.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/images/sky-shine.jpg -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/images/tipsy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/images/tipsy.gif -------------------------------------------------------------------------------- /src/main/webapp/statics/common/error/images/universal-preloader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/error/images/universal-preloader.gif -------------------------------------------------------------------------------- /src/main/webapp/statics/common/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /src/main/webapp/statics/common/font-awesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/font-awesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/main/webapp/statics/common/font-awesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/font-awesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/main/webapp/statics/common/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/main/webapp/statics/common/font-awesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/font-awesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/aero.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/aero@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/blue.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/blue@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/flat.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/flat@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/flat@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/green.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/green@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/grey.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/grey@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/orange.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/orange@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/pink.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/pink@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/purple.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/purple@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/red.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/red@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/yellow.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/flat/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/flat/yellow@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/futurico/futurico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/futurico/futurico.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/futurico/futurico@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/futurico/futurico@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/line/line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/line/line.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/line/line@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/line/line@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/aero.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/aero@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/blue.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/blue@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/green.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/green@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/grey.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/grey@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/minimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/minimal.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/minimal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/minimal@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/orange.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/orange@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/pink.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/pink@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/purple.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/purple@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/red.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/red@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/yellow.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/minimal/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/minimal/yellow@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/polaris/polaris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/polaris/polaris.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/polaris/polaris@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/polaris/polaris@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/aero.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/aero@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/blue.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/blue@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/green.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/green@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/grey.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/grey@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/orange.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/orange@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/pink.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/pink@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/purple.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/purple@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/red.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/red@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/square.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/square@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/square@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/yellow.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/icheck/square/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/icheck/square/yellow@2x.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/jquery-treegrid/js/jquery.treegrid.bootstrap3.js: -------------------------------------------------------------------------------- 1 | $.extend($.fn.treegrid.defaults, { 2 | expanderExpandedClass: 'glyphicon glyphicon-chevron-down', 3 | expanderCollapsedClass: 'glyphicon glyphicon-chevron-right' 4 | }); 5 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/layer/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/layer/skin/default/icon-ext.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/layer/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/layer/skin/default/icon.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/layer/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/layer/skin/default/loading-0.gif -------------------------------------------------------------------------------- /src/main/webapp/statics/common/layer/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/layer/skin/default/loading-1.gif -------------------------------------------------------------------------------- /src/main/webapp/statics/common/layer/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/layer/skin/default/loading-2.gif -------------------------------------------------------------------------------- /src/main/webapp/statics/common/particleground/js/demo.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Particleground demo 3 | * @author Jonathan Nicol - @mrjnicol 4 | */ 5 | 6 | $(document).ready(function() { 7 | $('#particles').particleground({ 8 | dotColor: '#5cbdaa', 9 | lineColor: '#5cbdaa' 10 | }); 11 | $('.intro').css({ 12 | 'margin-top': -($('.intro').height() / 2) 13 | }); 14 | }); -------------------------------------------------------------------------------- /src/main/webapp/statics/common/treeTable/themes/default/allbgs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/treeTable/themes/default/allbgs.gif -------------------------------------------------------------------------------- /src/main/webapp/statics/common/treeTable/themes/default/allbgs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/treeTable/themes/default/allbgs.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/treeTable/themes/default/treeTable.css: -------------------------------------------------------------------------------- 1 | .tree_table .default_node, .tree_table .default_active_node {width:16px;height:16px;border: medium none; margin: 0; padding: 0;display: inline-block;} 2 | .tree_table .default_active_node {cursor: pointer;} 3 | .tree_table .default_leaf{background:url(./allbgs.gif) no-repeat -16px 0px;width:16px;} 4 | .tree_table .default_last_leaf{background:url(./allbgs.gif) no-repeat -64px 0px;width:16px;} 5 | .tree_table .default_vertline{background:url(./allbgs.gif) no-repeat -32px 0px;width:16px;} 6 | .tree_table .default_open, .tree_table .default_hover_open{background:url(./allbgs.gif) no-repeat 0px 0px;width:16px;} 7 | .tree_table .default_shut, .tree_table .default_hover_shut{background:url(./allbgs.gif) no-repeat -48px 0px;width:16px;} 8 | .tree_table .default_last_shut, .tree_table .default_hover_last_shut{background:url(./allbgs.gif) no-repeat -96px 0px;width:16px;} 9 | .tree_table .default_last_open, .tree_table .default_hover_last_open{background:url(./allbgs.gif) no-repeat -112px 0px;width:16px;} 10 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/treeTable/themes/default/treeTable.min.css: -------------------------------------------------------------------------------- 1 | .tree_table .default_node,.tree_table .default_active_node{width:16px;height:16px;border:medium none;margin:0;padding:0;display:inline-block}.tree_table .default_active_node{cursor:pointer}.tree_table .default_leaf{background:url(./allbgs.gif) no-repeat -16px 0;width:16px}.tree_table .default_last_leaf{background:url(./allbgs.gif) no-repeat -64px 0;width:16px}.tree_table .default_vertline{background:url(./allbgs.gif) no-repeat -32px 0;width:16px}.tree_table .default_open,.tree_table .default_hover_open{background:url(./allbgs.gif) no-repeat 0 0;width:16px}.tree_table .default_shut,.tree_table .default_hover_shut{background:url(./allbgs.gif) no-repeat -48px 0;width:16px}.tree_table .default_last_shut,.tree_table .default_hover_last_shut{background:url(./allbgs.gif) no-repeat -96px 0;width:16px}.tree_table .default_last_open,.tree_table .default_hover_last_open{background:url(./allbgs.gif) no-repeat -112px 0;width:16px} -------------------------------------------------------------------------------- /src/main/webapp/statics/common/treeTable/themes/demo.css: -------------------------------------------------------------------------------- 1 | table thead { 2 | font-size: 13px; 3 | font-weight: bold; 4 | } 5 | table tbody tr .menuName{ 6 | font-size: 13px; 7 | font-weight: bold; 8 | } -------------------------------------------------------------------------------- /src/main/webapp/statics/common/treeTable/themes/vsStyle/allbgs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/treeTable/themes/vsStyle/allbgs.gif -------------------------------------------------------------------------------- /src/main/webapp/statics/common/treeTable/themes/vsStyle/allbgs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/treeTable/themes/vsStyle/allbgs.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/treeTable/themes/vsStyle/allbgs.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/treeTable/themes/vsStyle/allbgs.psd -------------------------------------------------------------------------------- /src/main/webapp/statics/common/treeTable/themes/vsStyle/treeTable.css: -------------------------------------------------------------------------------- 1 | .tree_table .default_node, .tree_table .default_active_node {width:16px;height:16px;border: medium none; margin: 0; padding: 0;display: inline-block;} 2 | .tree_table .default_active_node {cursor: pointer;} 3 | .tree_table .default_open, .tree_table .default_last_open{background:url(./allbgs.gif) no-repeat 0px 1px;width:16px;} 4 | .tree_table .default_shut, .tree_table .default_last_shut{background:url(./allbgs.gif) no-repeat -16px 1px;width:16px;} 5 | .tree_table .default_hover_open, .tree_table .default_hover_last_open{background:url(./allbgs.gif) no-repeat -32px 1px;width:16px;} 6 | .tree_table .default_hover_shut, .tree_table .default_hover_last_shut{background:url(./allbgs.gif) no-repeat -48px 1px;width:16px;} 7 | -------------------------------------------------------------------------------- /src/main/webapp/statics/common/treeTable/themes/vsStyle/treeTable.min.css: -------------------------------------------------------------------------------- 1 | .tree_table .default_node,.tree_table .default_active_node{width:16px;height:16px;border:medium none;margin:0;padding:0;display:inline-block}.tree_table .default_active_node{cursor:pointer}.tree_table .default_open,.tree_table .default_last_open{background:url(./allbgs.gif) no-repeat 0 1px;width:16px}.tree_table .default_shut,.tree_table .default_last_shut{background:url(./allbgs.gif) no-repeat -16px 1px;width:16px}.tree_table .default_hover_open,.tree_table .default_hover_last_open{background:url(./allbgs.gif) no-repeat -32px 1px;width:16px}.tree_table .default_hover_shut,.tree_table .default_hover_last_shut{background:url(./allbgs.gif) no-repeat -48px 1px;width:16px} -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/awesomeStyle/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/awesomeStyle/img/loading.gif -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/metroStyle/img/line_conn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/metroStyle/img/line_conn.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/metroStyle/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/metroStyle/img/loading.gif -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/metroStyle/img/metro.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/metroStyle/img/metro.gif -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/metroStyle/img/metro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/metroStyle/img/metro.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/1_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/1_close.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/1_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/1_open.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/2.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/3.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/4.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/5.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/6.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/7.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/8.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/zTreeStyle/img/diy/9.png -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/zTreeStyle/img/line_conn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/zTreeStyle/img/line_conn.gif -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/zTreeStyle/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/zTreeStyle/img/loading.gif -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/zTreeStyle/img/zTreeStandard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/zTreeStyle/img/zTreeStandard.gif -------------------------------------------------------------------------------- /src/main/webapp/statics/common/ztree/css/zTreeStyle/img/zTreeStandard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/common/ztree/css/zTreeStyle/img/zTreeStandard.png -------------------------------------------------------------------------------- /src/main/webapp/statics/images/cd-top-arrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/main/webapp/statics/images/kgc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/statics/images/kgc.jpg -------------------------------------------------------------------------------- /src/main/webapp/statics/libs/gotop/gotop.css: -------------------------------------------------------------------------------- 1 | .cd-top { 2 | display: inline-block; 3 | height: 40px; 4 | width: 40px; 5 | position: fixed; 6 | bottom: 40px; 7 | right: 10px; 8 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); 9 | /* image replacement properties */ 10 | overflow: hidden; 11 | text-indent: 100%; 12 | white-space: nowrap; 13 | background: rgba(232, 98, 86, 0.8) url(../../images/cd-top-arrow.svg) no-repeat center 50%; 14 | visibility: hidden; 15 | opacity: 0; 16 | -webkit-transition: opacity .3s 0s, visibility 0s .3s; 17 | -moz-transition: opacity .3s 0s, visibility 0s .3s; 18 | transition: opacity .3s 0s, visibility 0s .3s; 19 | } 20 | .cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { 21 | -webkit-transition: opacity .3s 0s, visibility 0s 0s; 22 | -moz-transition: opacity .3s 0s, visibility 0s 0s; 23 | transition: opacity .3s 0s, visibility 0s 0s; 24 | } 25 | .cd-top.cd-is-visible { 26 | /* the button becomes visible */ 27 | visibility: visible; 28 | opacity: 1; 29 | } 30 | .cd-top.cd-fade-out { 31 | /* if the user keeps scrolling down, the button is out of focus and becomes less visible */ 32 | opacity: .5; 33 | } -------------------------------------------------------------------------------- /src/main/webapp/upload/adminAvatar/201707/1499675749475head.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeyBling/SpringBoot_MyBatisPlus/a6a825513bd688f717dbae3a196bc9c9622fea26/src/main/webapp/upload/adminAvatar/201707/1499675749475head.jpg -------------------------------------------------------------------------------- /src/test/java/com/wstro/base/BaseAppMvcTest.java: -------------------------------------------------------------------------------- 1 | package com.wstro.base; 2 | 3 | import org.junit.Before; 4 | import org.springframework.test.context.web.WebAppConfiguration; 5 | import org.springframework.test.web.servlet.MockMvc; 6 | import org.springframework.test.web.servlet.setup.MockMvcBuilders; 7 | import org.springframework.web.context.WebApplicationContext; 8 | 9 | import javax.annotation.Resource; 10 | 11 | /** 12 | * 测试Mvc基类 13 | * 14 | * @author Joey 15 | * @Email 2434387555@qq.com 16 | */ 17 | @WebAppConfiguration 18 | public abstract class BaseAppMvcTest extends BaseAppTest { 19 | 20 | protected MockMvc mvc; 21 | 22 | @Resource 23 | protected WebApplicationContext webApplicationContext; 24 | 25 | @Before 26 | // @BeforeClass 27 | public void setUp() throws Exception { 28 | mvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).build(); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/test/java/com/wstro/base/BaseAppTest.java: -------------------------------------------------------------------------------- 1 | package com.wstro.base; 2 | 3 | import com.wstro.App; 4 | import com.wstro.util.Constant; 5 | import org.junit.runner.RunWith; 6 | import org.slf4j.Logger; 7 | import org.slf4j.LoggerFactory; 8 | import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase; 9 | import org.springframework.boot.test.context.SpringBootTest; 10 | import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; 11 | 12 | import javax.annotation.Resource; 13 | 14 | /** 15 | * 测试基类 16 | * 默认情况下,在每个 JPA 测试结束时,事务会发生回滚。这在一定程度上可以防止测试数据污染数据库 17 | * 测试持久层时,默认是回滚的。可以在具体的测试方法上添加@Rollback(false)来禁止回滚,也可以在测试类上添加 18 | * SpringBoot junit 全局过滤器和监听器会失效 19 | * 20 | * @author Joey 21 | * @Email 2434387555@qq.com 22 | */ 23 | @RunWith(SpringJUnit4ClassRunner.class) 24 | @SpringBootTest(classes = App.class) 25 | @AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE) 26 | public abstract class BaseAppTest { 27 | protected final Logger log = LoggerFactory.getLogger(getClass()); 28 | 29 | @Resource 30 | protected Constant constant; 31 | 32 | } 33 | -------------------------------------------------------------------------------- /src/test/java/com/wstro/service/SysUserServiceTest.java: -------------------------------------------------------------------------------- 1 | package com.wstro.service; 2 | 3 | import com.wstro.base.BaseAppTest; 4 | import com.wstro.entity.SysUserEntity; 5 | 6 | import javax.annotation.Resource; 7 | import java.util.List; 8 | 9 | /** 10 | * 系统用户测试 11 | * 12 | * @author Joey 13 | * @Email 2434387555@qq.com 14 | */ 15 | public class SysUserServiceTest extends BaseAppTest { 16 | 17 | @Resource 18 | private SysUserService sysUserService; 19 | 20 | /** 21 | * 查询列表 22 | */ 23 | // @Test 24 | public void selectList() { 25 | List selectList = sysUserService.selectList(null); 26 | for (SysUserEntity sysUserEntity : selectList) { 27 | System.out.println(sysUserEntity); 28 | } 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/test/java/com/wstro/test/RedisCacheTest.java: -------------------------------------------------------------------------------- 1 | package com.wstro.test; 2 | 3 | import javax.annotation.Resource; 4 | 5 | import org.springframework.data.redis.core.StringRedisTemplate; 6 | 7 | /** 8 | * Redis读写测试(项目打包会报错java.lang.ClassNotFoundException: 9 | * com.jagregory.shiro.freemarker.ShiroTags) 10 | * 11 | * @author Joey 12 | * @Email 2434387555@qq.com 13 | * 14 | */ 15 | public class RedisCacheTest { 16 | 17 | @Resource 18 | StringRedisTemplate stringRedisTemplate; 19 | 20 | //@Test 21 | public void redisTest() throws Exception { 22 | // 保存字符串 23 | stringRedisTemplate.opsForValue().set("aaa", "111"); 24 | // 读取字符串 25 | String aaa = stringRedisTemplate.opsForValue().get("aaa"); 26 | System.out.println(aaa); 27 | } 28 | } --------------------------------------------------------------------------------