├── img
├── index.jpg
├── login.jpg
├── register.jpg
└── management.jpg
├── .gitattributes
├── src
└── main
│ ├── webapp
│ ├── web_resources
│ │ ├── img
│ │ │ ├── ipad.png
│ │ │ ├── bg-signup.jpg
│ │ │ ├── bootstrap.jpg
│ │ │ ├── bg-masthead.jpg
│ │ │ ├── pcb_system.jpg
│ │ │ ├── spring-icon.png
│ │ │ └── login-icon.svg
│ │ ├── bootstrap
│ │ │ ├── fonts
│ │ │ │ ├── FontAwesome.otf
│ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ └── fontawesome-webfont.woff2
│ │ │ └── js
│ │ │ │ ├── jquery.easing.compatibility.js
│ │ │ │ └── jquery.easing.min.js
│ │ ├── bootstrap_table
│ │ │ ├── extensions
│ │ │ │ ├── page-jump-to
│ │ │ │ │ ├── bootstrap-table-page-jump-to.css
│ │ │ │ │ ├── bootstrap-table-page-jump-to.min.css
│ │ │ │ │ ├── bootstrap-table-page-jump-to.min.js
│ │ │ │ │ └── bootstrap-table-page-jump-to.js
│ │ │ │ ├── filter-control
│ │ │ │ │ ├── bootstrap-table-filter-control.css
│ │ │ │ │ └── bootstrap-table-filter-control.min.css
│ │ │ │ ├── group-by-v2
│ │ │ │ │ ├── bootstrap-table-group-by.css
│ │ │ │ │ └── bootstrap-table-group-by.min.css
│ │ │ │ ├── multiple-selection-row
│ │ │ │ │ ├── bootstrap-table-multiple-selection-row.css
│ │ │ │ │ └── bootstrap-table-multiple-selection-row.min.css
│ │ │ │ ├── sticky-header
│ │ │ │ │ ├── bootstrap-table-sticky-header.css
│ │ │ │ │ └── bootstrap-table-sticky-header.min.css
│ │ │ │ ├── tree-column
│ │ │ │ │ ├── bootstrap-table-tree-column.css
│ │ │ │ │ ├── bootstrap-table-tree-column.min.css
│ │ │ │ │ └── bootstrap-table-tree-column.min.js
│ │ │ │ ├── natural-sorting
│ │ │ │ │ ├── bootstrap-table-natural-sorting.min.js
│ │ │ │ │ └── bootstrap-table-natural-sorting.js
│ │ │ │ ├── fixed-columns
│ │ │ │ │ ├── bootstrap-table-fixed-columns.css
│ │ │ │ │ └── bootstrap-table-fixed-columns.min.css
│ │ │ │ ├── defer-url
│ │ │ │ │ ├── bootstrap-table-defer-url.min.js
│ │ │ │ │ └── bootstrap-table-defer-url.js
│ │ │ │ ├── reorder-rows
│ │ │ │ │ ├── bootstrap-table-reorder-rows.css
│ │ │ │ │ ├── bootstrap-table-reorder-rows.min.css
│ │ │ │ │ └── bootstrap-table-reorder-rows.min.js
│ │ │ │ ├── i18n-enhance
│ │ │ │ │ ├── bootstrap-table-i18n-enhance.min.js
│ │ │ │ │ └── bootstrap-table-i18n-enhance.js
│ │ │ │ ├── resizable
│ │ │ │ │ ├── bootstrap-table-resizable.min.js
│ │ │ │ │ └── bootstrap-table-resizable.js
│ │ │ │ ├── key-events
│ │ │ │ │ └── bootstrap-table-key-events.min.js
│ │ │ │ ├── multiple-search
│ │ │ │ │ └── bootstrap-table-multiple-search.min.js
│ │ │ │ ├── mobile
│ │ │ │ │ └── bootstrap-table-mobile.min.js
│ │ │ │ ├── treegrid
│ │ │ │ │ └── bootstrap-table-treegrid.min.js
│ │ │ │ ├── multi-column-toggle
│ │ │ │ │ └── bootstrap-table-multi-toggle.min.js
│ │ │ │ └── copy-rows
│ │ │ │ │ └── bootstrap-table-copy-rows.min.js
│ │ │ └── locale
│ │ │ │ ├── bootstrap-table-en-US.min.js
│ │ │ │ ├── bootstrap-table-nb-NO.min.js
│ │ │ │ ├── bootstrap-table-fr-BE.min.js
│ │ │ │ ├── bootstrap-table-sv-SE.min.js
│ │ │ │ ├── bootstrap-table-af-ZA.min.js
│ │ │ │ ├── bootstrap-table-es-AR.min.js
│ │ │ │ ├── bootstrap-table-da-DK.min.js
│ │ │ │ ├── bootstrap-table-es-SP.min.js
│ │ │ │ ├── bootstrap-table-es-CL.min.js
│ │ │ │ ├── bootstrap-table-it-IT.min.js
│ │ │ │ ├── bootstrap-table-pt-BR.min.js
│ │ │ │ ├── bootstrap-table-eu-EU.min.js
│ │ │ │ ├── bootstrap-table-id-ID.min.js
│ │ │ │ ├── bootstrap-table-ro-RO.min.js
│ │ │ │ ├── bootstrap-table-ca-ES.min.js
│ │ │ │ ├── bootstrap-table-nl-NL.min.js
│ │ │ │ ├── bootstrap-table-es-CR.min.js
│ │ │ │ ├── bootstrap-table-es-NI.min.js
│ │ │ │ ├── bootstrap-table-fi-FI.min.js
│ │ │ │ ├── bootstrap-table-pt-PT.min.js
│ │ │ │ ├── bootstrap-table-es-MX.min.js
│ │ │ │ ├── bootstrap-table-hr-HR.min.js
│ │ │ │ ├── bootstrap-table-de-DE.min.js
│ │ │ │ ├── bootstrap-table-pl-PL.min.js
│ │ │ │ ├── bootstrap-table-uz-Latn-UZ.min.js
│ │ │ │ ├── bootstrap-table-es-ES.min.js
│ │ │ │ ├── bootstrap-table-hu-HU.min.js
│ │ │ │ ├── bootstrap-table-et-EE.min.js
│ │ │ │ ├── bootstrap-table-vi-VN.min.js
│ │ │ │ ├── bootstrap-table-ms-MY.min.js
│ │ │ │ ├── bootstrap-table-fr-FR.min.js
│ │ │ │ ├── bootstrap-table-tr-TR.min.js
│ │ │ │ ├── bootstrap-table-sk-SK.min.js
│ │ │ │ ├── bootstrap-table-cs-CZ.min.js
│ │ │ │ ├── bootstrap-table-ko-KR.min.js
│ │ │ │ ├── bootstrap-table-zh-CN.min.js
│ │ │ │ ├── bootstrap-table-zh-TW.min.js
│ │ │ │ ├── bootstrap-table-ja-JP.min.js
│ │ │ │ ├── bootstrap-table-he-IL.min.js
│ │ │ │ ├── bootstrap-table-ur-PK.min.js
│ │ │ │ ├── bootstrap-table-ar-SA.min.js
│ │ │ │ ├── bootstrap-table-fa-IR.min.js
│ │ │ │ ├── bootstrap-table-th-TH.min.js
│ │ │ │ ├── bootstrap-table-ru-RU.min.js
│ │ │ │ ├── bootstrap-table-el-GR.min.js
│ │ │ │ ├── bootstrap-table-uk-UA.min.js
│ │ │ │ ├── bootstrap-table-ka-GE.min.js
│ │ │ │ ├── bootstrap-table-nb-NO.js
│ │ │ │ ├── bootstrap-table-sv-SE.js
│ │ │ │ ├── bootstrap-table-en-US.js
│ │ │ │ ├── bootstrap-table-zh-CN.js
│ │ │ │ ├── bootstrap-table-zh-TW.js
│ │ │ │ ├── bootstrap-table-af-ZA.js
│ │ │ │ ├── bootstrap-table-es-AR.js
│ │ │ │ ├── bootstrap-table-es-SP.js
│ │ │ │ ├── bootstrap-table-fr-BE.js
│ │ │ │ ├── bootstrap-table-pl-PL.js
│ │ │ │ ├── bootstrap-table-hu-HU.js
│ │ │ │ ├── bootstrap-table-id-ID.js
│ │ │ │ ├── bootstrap-table-ro-RO.js
│ │ │ │ └── bootstrap-table-sk-SK.js
│ │ └── boot-box
│ │ │ └── bootbox.locales.min.js
│ └── WEB-INF
│ │ └── web.xml
│ ├── resources
│ ├── db.properties
│ ├── log4j.properties
│ ├── sql
│ │ ├── userinfo.sql
│ │ └── pcbinfo.sql
│ ├── mapper
│ │ ├── UserMapper.xml
│ │ └── PCBMapper.xml
│ ├── spring-mvc.xml
│ └── spring-mybatis.xml
│ ├── java
│ └── com
│ │ └── pcb
│ │ └── management
│ │ ├── service
│ │ ├── IUserService.java
│ │ ├── IPCBService.java
│ │ └── impl
│ │ │ ├── UserServiceImpl.java
│ │ │ └── PCBServiceImpl.java
│ │ ├── dao
│ │ ├── IUserDao.java
│ │ └── IPCBDao.java
│ │ ├── model
│ │ ├── PCBList.java
│ │ ├── PCB.java
│ │ └── User.java
│ │ ├── controller
│ │ └── UserController.java
│ │ └── util
│ │ └── ExportExcelUtil.java
│ └── test
│ ├── JUnit4ClassRunner.java
│ └── UserTest.java
├── .idea
├── encodings.xml
├── vcs.xml
├── sqldialects.xml
├── compiler.xml
├── misc.xml
└── dataSources.xml
├── PCB_MSystem.iml
└── readme.md
/img/index.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/elizhd/SSM_Project/HEAD/img/index.jpg
--------------------------------------------------------------------------------
/img/login.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/elizhd/SSM_Project/HEAD/img/login.jpg
--------------------------------------------------------------------------------
/img/register.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/elizhd/SSM_Project/HEAD/img/register.jpg
--------------------------------------------------------------------------------
/img/management.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/elizhd/SSM_Project/HEAD/img/management.jpg
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | *.js linguist-language=Java
2 | *.css linguist-language=Java
3 | *.html linguist-language=Java
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/img/ipad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/elizhd/SSM_Project/HEAD/src/main/webapp/web_resources/img/ipad.png
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/img/bg-signup.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/elizhd/SSM_Project/HEAD/src/main/webapp/web_resources/img/bg-signup.jpg
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/img/bootstrap.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/elizhd/SSM_Project/HEAD/src/main/webapp/web_resources/img/bootstrap.jpg
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/img/bg-masthead.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/elizhd/SSM_Project/HEAD/src/main/webapp/web_resources/img/bg-masthead.jpg
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/img/pcb_system.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/elizhd/SSM_Project/HEAD/src/main/webapp/web_resources/img/pcb_system.jpg
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/img/spring-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/elizhd/SSM_Project/HEAD/src/main/webapp/web_resources/img/spring-icon.png
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/elizhd/SSM_Project/HEAD/src/main/webapp/web_resources/bootstrap/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/src/main/resources/db.properties:
--------------------------------------------------------------------------------
1 | jdbc.driver=com.mysql.jdbc.Driver
2 | jdbc.url=jdbc:mysql://localhost:3306/pcb_db?useSSL=false
3 | jdbc.username=root
4 | jdbc.password=qwerty123456
5 |
6 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/elizhd/SSM_Project/HEAD/src/main/webapp/web_resources/bootstrap/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/elizhd/SSM_Project/HEAD/src/main/webapp/web_resources/bootstrap/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/elizhd/SSM_Project/HEAD/src/main/webapp/web_resources/bootstrap/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/elizhd/SSM_Project/HEAD/src/main/webapp/web_resources/bootstrap/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/page-jump-to/bootstrap-table-page-jump-to.css:
--------------------------------------------------------------------------------
1 | .jumpto input {
2 | height: 31px;
3 | width: 50px;
4 | margin-left: 5px;
5 | margin-right: 5px;
6 | text-align: center;
7 | display: inline-block;
8 | }
--------------------------------------------------------------------------------
/.idea/sqldialects.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/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/web_resources/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 | }
8 |
9 | .bootstrap-table .table > tbody > tr.hidden + tr.detail-view {
10 | display: none;
11 | }
12 |
--------------------------------------------------------------------------------
/src/main/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | # Global logging configuration
2 | log4j.rootLogger=ERROR, stdout
3 | # MyBatis logging configuration...
4 | log4j.logger.com.pcb.management=DEBUG
5 | # Console output...
6 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
7 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
8 | log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
9 |
--------------------------------------------------------------------------------
/src/main/java/com/pcb/management/service/IUserService.java:
--------------------------------------------------------------------------------
1 | package com.pcb.management.service;
2 |
3 | import com.pcb.management.model.User;
4 | import org.apache.ibatis.annotations.Param;
5 |
6 |
7 | /**
8 | * @author : ErGouBigDevil
9 | * @date : 2019/5/19
10 | * @time : 17:49
11 | */
12 | public interface IUserService {
13 | User findByNameAndPassword(String name, String password);
14 |
15 | int insertUser(User user);
16 |
17 | User findUserByName(String name);
18 | }
19 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/multiple-selection-row/bootstrap-table-multiple-selection-row.css:
--------------------------------------------------------------------------------
1 | .multiple-select-row-selected {
2 | background: lightBlue
3 | }
4 |
5 | .table tbody tr:hover td,
6 | .table tbody tr:hover th {
7 | background-color: transparent;
8 | }
9 |
10 |
11 | .table-striped tbody tr:nth-child(odd):hover td {
12 | background-color: #F9F9F9;
13 | }
14 |
15 | .fixed-table-container tbody .selected td {
16 | background: lightBlue;
17 | }
--------------------------------------------------------------------------------
/src/main/java/com/pcb/management/dao/IUserDao.java:
--------------------------------------------------------------------------------
1 | package com.pcb.management.dao;
2 |
3 | import com.pcb.management.model.User;
4 | import org.apache.ibatis.annotations.Param;
5 |
6 |
7 |
8 | /**
9 | * @author : ErGouBigDevil
10 | * @date : 2019/5/19
11 | * @time : 16:17
12 | */
13 | public interface IUserDao {
14 | User findByNameAndPassword(@Param(value="name") String name, @Param(value="password") String password);
15 | int insertUser(User user);
16 | User findUserByName(String name);
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/filter-control/bootstrap-table-filter-control.min.css:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | .no-filter-control{height:34px}.filter-control{margin:0 2px 2px 2px}
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/sticky-header/bootstrap-table-sticky-header.css:
--------------------------------------------------------------------------------
1 | /**
2 | * @author vincent loh
3 | * @update zhixin wen
4 | */
5 |
6 | .fix-sticky {
7 | position: fixed !important;
8 | overflow: hidden;
9 | z-index: 100;
10 | }
11 |
12 | .fix-sticky table thead {
13 | background: #fff;
14 | }
15 |
16 | .fix-sticky table thead.thead-light {
17 | background: #e9ecef;
18 | }
19 |
20 | .fix-sticky table thead.thead-light {
21 | background: #212529;
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/page-jump-to/bootstrap-table-page-jump-to.min.css:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | .jumpto input{height:31px;width:50px;margin-left:5px;margin-right:5px;text-align:center;display:inline-block}
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/group-by-v2/bootstrap-table-group-by.min.css:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | .bootstrap-table .table>tbody>tr.groupBy{cursor:pointer}.bootstrap-table .table>tbody>tr.hidden+tr.detail-view{display:none}
--------------------------------------------------------------------------------
/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/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/web_resources/bootstrap_table/extensions/natural-sorting/bootstrap-table-natural-sorting.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if("function"==typeof define&&define.amd)define([],b);else if("undefined"!=typeof exports)b();else{b(),a.bootstrapTableNaturalSorting={exports:{}}.exports}})(this,function(){"use strict"});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/sticky-header/bootstrap-table-sticky-header.min.css:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | .fix-sticky{position:fixed!important;overflow:hidden;z-index:100}.fix-sticky table thead{background:#fff}.fix-sticky table thead.thead-light{background:#e9ecef}.fix-sticky table thead.thead-light{background:#212529}
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/src/main/java/com/pcb/management/service/IPCBService.java:
--------------------------------------------------------------------------------
1 | package com.pcb.management.service;
2 |
3 | import com.pcb.management.model.PCB;
4 |
5 | import java.util.List;
6 |
7 | /**
8 | * @author : ErGouBigDevil
9 | * @date : 2019/5/21
10 | * @time : 10:36
11 | */
12 | public interface IPCBService {
13 | int insertPCB(PCB pcb);
14 |
15 | int deletePCBById(Integer id);
16 |
17 | int updatePCB(PCB pcb);
18 |
19 | PCB findById(int id);
20 |
21 | List findAll(Integer offset, Integer rows,String sort, String order);
22 | List findAllData();
23 |
24 | List fuzzSearch(String keyWord);
25 |
26 | List accurateSearch(PCB pcb);
27 |
28 | int count();
29 | }
30 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/multiple-selection-row/bootstrap-table-multiple-selection-row.min.css:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | .multiple-select-row-selected{background:lightBlue}.table tbody tr:hover td,.table tbody tr:hover th{background-color:transparent}.table-striped tbody tr:nth-child(odd):hover td{background-color:#f9f9f9}.fixed-table-container tbody .selected td{background:lightBlue}
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/fixed-columns/bootstrap-table-fixed-columns.css:
--------------------------------------------------------------------------------
1 | .fixed-table-header-columns,
2 | .fixed-table-body-columns {
3 | position: absolute;
4 | background-color: #fff;
5 | box-sizing: border-box;
6 | overflow: hidden;
7 | z-index: 1;
8 | }
9 |
10 | .fixed-table-header-columns {
11 | z-index: 2;
12 | }
13 |
14 | .fixed-table-header-columns .table,
15 | .fixed-table-body-columns .table {
16 | border-right: 1px solid #ddd;
17 | }
18 |
19 | .fixed-table-header-columns .table.table-no-bordered,
20 | .fixed-table-body-columns .table.table-no-bordered {
21 | border-right: 1px solid transparent;
22 | }
23 |
24 | .fixed-table-body-columns table {
25 | position: absolute;
26 | animation: none;
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/resources/sql/userinfo.sql:
--------------------------------------------------------------------------------
1 | USE mysql;
2 |
3 | # CREATE DATABASE PCB_DB;
4 | USE PCB_DB;
5 |
6 | CREATE TABLE user (
7 | id int PRIMARY KEY AUTO_INCREMENT,
8 | name varchar(64),
9 | password varchar(64),
10 | email varchar(64),
11 | role boolean
12 | );
13 |
14 | -- ----------------------------
15 | -- Records of users
16 | -- ----------------------------
17 | insert into user values(1,'admin','admin','admin@live.com',true);
18 | insert into user values(2,'Eric','eric','eric@live.com',false);
19 | insert into user values(3,'李四','lisi','lisi@qq.com',false);
20 | insert into user values(4,'王五','wangwu','wangwu@live.com',false);
21 | insert into user values(5,'张三','zhangsan','zhangsan@qq.com',false );
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/src/main/test/JUnit4ClassRunner.java:
--------------------------------------------------------------------------------
1 | import org.junit.runners.model.InitializationError;
2 | import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
3 | import org.springframework.util.Log4jConfigurer;
4 |
5 | import java.io.FileNotFoundException;
6 |
7 | /**
8 | * @author : Haodong Zhao
9 | * @date : 2019/6/1
10 | * @time : 8:28
11 | */
12 | public class JUnit4ClassRunner extends SpringJUnit4ClassRunner {
13 |
14 | static {
15 | try {
16 | Log4jConfigurer.initLogging("src/main/resources/log4j.properties");
17 | } catch (FileNotFoundException ex) {
18 | System.err.println("Cannot Initialize log4j");
19 | }
20 | }
21 |
22 | public JUnit4ClassRunner(Class> clazz) throws InitializationError {
23 | super(clazz);
24 | }
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/PCB_MSystem.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/src/main/java/com/pcb/management/dao/IPCBDao.java:
--------------------------------------------------------------------------------
1 | package com.pcb.management.dao;
2 |
3 | import com.pcb.management.model.PCB;
4 | import org.apache.ibatis.annotations.Param;
5 |
6 | import java.util.List;
7 |
8 | /**
9 | * @author : ErGouBigDevil
10 | * @date : 2019/5/21
11 | * @time : 9:55
12 | */
13 | public interface IPCBDao {
14 | int insert(PCB pcb);
15 |
16 | int delete(Integer id);
17 |
18 | int update(PCB pcb);
19 |
20 | PCB findById(int id);
21 |
22 | List findAll(@Param(value = "offset") Integer offset,
23 | @Param(value = "rows") Integer rows,
24 | @Param(value = "sort") String sort,
25 | @Param(value = "order") String order);
26 |
27 | List findAllData();
28 |
29 | List fuzzSearch(String keyWord);
30 | List accurateSearch(PCB pcb);
31 |
32 | int count();
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/defer-url/bootstrap-table-defer-url.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableDeferUrl={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.extend(a.fn.bootstrapTable.defaults,{deferUrl:void 0});var b=a.fn.bootstrapTable.Constructor,c=b.prototype.init;b.prototype.init=function(){c.apply(this,Array.prototype.slice.apply(arguments)),this.options.deferUrl&&(this.options.url=this.options.deferUrl)}})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/fixed-columns/bootstrap-table-fixed-columns.min.css:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | .fixed-table-header-columns,.fixed-table-body-columns{position:absolute;background-color:#fff;box-sizing:border-box;overflow:hidden;z-index:1}.fixed-table-header-columns{z-index:2}.fixed-table-header-columns .table,.fixed-table-body-columns .table{border-right:1px solid #ddd}.fixed-table-header-columns .table.table-no-bordered,.fixed-table-body-columns .table.table-no-bordered{border-right:1px solid transparent}.fixed-table-body-columns table{position:absolute;animation:none}
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/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/resources/mapper/UserMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
10 |
11 |
12 |
13 | insert into user(name,password,email,role) values(#{name},#{password},#{email},false)
14 |
15 |
16 |
17 |
18 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/.idea/dataSources.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | mysql
6 | true
7 | com.mysql.jdbc.Driver
8 | jdbc:mysql://localhost:3306/pcb_db
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/src/main/java/com/pcb/management/model/PCBList.java:
--------------------------------------------------------------------------------
1 | package com.pcb.management.model;
2 |
3 | import com.alibaba.fastjson.JSON;
4 | import com.alibaba.fastjson.serializer.SerializerFeature;
5 |
6 | import java.util.List;
7 |
8 | /**
9 | * @author : ErGouBigDevil
10 | * @date : 2019/5/24
11 | * @time : 21:31
12 | */
13 | public class PCBList {
14 | private int total;
15 | private List rows;
16 |
17 | public List getRows() {
18 | return rows;
19 | }
20 |
21 | public void setRows(List rows) {
22 | this.rows = rows;
23 | }
24 |
25 | public int getTotal() {
26 | return total;
27 | }
28 |
29 | public void setTotal(int total) {
30 | this.total = total;
31 | }
32 |
33 | @Override
34 | public String toString() {
35 | return JSON.toJSONString(this, SerializerFeature.DisableCircularReferenceDetect,
36 | SerializerFeature.WriteDateUseDateFormat);
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/tree-column/bootstrap-table-tree-column.min.css:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | .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:0}.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/java/com/pcb/management/service/impl/UserServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.pcb.management.service.impl;
2 |
3 | import com.pcb.management.dao.IUserDao;
4 | import com.pcb.management.model.User;
5 | import com.pcb.management.service.IUserService;
6 | import org.springframework.stereotype.Service;
7 |
8 | import javax.annotation.Resource;
9 |
10 | /**
11 | * @author : ErGouBigDevil
12 | * @date : 2019/5/19
13 | * @time : 17:50
14 | */
15 |
16 | @Service("userService")
17 | public class UserServiceImpl implements IUserService {
18 |
19 | @Resource
20 | private IUserDao userDao;
21 |
22 | @Override
23 | public User findByNameAndPassword(String name, String password) {
24 | return userDao.findByNameAndPassword(name,password);
25 | }
26 |
27 | @Override
28 | public int insertUser(User user) {
29 | return userDao.insertUser(user);
30 | }
31 |
32 | @Override
33 | public User findUserByName(String name) {
34 | return userDao.findUserByName(name);
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | # SSM Project
2 | 一个简单的SSM(Spring+SpringMVC+Mybatis)项目
3 | ## 实现功能
4 | 1. 用户登录
5 | 2. 用户注册
6 | 3. 数据管理
7 | * 增加、修改、删除
8 | * 数据排序
9 | * 模糊搜索、精确搜索
10 | * Excel数据导入/导出
11 | ## 项目信息
12 | 1. SSM(Spring+SpringMVC+Mybatis)
13 | 2. 前端框架:
14 | 1. [bootstrap](https://github.com/twbs/bootstrap)
15 | 2. [bootstrap-table](https://github.com/wenzhixin/bootstrap-table)
16 | 3. [boot-box](https://github.com/makeusabrew/bootbox)
17 | 4. [Font-Awesome](https://github.com/FortAwesome/Font-Awesome)
18 | 3. Maven整合
19 | 4. 首页参考 [startbootstrap-grayscale](https://github.com/BlackrockDigital/startbootstrap-grayscale)
20 | 5. 开发工具为IntelliJ IDEA
21 | ## 界面
22 | 1. 主页
23 | 
24 | 2. 登录界面
25 | 
26 | 3. 注册界面
27 | 
28 | 4. 管理界面
29 | 
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/i18n-enhance/bootstrap-table-i18n-enhance.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableI18nEnhance={exports:{}}.exports}})(this,function(){'use strict';!function(a){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(),this.initBody(),this.initToolbar()},a.fn.bootstrapTable.methods.push('changeTitle'),a.fn.bootstrapTable.methods.push('changeLocale')}(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/reorder-rows/bootstrap-table-reorder-rows.min.css:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | .reorder_rows_onDragClass td{background-color:#eee;-webkit-box-shadow:11px 5px 12px 2px #333,0 1px 0 #ccc inset,0 -1px 0 #ccc inset;-webkit-box-shadow:6px 3px 5px #555,0 1px 0 #ccc inset,0 -1px 0 #ccc inset;-moz-box-shadow:6px 4px 5px 1px #555,0 1px 0 #ccc inset,0 -1px 0 #ccc inset;-box-shadow:6px 4px 5px 1px #555,0 1px 0 #ccc inset,0 -1px 0 #ccc inset}.reorder_rows_onDragClass td:last-child{-webkit-box-shadow:8px 7px 12px 0 #333,0 1px 0 #ccc inset,0 -1px 0 #ccc inset;-webkit-box-shadow:1px 8px 6px -4px #555,0 1px 0 #ccc inset,0 -1px 0 #ccc inset;-moz-box-shadow:0 9px 4px -4px #555,0 1px 0 #ccc inset,0 -1px 0 #ccc inset,-1px 0 0 #ccc inset;-box-shadow:0 9px 4px -4px #555,0 1px 0 #ccc inset,0 -1px 0 #ccc inset,-1px 0 0 #ccc inset}
--------------------------------------------------------------------------------
/src/main/resources/spring-mvc.xml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
13 |
14 |
15 |
17 |
18 |
19 | 104857600
20 |
21 |
22 | 4096
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/src/main/test/UserTest.java:
--------------------------------------------------------------------------------
1 | import com.pcb.management.model.User;
2 | import com.pcb.management.service.IUserService;
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.beans.factory.annotation.Autowired;
6 | import org.springframework.test.context.ContextConfiguration;
7 | import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
8 |
9 | /**
10 | * @author : Haodong Zhao
11 | * @date : 2019/5/19
12 | * @time : 19:04
13 | */
14 |
15 | @RunWith(JUnit4ClassRunner.class)// 添加spring测试方案
16 | @ContextConfiguration("/spring-mybatis.xml")// 指定spring配置文件位置
17 | public class UserTest {
18 | @Autowired
19 | IUserService userService;
20 |
21 | @Test
22 | public void findUserByName(){
23 | User user = userService.findUserByName("admin");
24 | System.out.println(user.toString());
25 |
26 | }
27 |
28 | @Test
29 | public void findUserByNameAndPassword() {
30 | User user = userService.findByNameAndPassword("admin","admin");
31 | System.out.println(user.toString());
32 |
33 | }
34 |
35 | @Test
36 | public void insertUser(){
37 | User insertUser = new User(0,"jack2","jack","test@qq.com",false);
38 | int rows = userService.insertUser(insertUser);
39 | if (rows > 0) {
40 | System.out.println("您成功修改了" + rows + "条数据!");
41 | } else {
42 | System.out.println("执行修改操作失败!!!");
43 | }
44 | }
45 |
46 |
47 | }
48 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/i18n-enhance/bootstrap-table-i18n-enhance.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableI18nEnhance = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * @author: Jewway
18 | * @version: v1.0.0
19 | */
20 |
21 | !function ($) {
22 | 'use strict';
23 |
24 | var BootstrapTable = $.fn.bootstrapTable.Constructor;
25 |
26 | BootstrapTable.prototype.changeTitle = function (locale) {
27 | $.each(this.options.columns, function (idx, columnList) {
28 | $.each(columnList, function (idx, column) {
29 | if (column.field) {
30 | column.title = locale[column.field];
31 | }
32 | });
33 | });
34 | this.initHeader();
35 | this.initBody();
36 | this.initToolbar();
37 | };
38 |
39 | BootstrapTable.prototype.changeLocale = function (localeId) {
40 | this.options.locale = localeId;
41 | this.initLocale();
42 | this.initPagination();
43 | this.initBody();
44 | this.initToolbar();
45 | };
46 |
47 | $.fn.bootstrapTable.methods.push('changeTitle');
48 | $.fn.bootstrapTable.methods.push('changeLocale');
49 | }(jQuery);
50 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/page-jump-to/bootstrap-table-page-jump-to.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTablePageJumpTo={exports:{}}.exports}})(this,function(){'use strict';(function(a){var b=a.fn.bootstrapTable.utils.sprintf;a.extend(a.fn.bootstrapTable.defaults,{showJumpto:!1,exportOptions:{}}),a.extend(a.fn.bootstrapTable.locales,{formatJumpto:function(){return'GO'}}),a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales);var c=a.fn.bootstrapTable.Constructor,d=c.prototype.initPagination;c.prototype.initPagination=function(){if(d.apply(this,Array.prototype.slice.apply(arguments)),this.options.showJumpto){var c=this,e=this.$pagination.find('ul.pagination'),f=e.find('li.jumpto');f.length||(f=a(['','','',''].join('')).appendTo(e),f.find('button').click(function(){c.selectPage(parseInt(f.find('input').val()))}))}}})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/resizable/bootstrap-table-resizable.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if("function"==typeof define&&define.amd)define([],b);else if("undefined"!=typeof exports)b();else{b(),a.bootstrapTableResizable={exports:{}}.exports}})(this,function(){"use strict";(function(a){var b=function(a){!a.options.resizable||a.options.cardView||e(a)||a.$el.resizableColumns()},c=function(a){d(a),b(a)},d=function(a){e(a)&&a.$el.data("resizableColumns").destroy()},e=function(a){return a.$el.data("resizableColumns")!==void 0};a.extend(a.fn.bootstrapTable.defaults,{resizable:!1});var f=a.fn.bootstrapTable.Constructor,g=f.prototype.initBody,h=f.prototype.toggleView,i=f.prototype.resetView;f.prototype.initBody=function(){var a=this;g.apply(this,Array.prototype.slice.apply(arguments)),a.$el.off("column-switch.bs.table, page-change.bs.table").on("column-switch.bs.table, page-change.bs.table",function(){c(a)})},f.prototype.toggleView=function(){h.apply(this,Array.prototype.slice.apply(arguments)),this.options.resizable&&this.options.cardView&&d(this)},f.prototype.resetView=function(){var a=this;i.apply(this,Array.prototype.slice.apply(arguments)),this.options.resizable&&setTimeout(function(){b(a)},100)}})(jQuery)});
--------------------------------------------------------------------------------
/src/main/java/com/pcb/management/model/PCB.java:
--------------------------------------------------------------------------------
1 | package com.pcb.management.model;
2 |
3 | import com.alibaba.fastjson.JSON;
4 | import com.alibaba.fastjson.serializer.SerializerFeature;
5 |
6 | /**
7 | * @author : ErGouBigDevil
8 | * @date : 2019/5/21
9 | * @time : 9:51
10 | */
11 | public class PCB {
12 | private int id;
13 | private String name;
14 | private String address;
15 | private String type;
16 |
17 | public PCB() {
18 | }
19 |
20 |
21 | public PCB(int id, String name, String address, String type) {
22 | this.id = id;
23 | this.name = name;
24 | this.address = address;
25 | this.type = type;
26 |
27 |
28 | }
29 |
30 |
31 | public int getId() {
32 | return id;
33 | }
34 |
35 | public void setId(int id) {
36 | this.id = id;
37 | }
38 |
39 | public String getName() {
40 | return name;
41 | }
42 |
43 | public void setName(String name) {
44 | this.name = name;
45 | }
46 |
47 | public String getAddress() {
48 | return address;
49 | }
50 |
51 | public void setAddress(String address) {
52 | this.address = address;
53 | }
54 |
55 | public String getType() {
56 | return type;
57 | }
58 |
59 | public void setType(String type) {
60 | this.type = type;
61 | }
62 |
63 | @Override
64 | public String toString() {
65 | return JSON.toJSONString(this, SerializerFeature.DisableCircularReferenceDetect,
66 | SerializerFeature.WriteDateUseDateFormat);
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/src/main/resources/sql/pcbinfo.sql:
--------------------------------------------------------------------------------
1 | USE mysql;
2 |
3 | # CREATE DATABASE PCB_DB;
4 | USE PCB_DB;
5 |
6 | CREATE TABLE pcb_info (
7 | id int PRIMARY KEY AUTO_INCREMENT,
8 | name varchar(64),
9 | address varchar(64),
10 | type varchar(30)
11 | );
12 |
13 | -- ----------------------------
14 | -- Records of stuffs
15 | -- ----------------------------
16 |
17 | insert into pcb_info values(1,'膨松段输送速度','D5400','PLC');
18 | insert into pcb_info values(2,'除胶渣段输送速度','D5402','PLC');
19 | insert into pcb_info values(3,'PTH段输送速度','D5404','PLC');
20 | insert into pcb_info values(4,'化铜段输送速度', 'D5406','PLC');
21 | insert into pcb_info values(5,'膨松1流量','D5516','PLC');
22 | insert into pcb_info values(6,'除胶渣1-1流量','D5596','PLC');
23 | insert into pcb_info values(7,'PTH段输送速度','D5404','PLC');
24 | insert into pcb_info values(8,'中和1流量','D5776','PLC');
25 | insert into pcb_info values(9,'除油1流量','D5856','PLC');
26 | insert into pcb_info values(10,'微蚀1压力','D5976','PLC');
27 | insert into pcb_info values(11,'中和酸碱度', 'D5836','PLC');
28 | insert into pcb_info values(12,'还原酸碱度','D6356','PLC');
29 | insert into pcb_info values(13,'膨松温度','1','Temperature');
30 | insert into pcb_info values(14,'除胶渣1温度','2','Temperature');
31 | insert into pcb_info values(15,'预中和温度','3','Temperature');
32 | insert into pcb_info values(16,'除油温度','4','Temperature');
33 | insert into pcb_info values(17,'微蚀温度','5','Temperature');
34 | insert into pcb_info values(18,'预浸温度','6','Temperature');
35 | insert into pcb_info values(19,'活化温度','7','Temperature');
36 | insert into pcb_info values(20,'化铜1温度','8','Temperature');
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/key-events/bootstrap-table-key-events.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableKeyEvents={exports:{}}.exports}})(this,function(){'use strict';!function(a){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:return b.options.search?(d.focus(),!1):void 0;case 82:return b.options.showRefresh?(e.click(),!1):void 0;case 84:return b.options.showToggle?(f.click(),!1):void 0;case 80:return b.options.showPaginationSwitch?(g.click(),!1):void 0;case 37:return b.options.pagination?(b.prevPage(),!1):void 0;case 39:return b.options.pagination?void b.nextPage():void 0;}})}}}(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-en-US.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableEnUS={exports:{}}.exports}})(this,function(){'use strict';(function(a){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'},formatDetailPagination:function(a){return'Showing '+a+' 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'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'All'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['en-US'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-nb-NO.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableNbNO={exports:{}}.exports}})(this,function(){'use strict';(function(a){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'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'S\xF8k'},formatNoMatches:function(){return'Ingen poster funnet'},formatPaginationSwitch:function(){return'Hide/Show pagination'},formatRefresh:function(){return'Oppdater'},formatToggle:function(){return'Endre'},formatColumns:function(){return'Kolonner'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'All'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['nb-NO'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-fr-BE.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableFrBE={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['fr-BE']={formatLoadingMessage:function(){return'Chargement en cours'},formatRecordsPerPage:function(a){return a+' entr\xE9es par page'},formatShowingRows:function(a,b,c){return'Affiche de'+a+' \xE0 '+b+' sur '+c+' lignes'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Recherche'},formatNoMatches:function(){return'Pas de fichiers trouv\xE9s'},formatPaginationSwitch:function(){return'Hide/Show pagination'},formatRefresh:function(){return'Refresh'},formatToggle:function(){return'Toggle'},formatColumns:function(){return'Columns'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'All'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['fr-BE'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-sv-SE.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableSvSE={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['sv-SE']={formatLoadingMessage:function(){return'Laddar, v\xE4nligen v\xE4nta'},formatRecordsPerPage:function(a){return a+' rader per sida'},formatShowingRows:function(a,b,c){return'Visa '+a+' till '+b+' av '+c+' rader'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'S\xF6k'},formatNoMatches:function(){return'Inga matchande resultat funna.'},formatPaginationSwitch:function(){return'Hide/Show pagination'},formatRefresh:function(){return'Uppdatera'},formatToggle:function(){return'Skifta'},formatColumns:function(){return'kolumn'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'All'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['sv-SE'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-af-ZA.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableAfZA={exports:{}}.exports}})(this,function(){'use strict';(function(a){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'},formatDetailPagination:function(a){return'Showing '+a+' rows'},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'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'All'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['af-ZA'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-es-AR.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableEsAR={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['es-AR']={formatLoadingMessage:function(){return'Cargando, espere por favor'},formatRecordsPerPage:function(a){return a+' registros por p\xE1gina'},formatShowingRows:function(a,b,c){return'Mostrando '+a+' a '+b+' de '+c+' filas'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Buscar'},formatNoMatches:function(){return'No se encontraron registros'},formatPaginationSwitch:function(){return'Hide/Show pagination'},formatRefresh:function(){return'Refresh'},formatToggle:function(){return'Toggle'},formatColumns:function(){return'Columns'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Todo'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['es-AR'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-da-DK.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableDaDK={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['da-DK']={formatLoadingMessage:function(){return'Indl\xE6ser, vent venligst'},formatRecordsPerPage:function(a){return a+' poster pr side'},formatShowingRows:function(a,b,c){return'Viser '+a+' til '+b+' af '+c+' r\xE6kke'+(1 (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableEsSP={exports:{}}.exports}})(this,function(){'use strict';(function(a){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.'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Buscar'},formatNoMatches:function(){return'No se han encontrado registros.'},formatPaginationSwitch:function(){return'Hide/Show pagination'},formatRefresh:function(){return'Actualizar'},formatToggle:function(){return'Alternar'},formatColumns:function(){return'Columnas'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Todo'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['es-SP'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-es-CL.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableEsCL={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['es-CL']={formatLoadingMessage:function(){return'Cargando, espere por favor'},formatRecordsPerPage:function(a){return a+' filas por p\xE1gina'},formatShowingRows:function(a,b,c){return'Mostrando '+a+' a '+b+' de '+c+' filas'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Buscar'},formatNoMatches:function(){return'No se encontraron registros'},formatPaginationSwitch:function(){return'Ocultar/Mostrar paginaci\xF3n'},formatRefresh:function(){return'Refrescar'},formatToggle:function(){return'Cambiar'},formatColumns:function(){return'Columnas'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Todo'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['es-CL'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-it-IT.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableItIT={exports:{}}.exports}})(this,function(){'use strict';(function(a){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'Visualizzazione da '+a+' a '+b+' di '+c+' elementi'},formatDetailPagination:function(a){return'Showing '+a+' rows'},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'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Tutto'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Esporta dati'},formatClearFilters:function(){return'Pulisci filtri'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['it-IT'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-pt-BR.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTablePtBR={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['pt-BR']={formatLoadingMessage:function(){return'Carregando, aguarde'},formatRecordsPerPage:function(a){return a+' registros por p\xE1gina'},formatShowingRows:function(a,b,c){return'Exibindo '+a+' at\xE9 '+b+' de '+c+' linhas'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Pesquisar'},formatNoMatches:function(){return'Nenhum registro encontrado'},formatPaginationSwitch:function(){return'Ocultar/Exibir pagina\xE7\xE3o'},formatRefresh:function(){return'Recarregar'},formatToggle:function(){return'Alternar'},formatColumns:function(){return'Colunas'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'All'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['pt-BR'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-eu-EU.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableEuEU={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['eu-EU']={formatLoadingMessage:function(){return'Itxaron mesedez'},formatRecordsPerPage:function(a){return a+' emaitza orriko.'},formatShowingRows:function(a,b,c){return c+' erregistroetatik '+a+'etik '+b+'erakoak erakusten.'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Bilatu'},formatNoMatches:function(){return'Ez da emaitzarik aurkitu'},formatPaginationSwitch:function(){return'Ezkutatu/Erakutsi orrikatzea'},formatRefresh:function(){return'Eguneratu'},formatToggle:function(){return'Ezkutatu/Erakutsi'},formatColumns:function(){return'Zutabeak'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Guztiak'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['eu-EU'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-id-ID.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableIdID={exports:{}}.exports}})(this,function(){'use strict';(function(a){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'},formatDetailPagination:function(a){return'Showing '+a+' rows'},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'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Semua'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Ekspor data'},formatClearFilters:function(){return'Bersihkan filter'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['id-ID'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-ro-RO.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableRoRO={exports:{}}.exports}})(this,function(){'use strict';(function(a){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'},formatDetailPagination:function(a){return'Showing '+a+' rows'},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'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Toate'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['ro-RO'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-ca-ES.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableCaES={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['ca-ES']={formatLoadingMessage:function(){return'Espereu, si us plau'},formatRecordsPerPage:function(a){return a+' resultats per p\xE0gina'},formatShowingRows:function(a,b,c){return'Mostrant de '+a+' fins '+b+' - total '+c+' resultats'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Cerca'},formatNoMatches:function(){return'No s\'han trobat resultats'},formatPaginationSwitch:function(){return'Amaga/Mostra paginaci\xF3'},formatRefresh:function(){return'Refresca'},formatToggle:function(){return'Alterna formataci\xF3'},formatColumns:function(){return'Columnes'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Tots'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['ca-ES'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-nl-NL.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableNlNL={exports:{}}.exports}})(this,function(){'use strict';(function(a){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'+(1 (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableEsCR={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['es-CR']={formatLoadingMessage:function(){return'Cargando, por favor espere'},formatRecordsPerPage:function(a){return a+' registros por p\xE1gina'},formatShowingRows:function(a,b,c){return'Mostrando de '+a+' a '+b+' registros de '+c+' registros en total'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Buscar'},formatNoMatches:function(){return'No se encontraron registros'},formatPaginationSwitch:function(){return'Hide/Show pagination'},formatRefresh:function(){return'Refrescar'},formatToggle:function(){return'Alternar'},formatColumns:function(){return'Columnas'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Todo'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['es-CR'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-es-NI.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableEsNI={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['es-NI']={formatLoadingMessage:function(){return'Cargando, por favor espere'},formatRecordsPerPage:function(a){return a+' registros por p\xE1gina'},formatShowingRows:function(a,b,c){return'Mostrando de '+a+' a '+b+' registros de '+c+' registros en total'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Buscar'},formatNoMatches:function(){return'No se encontraron registros'},formatPaginationSwitch:function(){return'Hide/Show pagination'},formatRefresh:function(){return'Refrescar'},formatToggle:function(){return'Alternar'},formatColumns:function(){return'Columnas'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Todo'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['es-NI'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-fi-FI.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableFiFI={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['fi-FI']={formatLoadingMessage:function(){return'Ladataan, ole hyv\xE4 ja odota'},formatRecordsPerPage:function(a){return a+' rivi\xE4 sivulla'},formatShowingRows:function(a,b,c){return'N\xE4ytet\xE4\xE4n rivit '+a+' - '+b+' / '+c},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Hae'},formatNoMatches:function(){return'Hakuehtoja vastaavia tuloksia ei l\xF6ytynyt'},formatPaginationSwitch:function(){return'N\xE4yt\xE4/Piilota sivutus'},formatRefresh:function(){return'P\xE4ivit\xE4'},formatToggle:function(){return'Valitse'},formatColumns:function(){return'Sarakkeet'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Kaikki'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Vie tiedot'},formatClearFilters:function(){return'Poista suodattimet'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['fi-FI'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-pt-PT.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTablePtPT={exports:{}}.exports}})(this,function(){'use strict';(function(a){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'},formatDetailPagination:function(a){return'Showing '+a+' rows'},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'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Tudo'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['pt-PT'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-es-MX.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableEsMX={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['es-MX']={formatLoadingMessage:function(){return'Cargando, espere por favor'},formatRecordsPerPage:function(a){return a+' registros por p\xE1gina'},formatShowingRows:function(a,b,c){return'Mostrando '+a+' a '+b+' de '+c+' filas'},formatDetailPagination:function(a){return'Mostrando '+a+' filas'},formatSearch:function(){return'Buscar'},formatNoMatches:function(){return'No se encontraron registros que coincidan'},formatPaginationSwitch:function(){return'Mostrar/ocultar paginaci\xF3n'},formatRefresh:function(){return'Actualizar'},formatToggle:function(){return'Cambiar vista'},formatColumns:function(){return'Columnas'},formatFullscreen:function(){return'Pantalla completa'},formatAllRows:function(){return'Todo'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['es-MX'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-hr-HR.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableHrHR={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['hr-HR']={formatLoadingMessage:function(){return'Molimo pri\u010Dekajte'},formatRecordsPerPage:function(a){return a+' broj zapisa po stranici'},formatShowingRows:function(a,b,c){return'Prikazujem '+a+'. - '+b+'. od ukupnog broja zapisa '+c},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Pretra\u017Ei'},formatNoMatches:function(){return'Nije prona\u0111en niti jedan zapis'},formatPaginationSwitch:function(){return'Prika\u017Ei/sakrij stranice'},formatRefresh:function(){return'Osvje\u017Ei'},formatToggle:function(){return'Promijeni prikaz'},formatColumns:function(){return'Kolone'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Sve'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['hr-HR'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-de-DE.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableDeDE={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['de-DE']={formatLoadingMessage:function(){return'Lade, bitte warten'},formatRecordsPerPage:function(a){return a+' Zeilen pro Seite.'},formatShowingRows:function(a,b,c){return'Zeige Zeile '+a+' bis '+b+' von '+c+' Zeile'+(1 (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTablePlPL={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['pl-PL']={formatLoadingMessage:function(){return'\u0141adowanie, prosz\u0119 czeka\u0107'},formatRecordsPerPage:function(a){return a+' rekord\xF3w na stron\u0119'},formatShowingRows:function(a,b,c){return'Wy\u015Bwietlanie rekord\xF3w od '+a+' do '+b+' z '+c},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Szukaj'},formatNoMatches:function(){return'Niestety, nic nie znaleziono'},formatPaginationSwitch:function(){return'Hide/Show pagination'},formatRefresh:function(){return'Od\u015Bwie\u017C'},formatToggle:function(){return'Prze\u0142\u0105cz'},formatColumns:function(){return'Kolumny'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'All'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['pl-PL'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-uz-Latn-UZ.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableUzLatnUZ={exports:{}}.exports}})(this,function(){'use strict';(function(a){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'},formatDetailPagination:function(a){return'Showing '+a+' rows'},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'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Hammasi'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Eksport'},formatClearFilters:function(){return'Filtrlarni tozalash'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['uz-Latn-UZ'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-es-ES.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableEsES={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['es-ES']={formatLoadingMessage:function(){return'Por favor espere'},formatRecordsPerPage:function(a){return a+' resultados por p\xE1gina'},formatShowingRows:function(a,b,c){return'Mostrando desde '+a+' hasta '+b+' - En total '+c+' resultados'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Buscar'},formatNoMatches:function(){return'No se encontraron resultados'},formatPaginationSwitch:function(){return'Ocultar/Mostrar paginaci\xF3n'},formatRefresh:function(){return'Refrescar'},formatToggle:function(){return'Ocultar/Mostrar'},formatColumns:function(){return'Columnas'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Todos'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Exportar los datos'},formatClearFilters:function(){return'Borrar los filtros'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'B\xFAsqueda avanzada'},formatAdvancedCloseButton:function(){return'Cerrar'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['es-ES'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-hu-HU.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableHuHU={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['hu-HU']={formatLoadingMessage:function(){return'Bet\xF6lt\xE9s, k\xE9rem v\xE1rjon'},formatRecordsPerPage:function(a){return a+' rekord per oldal'},formatShowingRows:function(a,b,c){return'Megjelen\xEDtve '+a+' - '+b+' / '+c+' \xF6sszesen'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Keres\xE9s'},formatNoMatches:function(){return'Nincs tal\xE1lat'},formatPaginationSwitch:function(){return'Lapoz\xF3 elrejt\xE9se/megjelen\xEDt\xE9se'},formatRefresh:function(){return'Friss\xEDt\xE9s'},formatToggle:function(){return'\xD6sszecsuk/Kinyit'},formatColumns:function(){return'Oszlopok'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'\xD6sszes'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['hu-HU'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-et-EE.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableEtEE={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['et-EE']={formatLoadingMessage:function(){return'P\xE4ring k\xE4ib, palun oota'},formatRecordsPerPage:function(a){return a+' rida lehe kohta'},formatShowingRows:function(a,b,c){return'N\xE4itan tulemusi '+a+' kuni '+b+' - kokku '+c+' tulemust'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Otsi'},formatNoMatches:function(){return'P\xE4ringu tingimustele ei vastanud \xFChtegi tulemust'},formatPaginationSwitch:function(){return'N\xE4ita/Peida lehtedeks jagamine'},formatRefresh:function(){return'V\xE4rskenda'},formatToggle:function(){return'L\xFClita'},formatColumns:function(){return'Veerud'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'K\xF5ik'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['et-EE'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-vi-VN.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableViVN={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['vi-VN']={formatLoadingMessage:function(){return'\u0110ang t\u1EA3i'},formatRecordsPerPage:function(a){return a+' b\u1EA3n ghi m\u1ED7i trang'},formatShowingRows:function(a,b,c){return'Hi\u1EC3n th\u1ECB t\u1EEB trang '+a+' \u0111\u1EBFn '+b+' c\u1EE7a '+c+' b\u1EA3ng ghi'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'T\xECm ki\u1EBFm'},formatNoMatches:function(){return'Kh\xF4ng c\xF3 d\u1EEF li\u1EC7u'},formatPaginationSwitch:function(){return'Hide/Show pagination'},formatRefresh:function(){return'Refresh'},formatToggle:function(){return'Toggle'},formatColumns:function(){return'Columns'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'All'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['vi-VN'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/multiple-search/bootstrap-table-multiple-search.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableMultipleSearch={exports:{}}.exports}})(this,function(){'use strict';!function(a){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(this.searchText===void 0)return;var b=this.searchText.split(this.options.delimeter),d=this,e=a.isEmptyObject(this.filterColumns)?null:this.filterColumns,f=[];if(1===b.length)c.apply(this,Array.prototype.slice.apply(arguments));else{for(var g,h=0;h (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableMsMY={exports:{}}.exports}})(this,function(){'use strict';(function(a){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'},formatDetailPagination:function(a){return'Showing '+a+' rows'},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'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Semua'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['ms-MY'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-fr-FR.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableFrFR={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['fr-FR']={formatLoadingMessage:function(){return'Chargement en cours, patientez, s\xB4il vous pla\xEEt'},formatRecordsPerPage:function(a){return a+' lignes par page'},formatShowingRows:function(a,b,c){return'Affichage des lignes '+a+' \xE0 '+b+' sur '+c+' lignes au total'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Rechercher'},formatNoMatches:function(){return'Aucun r\xE9sultat trouv\xE9'},formatPaginationSwitch:function(){return'Montrer/Masquer pagination'},formatRefresh:function(){return'Rafra\xEEchir'},formatToggle:function(){return'Alterner'},formatColumns:function(){return'Colonnes'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'Tous'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Exporter les donn\xE9es'},formatClearFilters:function(){return'Vider les filtres'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Recherche avanc\xE9e'},formatAdvancedCloseButton:function(){return'Fermer'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['fr-FR'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-tr-TR.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableTrTR={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['tr-TR']={formatLoadingMessage:function(){return'Y\xFCkleniyor, l\xFCtfen bekleyin'},formatRecordsPerPage:function(a){return'Sayfa ba\u015F\u0131na '+a+' kay\u0131t.'},formatShowingRows:function(a,b,c){return c+' kay\u0131ttan '+a+'-'+b+' aras\u0131 g\xF6steriliyor.'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Ara'},formatNoMatches:function(){return'E\u015Fle\u015Fen kay\u0131t bulunamad\u0131.'},formatPaginationSwitch:function(){return'Hide/Show pagination'},formatRefresh:function(){return'Yenile'},formatToggle:function(){return'De\u011Fi\u015Ftir'},formatColumns:function(){return'S\xFCtunlar'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'T\xFCm Sat\u0131rlar'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['tr-TR'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-sk-SK.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableSkSK={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['sk-SK']={formatLoadingMessage:function(){return'Pros\xEDm \u010Dakajte'},formatRecordsPerPage:function(a){return a+' z\xE1znamov na stranu'},formatShowingRows:function(a,b,c){return'Zobrazen\xE1 '+a+'. - '+b+'. polo\u017Eka z celkov\xFDch '+c},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Vyh\u013Ead\xE1vanie'},formatNoMatches:function(){return'Nen\xE1jden\xE1 \u017Eiadna vyhovuj\xFAca polo\u017Eka'},formatPaginationSwitch:function(){return'Skry/Zobraz str\xE1nkovanie'},formatRefresh:function(){return'Obnovi\u0165'},formatToggle:function(){return'Prepni'},formatColumns:function(){return'St\u013Apce'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'V\u0161etky'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Exportuj d\xE1ta'},formatClearFilters:function(){return'Odstr\xE1\u0148 filtre'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['sk-SK'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-cs-CZ.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableCsCZ={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['cs-CZ']={formatLoadingMessage:function(){return'\u010Cekejte, pros\xEDm'},formatRecordsPerPage:function(a){return a+' polo\u017Eek na str\xE1nku'},formatShowingRows:function(a,b,c){return'Zobrazena '+a+'. - '+b+'. polo\u017Eka z celkov\xFDch '+c},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'Vyhled\xE1v\xE1n\xED'},formatNoMatches:function(){return'Nenalezena \u017E\xE1dn\xE1 vyhovuj\xEDc\xED polo\u017Eka'},formatPaginationSwitch:function(){return'Skr\xFDt/Zobrazit str\xE1nkov\xE1n\xED'},formatRefresh:function(){return'Aktualizovat'},formatToggle:function(){return'P\u0159epni'},formatColumns:function(){return'Sloupce'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'V\u0161e'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['cs-CZ'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/java/com/pcb/management/service/impl/PCBServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.pcb.management.service.impl;
2 |
3 | import com.pcb.management.dao.IPCBDao;
4 | import com.pcb.management.model.PCB;
5 | import com.pcb.management.service.IPCBService;
6 | import org.springframework.stereotype.Service;
7 |
8 | import javax.annotation.Resource;
9 | import java.util.List;
10 |
11 | /**
12 | * @author : ErGouBigDevil
13 | * @date : 2019/5/21
14 | * @time : 10:37
15 | */
16 | @Service("PCBService")
17 | public class PCBServiceImpl implements IPCBService {
18 |
19 | @Resource
20 | private IPCBDao PCBDao;
21 |
22 | @Override
23 | public int insertPCB(PCB pcb) {
24 | return PCBDao.insert(pcb);
25 | }
26 |
27 | @Override
28 | public int deletePCBById(Integer id) {
29 | return PCBDao.delete(id);
30 | }
31 |
32 | @Override
33 | public int updatePCB(PCB pcb) {
34 | return PCBDao.update(pcb);
35 | }
36 |
37 | @Override
38 | public PCB findById(int id) {
39 | return PCBDao.findById(id);
40 | }
41 |
42 | @Override
43 | public List findAll(Integer offset,
44 | Integer rows, String sort, String order) {
45 | return PCBDao.findAll(offset, rows, sort, order);
46 | }
47 |
48 | @Override
49 | public List findAllData() {
50 | return PCBDao.findAllData();
51 | }
52 |
53 | @Override
54 | public List fuzzSearch(String keyWord) {
55 | return PCBDao.fuzzSearch(keyWord);
56 | }
57 |
58 | @Override
59 | public List accurateSearch(PCB pcb) {
60 | return PCBDao.accurateSearch(pcb);
61 | }
62 |
63 | @Override
64 | public int count() {
65 | return PCBDao.count();
66 | }
67 |
68 |
69 | }
70 |
--------------------------------------------------------------------------------
/src/main/java/com/pcb/management/model/User.java:
--------------------------------------------------------------------------------
1 | package com.pcb.management.model;
2 |
3 | import com.alibaba.fastjson.JSON;
4 | import com.alibaba.fastjson.serializer.SerializerFeature;
5 |
6 | /**
7 | * @author : ErGouBigDevil
8 | * @date : 2019/5/19
9 | * @time : 14:48
10 | */
11 | public class User {
12 | private int id;
13 | private String name;
14 | private String password;
15 | private String email;
16 | private boolean role;
17 |
18 | public User() {
19 | }
20 |
21 | public User(int id, String name, String password, String email, boolean role) {
22 | this.id = id;
23 | this.name = name;
24 | this.password = password;
25 | this.email = email;
26 | this.role = role;
27 | }
28 |
29 | public int getId() {
30 | return id;
31 | }
32 |
33 | public void setId(int id) {
34 | this.id = id;
35 | }
36 |
37 | public String getName() {
38 | return name;
39 | }
40 |
41 | public void setName(String name) {
42 | this.name = name;
43 | }
44 |
45 | public String getPassword() {
46 | return password;
47 | }
48 |
49 | public void setPassword(String password) {
50 | this.password = password;
51 | }
52 |
53 | public String getEmail() {
54 | return email;
55 | }
56 |
57 | public void setEmail(String email) {
58 | this.email = email;
59 | }
60 |
61 | public boolean isRole() {
62 | return role;
63 | }
64 |
65 | public void setRole(boolean role) {
66 | this.role = role;
67 | }
68 |
69 | @Override
70 | public String toString() {
71 | return JSON.toJSONString(this, SerializerFeature.DisableCircularReferenceDetect,
72 | SerializerFeature.WriteDateUseDateFormat);
73 | }
74 | }
75 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/defer-url/bootstrap-table-defer-url.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableDeferUrl = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * When using server-side processing, the default mode of operation for
18 | * bootstrap-table is to simply throw away any data that currently exists in the
19 | * table and make a request to the server to get the first page of data to
20 | * display. This is fine for an empty table, but if you already have the first
21 | * page of data displayed in the plain HTML, it is a waste of resources. As
22 | * such, you can use data-defer-url instead of data-url to allow you to instruct
23 | * bootstrap-table to not make that initial request, rather it will use the data
24 | * already on the page.
25 | *
26 | * @author: Ruben Suarez
27 | * @webSite: http://rubensa.eu.org
28 | * @version: v1.0.0
29 | */
30 |
31 | (function ($) {
32 | 'use strict';
33 |
34 | $.extend($.fn.bootstrapTable.defaults, {
35 | deferUrl: undefined
36 | });
37 |
38 | var BootstrapTable = $.fn.bootstrapTable.Constructor,
39 | _init = BootstrapTable.prototype.init;
40 |
41 | BootstrapTable.prototype.init = function () {
42 | _init.apply(this, Array.prototype.slice.apply(arguments));
43 |
44 | if (this.options.deferUrl) {
45 | this.options.url = this.options.deferUrl;
46 | }
47 | };
48 | })(jQuery);
49 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-ko-KR.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableKoKR={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['ko-KR']={formatLoadingMessage:function(){return'\uB370\uC774\uD130\uB97C \uBD88\uB7EC\uC624\uB294 \uC911\uC785\uB2C8\uB2E4'},formatRecordsPerPage:function(a){return'\uD398\uC774\uC9C0 \uB2F9 '+a+'\uAC1C \uB370\uC774\uD130 \uCD9C\uB825'},formatShowingRows:function(a,b,c){return'\uC804\uCCB4 '+c+'\uAC1C \uC911 '+a+'~'+b+'\uBC88\uC9F8 \uB370\uC774\uD130 \uCD9C\uB825,'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'\uAC80\uC0C9'},formatNoMatches:function(){return'\uC870\uD68C\uB41C \uB370\uC774\uD130\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4.'},formatPaginationSwitch:function(){return'Hide/Show pagination'},formatRefresh:function(){return'\uC0C8\uB85C \uACE0\uCE68'},formatToggle:function(){return'\uC804\uD658'},formatColumns:function(){return'\uCEEC\uB7FC \uD544\uD130\uB9C1'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'All'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['ko-KR'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap/js/jquery.easing.compatibility.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Easing Compatibility v1 - http://gsgd.co.uk/sandbox/jquery/easing
3 | *
4 | * Adds compatibility for applications that use the pre 1.2 easing names
5 | *
6 | * Copyright (c) 2007 George Smith
7 | * Licensed under the MIT License:
8 | * http://www.opensource.org/licenses/mit-license.php
9 | */
10 |
11 | (function($){
12 | $.extend( $.easing,
13 | {
14 | easeIn: function (x, t, b, c, d) {
15 | return $.easing.easeInQuad(x, t, b, c, d);
16 | },
17 | easeOut: function (x, t, b, c, d) {
18 | return $.easing.easeOutQuad(x, t, b, c, d);
19 | },
20 | easeInOut: function (x, t, b, c, d) {
21 | return $.easing.easeInOutQuad(x, t, b, c, d);
22 | },
23 | expoin: function(x, t, b, c, d) {
24 | return $.easing.easeInExpo(x, t, b, c, d);
25 | },
26 | expoout: function(x, t, b, c, d) {
27 | return $.easing.easeOutExpo(x, t, b, c, d);
28 | },
29 | expoinout: function(x, t, b, c, d) {
30 | return $.easing.easeInOutExpo(x, t, b, c, d);
31 | },
32 | bouncein: function(x, t, b, c, d) {
33 | return $.easing.easeInBounce(x, t, b, c, d);
34 | },
35 | bounceout: function(x, t, b, c, d) {
36 | return $.easing.easeOutBounce(x, t, b, c, d);
37 | },
38 | bounceinout: function(x, t, b, c, d) {
39 | return $.easing.easeInOutBounce(x, t, b, c, d);
40 | },
41 | elasin: function(x, t, b, c, d) {
42 | return $.easing.easeInElastic(x, t, b, c, d);
43 | },
44 | elasout: function(x, t, b, c, d) {
45 | return $.easing.easeOutElastic(x, t, b, c, d);
46 | },
47 | elasinout: function(x, t, b, c, d) {
48 | return $.easing.easeInOutElastic(x, t, b, c, d);
49 | },
50 | backin: function(x, t, b, c, d) {
51 | return $.easing.easeInBack(x, t, b, c, d);
52 | },
53 | backout: function(x, t, b, c, d) {
54 | return $.easing.easeOutBack(x, t, b, c, d);
55 | },
56 | backinout: function(x, t, b, c, d) {
57 | return $.easing.easeInOutBack(x, t, b, c, d);
58 | }
59 | });})(jQuery);
60 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-zh-CN.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableZhCN={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['zh-CN']={formatLoadingMessage:function(){return'\u6B63\u5728\u52AA\u529B\u5730\u52A0\u8F7D\u6570\u636E\u4E2D\uFF0C\u8BF7\u7A0D\u5019'},formatRecordsPerPage:function(a){return'\u6BCF\u9875\u663E\u793A '+a+' \u6761\u8BB0\u5F55'},formatShowingRows:function(a,b,c){return'\u663E\u793A\u7B2C '+a+' \u5230\u7B2C '+b+' \u6761\u8BB0\u5F55\uFF0C\u603B\u5171 '+c+' \u6761\u8BB0\u5F55'},formatDetailPagination:function(a){return'\u603B\u5171 '+a+' \u6761\u8BB0\u5F55'},formatSearch:function(){return'\u641C\u7D22'},formatNoMatches:function(){return'\u6CA1\u6709\u627E\u5230\u5339\u914D\u7684\u8BB0\u5F55'},formatPaginationSwitch:function(){return'\u9690\u85CF/\u663E\u793A\u5206\u9875'},formatRefresh:function(){return'\u5237\u65B0'},formatToggle:function(){return'\u5207\u6362'},formatColumns:function(){return'\u5217'},formatFullscreen:function(){return'\u5168\u5C4F'},formatAllRows:function(){return'\u6240\u6709'},formatAutoRefresh:function(){return'\u81EA\u52A8\u5237\u65B0'},formatExport:function(){return'\u5BFC\u51FA\u6570\u636E'},formatClearFilters:function(){return'\u6E05\u7A7A\u8FC7\u6EE4'},formatJumpto:function(){return'\u8DF3\u8F6C'},formatAdvancedSearch:function(){return'\u9AD8\u7EA7\u641C\u7D22'},formatAdvancedCloseButton:function(){return'\u5173\u95ED'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['zh-CN'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
9 |
10 | Archetype Created Web Application
11 |
12 | contextConfigLocation
13 | classpath:spring-mybatis.xml
14 |
15 |
16 |
17 | org.springframework.web.context.ContextLoaderListener
18 |
19 |
20 |
21 | SpringMVC
22 | org.springframework.web.servlet.DispatcherServlet
23 |
24 | contextConfigLocation
25 | classpath:spring-mvc.xml
26 |
27 | 1
28 | true
29 |
30 |
31 |
32 | SpringMVC
33 | /
34 |
35 |
36 |
37 | CharacterEncodingFilter
38 | org.springframework.web.filter.CharacterEncodingFilter
39 |
40 | encoding
41 | UTF-8
42 |
43 |
44 |
45 | CharacterEncodingFilter
46 | /*
47 |
48 |
49 |
50 |
51 |
52 |
53 | index.html
54 |
55 |
56 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-zh-TW.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableZhTW={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['zh-TW']={formatLoadingMessage:function(){return'\u6B63\u5728\u52AA\u529B\u5730\u8F09\u5165\u8CC7\u6599\uFF0C\u8ACB\u7A0D\u5019'},formatRecordsPerPage:function(a){return'\u6BCF\u9801\u986F\u793A '+a+' \u9805\u8A18\u9304'},formatShowingRows:function(a,b,c){return'\u986F\u793A\u7B2C '+a+' \u5230\u7B2C '+b+' \u9805\u8A18\u9304\uFF0C\u7E3D\u5171 '+c+' \u9805\u8A18\u9304'},formatDetailPagination:function(a){return'\u7E3D\u5171 '+a+' \u9805\u8A18\u9304'},formatSearch:function(){return'\u641C\u5C0B'},formatNoMatches:function(){return'\u6C92\u6709\u627E\u5230\u7B26\u5408\u7684\u7D50\u679C'},formatPaginationSwitch:function(){return'\u96B1\u85CF/\u986F\u793A\u5206\u9801'},formatRefresh:function(){return'\u91CD\u65B0\u6574\u7406'},formatToggle:function(){return'\u5207\u63DB'},formatColumns:function(){return'\u5217'},formatFullscreen:function(){return'\u5168\u5C4F'},formatAllRows:function(){return'\u6240\u6709'},formatAutoRefresh:function(){return'\u81EA\u52D5\u5237\u65B0'},formatExport:function(){return'\u5C0E\u51FA\u6578\u64DA'},formatClearFilters:function(){return'\u6E05\u7A7A\u904E\u6FFE'},formatJumpto:function(){return'\u8DF3\u8F49'},formatAdvancedSearch:function(){return'\u9AD8\u7D1A\u641C\u5C0B'},formatAdvancedCloseButton:function(){return'\u95DC\u9589'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['zh-TW'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-ja-JP.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableJaJP={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['ja-JP']={formatLoadingMessage:function(){return'\u8AAD\u307F\u8FBC\u307F\u4E2D\u3067\u3059\u3002\u5C11\u3005\u304A\u5F85\u3061\u304F\u3060\u3055\u3044\u3002'},formatRecordsPerPage:function(a){return'\u30DA\u30FC\u30B8\u5F53\u305F\u308A\u6700\u5927'+a+'\u4EF6'},formatShowingRows:function(a,b,c){return'\u5168'+c+'\u4EF6\u304B\u3089\u3001'+a+'\u304B\u3089'+b+'\u4EF6\u76EE\u307E\u3067\u8868\u793A\u3057\u3066\u3044\u307E\u3059'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'\u691C\u7D22'},formatNoMatches:function(){return'\u8A72\u5F53\u3059\u308B\u30EC\u30B3\u30FC\u30C9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093'},formatPaginationSwitch:function(){return'\u30DA\u30FC\u30B8\u6570\u3092\u8868\u793A\u30FB\u975E\u8868\u793A'},formatRefresh:function(){return'\u66F4\u65B0'},formatToggle:function(){return'\u30C8\u30B0\u30EB'},formatColumns:function(){return'\u5217'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'\u3059\u3079\u3066'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['ja-JP'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-he-IL.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableHeIL={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['he-IL']={formatLoadingMessage:function(){return'\u05D8\u05D5\u05E2\u05DF, \u05E0\u05D0 \u05DC\u05D4\u05DE\u05EA\u05D9\u05DF'},formatRecordsPerPage:function(a){return a+' \u05E9\u05D5\u05E8\u05D5\u05EA \u05D1\u05E2\u05DE\u05D5\u05D3'},formatShowingRows:function(a,b,c){return'\u05DE\u05E6\u05D9\u05D2 '+a+' \u05E2\u05D3 '+b+' \u05DE-'+c+' \u05E9\u05D5\u05E8\u05D5\u05EA'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'\u05D7\u05D9\u05E4\u05D5\u05E9'},formatNoMatches:function(){return'\u05DC\u05D0 \u05E0\u05DE\u05E6\u05D0\u05D5 \u05E8\u05E9\u05D5\u05DE\u05D5\u05EA \u05EA\u05D5\u05D0\u05DE\u05D5\u05EA'},formatPaginationSwitch:function(){return'\u05D4\u05E1\u05EA\u05E8/\u05D4\u05E6\u05D2 \u05DE\u05E1\u05E4\u05D5\u05E8 \u05D3\u05E4\u05D9\u05DD'},formatRefresh:function(){return'\u05E8\u05E2\u05E0\u05DF'},formatToggle:function(){return'\u05D4\u05D7\u05DC\u05E3 \u05EA\u05E6\u05D5\u05D2\u05D4'},formatColumns:function(){return'\u05E2\u05DE\u05D5\u05D3\u05D5\u05EA'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'\u05D4\u05DB\u05DC'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['he-IL'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-ur-PK.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableUrPK={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['ur-PK']={formatLoadingMessage:function(){return'\u0628\u0631\u0627\u06D3 \u0645\u06C1\u0631\u0628\u0627\u0646\u06CC \u0627\u0646\u062A\u0638\u0627\u0631 \u06A9\u06CC\u062C\u0626\u06D2'},formatRecordsPerPage:function(a){return a+' \u0631\u06CC\u06A9\u0627\u0631\u0688\u0632 \u0641\u06CC \u0635\u0641\u06C1 '},formatShowingRows:function(a,b,c){return'\u062F\u06CC\u06A9\u06BE\u06CC\u06BA '+a+' \u0633\u06D2 '+b+' \u06A9\u06D2 '+c+'\u0631\u06CC\u06A9\u0627\u0631\u0688\u0632'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'\u062A\u0644\u0627\u0634'},formatNoMatches:function(){return'\u06A9\u0648\u0626\u06CC \u0631\u06CC\u06A9\u0627\u0631\u0688 \u0646\u06C1\u06CC\u06BA \u0645\u0644\u0627'},formatPaginationSwitch:function(){return'Hide/Show pagination'},formatRefresh:function(){return'\u062A\u0627\u0632\u06C1 \u06A9\u0631\u06CC\u06BA'},formatToggle:function(){return'\u062A\u0628\u062F\u06CC\u0644 \u06A9\u0631\u06CC\u06BA'},formatColumns:function(){return'\u06A9\u0627\u0644\u0645'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'All'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['ur-PK'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/resources/spring-mybatis.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/src/main/resources/mapper/PCBMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 | insert into pcb_info(name, address, type)
8 | values(#{name},#{address},#{type})
9 |
10 |
11 |
12 |
13 | delete from pcb_info where id=#{id}
14 |
15 |
16 |
17 |
18 | update pcb_info
19 | set name=#{name},address=#{address},type=#{type}
20 | where id=#{id}
21 |
22 |
23 |
24 |
25 |
29 |
30 |
31 |
38 |
39 |
43 |
44 |
45 |
48 |
49 |
54 |
55 |
62 |
63 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-ar-SA.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableArSA={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['ar-SA']={formatLoadingMessage:function(){return'\u062C\u0627\u0631\u064A \u0627\u0644\u062A\u062D\u0645\u064A\u0644, \u064A\u0631\u062C\u0649 \u0627\u0644\u0625\u0646\u062A\u0638\u0627\u0631'},formatRecordsPerPage:function(a){return a+' \u0633\u062C\u0644 \u0644\u0643\u0644 \u0635\u0641\u062D\u0629'},formatShowingRows:function(a,b,c){return'\u0627\u0644\u0638\u0627\u0647\u0631 '+a+' \u0625\u0644\u0649 '+b+' \u0645\u0646 '+c+' \u0633\u062C\u0644'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'\u0628\u062D\u062B'},formatNoMatches:function(){return'\u0644\u0627 \u062A\u0648\u062C\u062F \u0646\u062A\u0627\u0626\u062C \u0645\u0637\u0627\u0628\u0642\u0629 \u0644\u0644\u0628\u062D\u062B'},formatPaginationSwitch:function(){return'\u0625\u062E\u0641\u0627\u0621\u0625\u0638\u0647\u0627\u0631 \u062A\u0631\u0642\u064A\u0645 \u0627\u0644\u0635\u0641\u062D\u0627\u062A'},formatRefresh:function(){return'\u062A\u062D\u062F\u064A\u062B'},formatToggle:function(){return'\u062A\u063A\u064A\u064A\u0631'},formatColumns:function(){return'\u0623\u0639\u0645\u062F\u0629'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'All'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['ar-SA'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-fa-IR.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableFaIR={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['fa-IR']={formatLoadingMessage:function(){return'\u062F\u0631 \u062D\u0627\u0644 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC, \u0644\u0637\u0641\u0627 \u0635\u0628\u0631 \u06A9\u0646\u06CC\u062F'},formatRecordsPerPage:function(a){return a+' \u0631\u06A9\u0648\u0631\u062F \u062F\u0631 \u0635\u0641\u062D\u0647'},formatShowingRows:function(a,b,c){return'\u0646\u0645\u0627\u06CC\u0634 '+a+' \u062A\u0627 '+b+' \u0627\u0632 '+c+' \u0631\u062F\u06CC\u0641'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'\u062C\u0633\u062A\u062C\u0648'},formatNoMatches:function(){return'\u0631\u06A9\u0648\u0631\u062F\u06CC \u06CC\u0627\u0641\u062A \u0646\u0634\u062F.'},formatPaginationSwitch:function(){return'\u0646\u0645\u0627\u06CC\u0634/\u0645\u062E\u0641\u06CC \u0635\u0641\u062D\u0647 \u0628\u0646\u062F\u06CC'},formatRefresh:function(){return'\u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06CC'},formatToggle:function(){return'\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0645\u0627\u06CC\u0634'},formatColumns:function(){return'\u0633\u0637\u0631 \u0647\u0627'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'\u0647\u0645\u0647'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['fa-IR'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/natural-sorting/bootstrap-table-natural-sorting.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableNaturalSorting = mod.exports;
12 | }
13 | })(this, function () {
14 | "use strict";
15 |
16 | /**
17 | * @author: Brian Huisman
18 | * @webSite: http://www.greywyvern.com
19 | * @version: v1.0.0
20 | * JS functions to allow natural sorting on bootstrap-table columns
21 | * add data-sorter="alphanum" or data-sorter="numericOnly" to any th
22 | *
23 | * @update Dennis Hernández
24 | * @update Duane May
25 | */
26 |
27 | function alphanum(a, b) {
28 | function chunkify(t) {
29 | var tz = [],
30 | x = 0,
31 | y = -1,
32 | n = 0,
33 | i,
34 | j;
35 |
36 | while (i = (j = t.charAt(x++)).charCodeAt(0)) {
37 | var m = i === 46 || i >= 48 && i <= 57;
38 | if (m !== n) {
39 | tz[++y] = "";
40 | n = m;
41 | }
42 | tz[y] += j;
43 | }
44 | return tz;
45 | }
46 |
47 | function stringfy(v) {
48 | if (typeof v === "number") {
49 | v = "" + v;
50 | }
51 | if (!v) {
52 | v = "";
53 | }
54 | return v;
55 | }
56 |
57 | var aa = chunkify(stringfy(a));
58 | var bb = chunkify(stringfy(b));
59 |
60 | for (x = 0; aa[x] && bb[x]; x++) {
61 | if (aa[x] !== bb[x]) {
62 | var c = Number(aa[x]),
63 | d = Number(bb[x]);
64 |
65 | if (c == aa[x] && d == bb[x]) {
66 | return c - d;
67 | } else {
68 | return aa[x] > bb[x] ? 1 : -1;
69 | }
70 | }
71 | }
72 | return aa.length - bb.length;
73 | }
74 |
75 | function numericOnly(a, b) {
76 | function stripNonNumber(s) {
77 | s = s.replace(new RegExp(/[^0-9]/g), "");
78 | return parseInt(s, 10);
79 | }
80 |
81 | return stripNonNumber(a) - stripNonNumber(b);
82 | }
83 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-th-TH.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableThTH={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['th-TH']={formatLoadingMessage:function(){return'\u0E01\u0E33\u0E25\u0E31\u0E07\u0E42\u0E2B\u0E25\u0E14\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25, \u0E01\u0E23\u0E38\u0E13\u0E32\u0E23\u0E2D\u0E2A\u0E31\u0E01\u0E04\u0E23\u0E39\u0E48'},formatRecordsPerPage:function(a){return a+' \u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E15\u0E48\u0E2D\u0E2B\u0E19\u0E49\u0E32'},formatShowingRows:function(a,b,c){return'\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E17\u0E35\u0E48 '+a+' \u0E16\u0E36\u0E07 '+b+' \u0E08\u0E32\u0E01\u0E17\u0E31\u0E49\u0E07\u0E2B\u0E21\u0E14 '+c+' \u0E23\u0E32\u0E22\u0E01\u0E32\u0E23'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'\u0E04\u0E49\u0E19\u0E2B\u0E32'},formatNoMatches:function(){return'\u0E44\u0E21\u0E48\u0E1E\u0E1A\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E17\u0E35\u0E48\u0E04\u0E49\u0E19\u0E2B\u0E32 !'},formatPaginationSwitch:function(){return'Hide/Show pagination'},formatRefresh:function(){return'\u0E23\u0E35\u0E40\u0E1F\u0E23\u0E2A'},formatToggle:function(){return'\u0E2A\u0E25\u0E31\u0E1A\u0E21\u0E38\u0E21\u0E21\u0E2D\u0E07'},formatColumns:function(){return'\u0E04\u0E2D\u0E25\u0E31\u0E21\u0E19\u0E4C'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'All'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['th-TH'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/mobile/bootstrap-table-mobile.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableMobile={exports:{}}.exports}})(this,function(){'use strict';!function(a){var b=function(b,c){0a.options.minWidth&&d>a.options.minHeight&&f(a):b<=a.options.minWidth?e(a):b>a.options.minWidth&&f(a),c(a)},e=function(a){g(a,!1),b(a,!1)},f=function(a){g(a,!0),b(a,!0)},g=function(a,b){a.options.cardView=b,a.toggleView()},h=function(a,b){var c;return function(){var d=this,e=arguments;clearTimeout(c),c=setTimeout(function later(){c=null,a.apply(d,e)},b)}};a.extend(a.fn.bootstrapTable.defaults,{mobileResponsive:!1,minWidth:562,minHeight:void 0,heightThreshold:100,checkOnInit:!0,columnsHidden:[]});var i=a.fn.bootstrapTable.Constructor,j=i.prototype.init;i.prototype.init=function(){if((j.apply(this,Array.prototype.slice.apply(arguments)),!!this.options.mobileResponsive)&&this.options.minWidth){100>this.options.minWidth&&this.options.resizable&&(console.log('The minWidth when the resizable extension is active should be greater or equal than 100'),this.options.minWidth=100);var b=this,c={width:a(window).width(),height:a(window).height()};if(a(window).on('resize orientationchange',h(function(){var e=a(this).height(),f=a(this).width();(Math.abs(c.height-e)>b.options.heightThreshold||c.width!=f)&&(d(b,f,e),c={width:f,height:e})},200)),this.options.checkOnInit){var e=a(window).height(),f=a(window).width();d(this,f,e),c={width:f,height:e}}}}}(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-ru-RU.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableRuRU={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['ru-RU']={formatLoadingMessage:function(){return'\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u043E\u0434\u043E\u0436\u0434\u0438\u0442\u0435, \u0438\u0434\u0451\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430'},formatRecordsPerPage:function(a){return a+' \u0437\u0430\u043F\u0438\u0441\u0435\u0439 \u043D\u0430 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0443'},formatShowingRows:function(a,b,c){return'\u0417\u0430\u043F\u0438\u0441\u0438 \u0441 '+a+' \u043F\u043E '+b+' \u0438\u0437 '+c},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'\u041F\u043E\u0438\u0441\u043A'},formatNoMatches:function(){return'\u041D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E'},formatPaginationSwitch:function(){return'Hide/Show pagination'},formatRefresh:function(){return'\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C'},formatToggle:function(){return'\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C'},formatColumns:function(){return'\u041A\u043E\u043B\u043E\u043D\u043A\u0438'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'All'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u0444\u0438\u043B\u044C\u0442\u0440\u044B'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['ru-RU'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-el-GR.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableElGR={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['el-GR']={formatLoadingMessage:function(){return'\u03A6\u03BF\u03C1\u03C4\u03CE\u03BD\u03B5\u03B9, \u03C0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03C0\u03B5\u03C1\u03B9\u03BC\u03AD\u03BD\u03B5\u03C4\u03B5'},formatRecordsPerPage:function(a){return a+' \u03B1\u03C0\u03BF\u03C4\u03B5\u03BB\u03AD\u03C3\u03BC\u03B1\u03C4\u03B1 \u03B1\u03BD\u03AC \u03C3\u03B5\u03BB\u03AF\u03B4\u03B1'},formatShowingRows:function(a,b,c){return'\u0395\u03BC\u03C6\u03B1\u03BD\u03AF\u03B6\u03BF\u03BD\u03C4\u03B1\u03B9 \u03B1\u03C0\u03CC \u03C4\u03B7\u03BD '+a+' \u03C9\u03C2 \u03C4\u03B7\u03BD '+b+' \u03B1\u03C0\u03CC \u03C3\u03CD\u03BD\u03BF\u03BB\u03BF '+c+' \u03C3\u03B5\u03B9\u03C1\u03CE\u03BD'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'\u0391\u03BD\u03B1\u03B6\u03B7\u03C4\u03AE\u03C3\u03C4\u03B5'},formatNoMatches:function(){return'\u0394\u03B5\u03BD \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\u03B1\u03BD \u03B1\u03C0\u03BF\u03C4\u03B5\u03BB\u03AD\u03C3\u03BC\u03B1\u03C4\u03B1'},formatPaginationSwitch:function(){return'Hide/Show pagination'},formatRefresh:function(){return'Refresh'},formatToggle:function(){return'Toggle'},formatColumns:function(){return'Columns'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'All'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['el-GR'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/reorder-rows/bootstrap-table-reorder-rows.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableReorderRows={exports:{}}.exports}})(this,function(){'use strict';(function(a){var b=function(a,b){return{id:'customId_'+b}};a.extend(a.fn.bootstrapTable.defaults,{reorderableRows:!1,onDragStyle:null,onDropStyle:null,onDragClass:'reorder_rows_onDragClass',dragHandle:null,useRowAttrFunc:!1,onReorderRowsDrag:function(){return!1},onReorderRowsDrop:function(){return!1},onReorderRow:function(){return!1}}),a.extend(a.fn.bootstrapTable.Constructor.EVENTS,{"reorder-row.bs.table":'onReorderRow'});var c=a.fn.bootstrapTable.Constructor,d=c.prototype.init,e=c.prototype.initSearch;c.prototype.init=function(){if(!this.options.reorderableRows)return void d.apply(this,Array.prototype.slice.apply(arguments));var a=this;this.options.useRowAttrFunc&&(this.options.rowAttributes=b);var c=this.options.onPostBody;this.options.onPostBody=function(){setTimeout(function(){a.makeRowsReorderable(),c.apply()},1)},d.apply(this,Array.prototype.slice.apply(arguments))},c.prototype.initSearch=function(){e.apply(this,Array.prototype.slice.apply(arguments));!this.options.reorderableRows},c.prototype.makeRowsReorderable=function(){if(!this.options.cardView){var a=this;this.$el.tableDnD({onDragStyle:a.options.onDragStyle,onDropStyle:a.options.onDropStyle,onDragClass:a.options.onDragClass,onDrop:a.onDrop,onDragStart:a.options.onReorderRowsDrag,dragHandle:a.options.dragHandle})}},c.prototype.onDrop=function(b,c){for(var d=a(b),e=d.data('bootstrap.table'),f=d.data('bootstrap.table').options,g=null,h=[],j=0;j (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableUkUA={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['uk-UA']={formatLoadingMessage:function(){return'\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F, \u0431\u0443\u0434\u044C \u043B\u0430\u0441\u043A\u0430, \u0437\u0430\u0447\u0435\u043A\u0430\u0439\u0442\u0435'},formatRecordsPerPage:function(a){return a+' \u0437\u0430\u043F\u0438\u0441\u0456\u0432 \u043D\u0430 \u0441\u0442\u043E\u0440\u0456\u043D\u043A\u0443'},formatShowingRows:function(a,b,c){return'\u041F\u043E\u043A\u0430\u0437\u0430\u043D\u043E \u0437 '+a+' \u043F\u043E '+b+'. \u0412\u0441\u044C\u043E\u0433\u043E: '+c},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'\u041F\u043E\u0448\u0443\u043A'},formatNoMatches:function(){return'\u041D\u0435 \u0437\u043D\u0430\u0439\u0434\u0435\u043D\u043E \u0436\u043E\u0434\u043D\u043E\u0433\u043E \u0437\u0430\u043F\u0438\u0441\u0443'},formatPaginationSwitch:function(){return'Hide/Show pagination'},formatRefresh:function(){return'\u041E\u043D\u043E\u0432\u0438\u0442\u0438'},formatToggle:function(){return'\u0417\u043C\u0456\u043D\u0438\u0442\u0438'},formatColumns:function(){return'\u0421\u0442\u043E\u0432\u043F\u0446\u0456'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'All'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u0438 \u0444\u0456\u043B\u044C\u0442\u0440\u0438'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['uk-UA'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/page-jump-to/bootstrap-table-page-jump-to.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTablePageJumpTo = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * @author Jay
18 | */
19 |
20 | (function ($) {
21 | 'use strict';
22 |
23 | var sprintf = $.fn.bootstrapTable.utils.sprintf;
24 |
25 | $.extend($.fn.bootstrapTable.defaults, {
26 | showJumpto: false,
27 | exportOptions: {}
28 | });
29 |
30 | $.extend($.fn.bootstrapTable.locales, {
31 | formatJumpto: function formatJumpto() {
32 | return 'GO';
33 | }
34 | });
35 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales);
36 |
37 | var BootstrapTable = $.fn.bootstrapTable.Constructor,
38 | _initPagination = BootstrapTable.prototype.initPagination;
39 |
40 | BootstrapTable.prototype.initPagination = function () {
41 | _initPagination.apply(this, Array.prototype.slice.apply(arguments));
42 |
43 | if (this.options.showJumpto) {
44 | var that = this,
45 | $pageGroup = this.$pagination.find('ul.pagination'),
46 | $jumpto = $pageGroup.find('li.jumpto');
47 |
48 | if (!$jumpto.length) {
49 | $jumpto = $(['', '', '', ''].join('')).appendTo($pageGroup);
50 |
51 | $jumpto.find('button').click(function () {
52 | that.selectPage(parseInt($jumpto.find('input').val()));
53 | });
54 | }
55 | }
56 | };
57 | })(jQuery);
58 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/treegrid/bootstrap-table-treegrid.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableTreegrid={exports:{}}.exports}})(this,function(){'use strict';!function(a){a.extend(a.fn.bootstrapTable.defaults,{treeShowField:null,idField:'id',parentIdField:'pid',rootParentId:null,onGetNodes:function(b,c){var d=this,e=[];return a.each(c,function(a,c){b[d.options.idField]===c[d.options.parentIdField]&&e.push(c)}),e},onCheckRoot:function(a){var b=this;return b.options.rootParentId===a[b.options.parentIdField]||!a[b.options.parentIdField]}});var b=a.fn.bootstrapTable.Constructor,c=b.prototype.init,d=b.prototype.initRow,e=b.prototype.initHeader,f=null;b.prototype.init=function(){f=this.options.rowStyle,c.apply(this,Array.prototype.slice.apply(arguments))},b.prototype.initHeader=function(){var b=this;e.apply(b,Array.prototype.slice.apply(arguments));var c=b.options.treeShowField;c&&a.each(this.header.fields,function(a,d){if(c===d)return b.treeEnable=!0,!1})};var g=function(b,c,e,h){var j=this,k=j.options.onGetNodes.apply(j,[b,e]);b._nodes=k,h.append(d.apply(j,[b,c,e,h]));for(var l,m=k.length-1,n=0;n<=m;n++)l=k[n],l._level=b._level+1,l._parent=b,n===m&&(l._last=1),j.options.rowStyle=function(a){var b=f.apply(j,Array.prototype.slice.apply(arguments)),c=a[j.options.idField]?a[j.options.idField]:0,d=a[j.options.parentIdField]?a[j.options.parentIdField]:0;return b.classes=[b.classes||'','treegrid-'+c,'treegrid-parent-'+d].join(' '),b},g.apply(j,[l,a.inArray(l,e),e,h])};b.prototype.initRow=function(a,b,c,e){var h=this;return h.treeEnable?!!h.options.onCheckRoot.apply(h,[a,c])&&(void 0===a._level&&(a._level=0),h.options.rowStyle=function(a){var b=f.apply(h,Array.prototype.slice.apply(arguments)),c=a[h.options.idField]?a[h.options.idField]:0;return b.classes=[b.classes||'','treegrid-'+c].join(' '),b},g.apply(h,[a,b,c,e]),!0):d.apply(h,Array.prototype.slice.apply(arguments))}}(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/multi-column-toggle/bootstrap-table-multi-toggle.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableMultiToggle={exports:{}}.exports}})(this,function(){'use strict';!function(a){var b=a.fn.bootstrapTable.utils.sprintf,c=function(a){a.initHeader(),a.initSearch(),a.initPagination(),a.initBody()};a.extend(a.fn.bootstrapTable.defaults,{showToggleBtn:!1,multiToggleDefaults:[]}),a.fn.bootstrapTable.methods.push('hideAllColumns','showAllColumns');var d=a.fn.bootstrapTable.Constructor,e=d.prototype.initToolbar;d.prototype.initToolbar=function(){e.apply(this,Array.prototype.slice.apply(arguments));var a=this,b=this.$toolbar.find('>.btn-group');if('string'==typeof this.options.multiToggleDefaults&&(this.options.multiToggleDefaults=JSON.parse(this.options.multiToggleDefaults)),this.options.showToggleBtn&&this.options.showColumns){b.append(''+''),b.find('#showAllBtn').click(function(){a.showAllColumns(),b.find('#hideAllBtn').toggleClass('hidden'),b.find('#showAllBtn').toggleClass('hidden')}),b.find('#hideAllBtn').click(function(){a.hideAllColumns(),b.find('#hideAllBtn').toggleClass('hidden'),b.find('#showAllBtn').toggleClass('hidden')})}},d.prototype.hideAllColumns=function(){var d=this,e=d.options.multiToggleDefaults;a.each(this.columns,function(a,c){if(-1==e.indexOf(c.field)&&c.switchable){c.visible=!1;var f=d.$toolbar.find('.keep-open input').prop('disabled',!1);f.filter(b('[value="%s"]',a)).prop('checked',!1)}}),c(d)},d.prototype.showAllColumns=function(){var d=this;a.each(this.columns,function(a,c){c.switchable&&(c.visible=!0);var e=d.$toolbar.find('.keep-open input').prop('disabled',!1);e.filter(b('[value="%s"]',a)).prop('checked',!0)}),c(d),d.toggleColumn(0,d.columns[0].visible,!1)}}(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/img/login-icon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/copy-rows/bootstrap-table-copy-rows.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableCopyRows={exports:{}}.exports}})(this,function(){'use strict';!function(a){var b=a.fn.bootstrapTable.utils.calculateObjectValue,c=a.fn.bootstrapTable.utils.sprintf,d=function(b){var c=document.createElement('textarea');a(c).html(b),document.body.appendChild(c),c.select();try{document.execCommand('copy')}catch(a){console.log('Oops, unable to copy')}a(c).remove()};a.extend(a.fn.bootstrapTable.defaults,{copyBtn:!1,copyWHiddenBtn:!1,copyDelemeter:', '}),a.fn.bootstrapTable.methods.push('copyColumnsToClipboard','copyColumnsToClipboardWithHidden');var e=a.fn.bootstrapTable.Constructor,f=e.prototype.initToolbar;e.prototype.initToolbar=function(){f.apply(this,Array.prototype.slice.apply(arguments));var a=this,b=this.$toolbar.find('>.btn-group');if(this.options.clickToSelect||this.options.singleSelect){if(this.options.copyBtn){b.append(''),b.find('#copyBtn').click(function(){a.copyColumnsToClipboard()})}if(this.options.copyWHiddenBtn){b.append(''),b.find('#copyWHiddenBtn').click(function(){a.copyColumnsToClipboardWithHidden()})}}},e.prototype.copyColumnsToClipboard=function(){var c=this,e='',f=this.options.copyDelemeter;a.each(c.getSelections(),function(d,g){a.each(c.options.columns[0],function(a,h){'state'!==h.field&&'RowNumber'!==h.field&&h.visible&&(null!==g[h.field]&&(e+=b(h,c.header.formatters[a],[g[h.field],g,d],g[h.field])),e+=f)}),e+='\r\n'}),d(e)},e.prototype.copyColumnsToClipboardWithHidden=function(){var c=this,e='',f=this.options.copyDelemeter;a.each(c.getSelections(),function(d,g){a.each(c.options.columns[0],function(a,h){'state'!=h.field&&'RowNumber'!==h.field&&(null!==g[h.field]&&(e+=b(h,c.header.formatters[a],[g[h.field],g,d],g[h.field])),e+=f)}),e+='\r\n'}),d(e)}}(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-ka-GE.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableKaGE={exports:{}}.exports}})(this,function(){'use strict';(function(a){a.fn.bootstrapTable.locales['ka-GE']={formatLoadingMessage:function(){return'\u10D8\u10E2\u10D5\u10D8\u10E0\u10D7\u10D4\u10D1\u10D0, \u10D2\u10D7\u10EE\u10DD\u10D5\u10D7 \u10DB\u10DD\u10D8\u10EA\u10D0\u10D3\u10DD\u10D7'},formatRecordsPerPage:function(a){return a+' \u10E9\u10D0\u10DC\u10D0\u10EC\u10D4\u10E0\u10D8 \u10D7\u10D8\u10D7\u10DD \u10D2\u10D5\u10D4\u10E0\u10D3\u10D6\u10D4'},formatShowingRows:function(a,b,c){return'\u10DC\u10D0\u10E9\u10D5\u10D4\u10DC\u10D4\u10D1\u10D8\u10D0 '+a+'-\u10D3\u10D0\u10DC '+b+'-\u10DB\u10D3\u10D4 \u10E9\u10D0\u10DC\u10D0\u10EC\u10D4\u10E0\u10D8 \u10EF\u10D0\u10DB\u10E3\u10E0\u10D8 '+c+'-\u10D3\u10D0\u10DC'},formatDetailPagination:function(a){return'Showing '+a+' rows'},formatSearch:function(){return'\u10EB\u10D4\u10D1\u10DC\u10D0'},formatNoMatches:function(){return'\u10DB\u10DD\u10DC\u10D0\u10EA\u10D4\u10DB\u10D4\u10D1\u10D8 \u10D0\u10E0 \u10D0\u10E0\u10D8\u10E1'},formatPaginationSwitch:function(){return'\u10D2\u10D5\u10D4\u10E0\u10D3\u10D4\u10D1\u10D8\u10E1 \u10D2\u10D0\u10D3\u10D0\u10DB\u10E0\u10D7\u10D5\u10D4\u10DA\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10DA\u10D5\u10D0/\u10D2\u10D0\u10DB\u10DD\u10E9\u10D4\u10DC\u10D0'},formatRefresh:function(){return'\u10D2\u10D0\u10DC\u10D0\u10EE\u10DA\u10D4\u10D1\u10D0'},formatToggle:function(){return'\u10E9\u10D0\u10E0\u10D7\u10D5\u10D0/\u10D2\u10D0\u10DB\u10DD\u10E0\u10D7\u10D5\u10D0'},formatColumns:function(){return'\u10E1\u10D5\u10D4\u10E2\u10D4\u10D1\u10D8'},formatFullscreen:function(){return'Fullscreen'},formatAllRows:function(){return'All'},formatAutoRefresh:function(){return'Auto Refresh'},formatExport:function(){return'Export data'},formatClearFilters:function(){return'Clear filters'},formatJumpto:function(){return'GO'},formatAdvancedSearch:function(){return'Advanced search'},formatAdvancedCloseButton:function(){return'Close'}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales['ka-GE'])})(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap/js/jquery.easing.min.js:
--------------------------------------------------------------------------------
1 | (function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],function($){return factory($)})}else if(typeof module==="object"&&typeof module.exports==="object"){exports=factory(require("jquery"))}else{factory(jQuery)}})(function($){$.easing.jswing=$.easing.swing;var pow=Math.pow,sqrt=Math.sqrt,sin=Math.sin,cos=Math.cos,PI=Math.PI,c1=1.70158,c2=c1*1.525,c3=c1+1,c4=2*PI/3,c5=2*PI/4.5;function bounceOut(x){var n1=7.5625,d1=2.75;if(x<1/d1){return n1*x*x}else if(x<2/d1){return n1*(x-=1.5/d1)*x+.75}else if(x<2.5/d1){return n1*(x-=2.25/d1)*x+.9375}else{return n1*(x-=2.625/d1)*x+.984375}}$.extend($.easing,{def:"easeOutQuad",swing:function(x){return $.easing[$.easing.def](x)},easeInQuad:function(x){return x*x},easeOutQuad:function(x){return 1-(1-x)*(1-x)},easeInOutQuad:function(x){return x<.5?2*x*x:1-pow(-2*x+2,2)/2},easeInCubic:function(x){return x*x*x},easeOutCubic:function(x){return 1-pow(1-x,3)},easeInOutCubic:function(x){return x<.5?4*x*x*x:1-pow(-2*x+2,3)/2},easeInQuart:function(x){return x*x*x*x},easeOutQuart:function(x){return 1-pow(1-x,4)},easeInOutQuart:function(x){return x<.5?8*x*x*x*x:1-pow(-2*x+2,4)/2},easeInQuint:function(x){return x*x*x*x*x},easeOutQuint:function(x){return 1-pow(1-x,5)},easeInOutQuint:function(x){return x<.5?16*x*x*x*x*x:1-pow(-2*x+2,5)/2},easeInSine:function(x){return 1-cos(x*PI/2)},easeOutSine:function(x){return sin(x*PI/2)},easeInOutSine:function(x){return-(cos(PI*x)-1)/2},easeInExpo:function(x){return x===0?0:pow(2,10*x-10)},easeOutExpo:function(x){return x===1?1:1-pow(2,-10*x)},easeInOutExpo:function(x){return x===0?0:x===1?1:x<.5?pow(2,20*x-10)/2:(2-pow(2,-20*x+10))/2},easeInCirc:function(x){return 1-sqrt(1-pow(x,2))},easeOutCirc:function(x){return sqrt(1-pow(x-1,2))},easeInOutCirc:function(x){return x<.5?(1-sqrt(1-pow(2*x,2)))/2:(sqrt(1-pow(-2*x+2,2))+1)/2},easeInElastic:function(x){return x===0?0:x===1?1:-pow(2,10*x-10)*sin((x*10-10.75)*c4)},easeOutElastic:function(x){return x===0?0:x===1?1:pow(2,-10*x)*sin((x*10-.75)*c4)+1},easeInOutElastic:function(x){return x===0?0:x===1?1:x<.5?-(pow(2,20*x-10)*sin((20*x-11.125)*c5))/2:pow(2,-20*x+10)*sin((20*x-11.125)*c5)/2+1},easeInBack:function(x){return c3*x*x*x-c1*x*x},easeOutBack:function(x){return 1+c3*pow(x-1,3)+c1*pow(x-1,2)},easeInOutBack:function(x){return x<.5?pow(2*x,2)*((c2+1)*2*x-c2)/2:(pow(2*x-2,2)*((c2+1)*(x*2-2)+c2)+2)/2},easeInBounce:function(x){return 1-bounceOut(1-x)},easeOutBounce:bounceOut,easeInOutBounce:function(x){return x<.5?(1-bounceOut(1-2*x))/2:(1+bounceOut(2*x-1))/2}})});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/resizable/bootstrap-table-resizable.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableResizable = mod.exports;
12 | }
13 | })(this, function () {
14 | "use strict";
15 |
16 | /**
17 | * @author: Dennis Hernández
18 | * @webSite: http://djhvscf.github.io/Blog
19 | * @version: v2.0.0
20 | */
21 |
22 | (function ($) {
23 | "use strict";
24 |
25 | var initResizable = function initResizable(that) {
26 | if (that.options.resizable && !that.options.cardView && !isInit(that)) {
27 | that.$el.resizableColumns();
28 | }
29 | };
30 |
31 | var reInitResizable = function reInitResizable(that) {
32 | destroy(that);
33 | initResizable(that);
34 | };
35 |
36 | var destroy = function destroy(that) {
37 | if (isInit(that)) {
38 | that.$el.data("resizableColumns").destroy();
39 | }
40 | };
41 |
42 | var isInit = function isInit(that) {
43 | return that.$el.data("resizableColumns") !== undefined;
44 | };
45 |
46 | $.extend($.fn.bootstrapTable.defaults, {
47 | resizable: false
48 | });
49 |
50 | var BootstrapTable = $.fn.bootstrapTable.Constructor,
51 | _initBody = BootstrapTable.prototype.initBody,
52 | _toggleView = BootstrapTable.prototype.toggleView,
53 | _resetView = BootstrapTable.prototype.resetView;
54 |
55 | BootstrapTable.prototype.initBody = function () {
56 | var that = this;
57 | _initBody.apply(this, Array.prototype.slice.apply(arguments));
58 |
59 | that.$el.off("column-switch.bs.table, page-change.bs.table").on("column-switch.bs.table, page-change.bs.table", function () {
60 | reInitResizable(that);
61 | });
62 | };
63 |
64 | BootstrapTable.prototype.toggleView = function () {
65 | _toggleView.apply(this, Array.prototype.slice.apply(arguments));
66 |
67 | if (this.options.resizable && this.options.cardView) {
68 | //Destroy the plugin
69 | destroy(this);
70 | }
71 | };
72 |
73 | BootstrapTable.prototype.resetView = function () {
74 | var that = this;
75 |
76 | _resetView.apply(this, Array.prototype.slice.apply(arguments));
77 |
78 | if (this.options.resizable) {
79 | // because in fitHeader function, we use setTimeout(func, 100);
80 | setTimeout(function () {
81 | initResizable(that);
82 | }, 100);
83 | }
84 | };
85 | })(jQuery);
86 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/extensions/tree-column/bootstrap-table-tree-column.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3).
3 | *
4 | * @version v1.14.2
5 | * @homepage https://bootstrap-table.com
6 | * @author wenzhixin (http://wenzhixin.net.cn/)
7 | * @license MIT
8 | */
9 |
10 | (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableTreeColumn={exports:{}}.exports}})(this,function(){'use strict';!function(a){a.extend(a.fn.bootstrapTable.defaults,{treeShowField:null,idField:'id',parentIdField:'pid',treeVerticalcls:'vertical',treeVerticalLastcls:'vertical last',treeSpacecls:'space',treeNodecls:'node',treeCellcls:'treenode',treeTextcls:'text',onTreeFormatter:function(a){for(var b=this,c=b.options,d=a._level||0,e=a._parent&&a._parent._level||0,f=[],g=0;g'),f.push('');for(var g=e;g'):f.push(''),f.push('');return f.join('')},onGetNodes:function(b,c){var d=this,e=[];return a.each(c,function(a,c){b[d.options.idField]===c[d.options.parentIdField]&&e.push(c)}),e},onCheckLeaf:function(a){return void 0===a.isLeaf?!a._nodes||!a._nodes.length:a.isLeaf},onCheckRoot:function(a){var b=this;return!a[b.options.parentIdField]}});var b=a.fn.bootstrapTable.Constructor,c=b.prototype.initRow,d=b.prototype.initHeader;b.prototype.initHeader=function(){var b=this;d.apply(b,Array.prototype.slice.apply(arguments));var c=b.options.treeShowField;c&&a.each(this.header.fields,function(a,d){if(c===d){b.treeEnable=!0;var e=b.header.formatters[a],f=[b.options.treeCellcls];return b.header.classes[a]&&f.push(b.header.classes[a].split('"')[1]||''),b.header.classes[a]=' class="'+f.join(' ')+'"',b.header.formatters[a]=function(a,c){var d=[b.options.onTreeFormatter.apply(b,[c])];return d.push(''),e?d.push(e.apply(this,Array.prototype.slice.apply(arguments))):d.push(a),d.push(''),d.join('')},!1}})};var e=function(b,d,f,g){var h=this,j=h.options.onGetNodes.apply(h,[b,f]);b._nodes=j,g.append(c.apply(h,[b,d,f,g]));for(var k,l=j.length-1,m=0;m<=l;m++)k=j[m],k._level=b._level+1,k._parent=b,m===l&&(k._last=1),e.apply(h,[k,a.inArray(k,f),f,g])};b.prototype.initRow=function(a,b,d,f){var g=this;return g.treeEnable?!!g.options.onCheckRoot.apply(g,[a,d])&&(void 0===a._level&&(a._level=0),e.apply(g,[a,b,d,f]),!0):c.apply(g,Array.prototype.slice.apply(arguments))}}(jQuery)});
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/boot-box/bootbox.locales.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * bootbox.js 5.1.3
3 | *
4 | * http://bootboxjs.com/license.txt
5 | */
6 | !function(C,a){'use strict';'function'==typeof define&&define.amd?define(['bootbox'],a):'object'==typeof module&&module.exports?a(require('./bootbox')):a(C.bootbox)}(this,function(C){'use strict';C.addLocale('ar',{OK:'موافق',CANCEL:'الغاء',CONFIRM:'تأكيد'}),C.addLocale('az',{OK:'OK',CANCEL:'İmtina et',CONFIRM:'Təsdiq et'}),C.addLocale('bg_BG',{OK:'Ок',CANCEL:'Отказ',CONFIRM:'Потвърждавам'}),C.addLocale('br',{OK:'OK',CANCEL:'Cancelar',CONFIRM:'Sim'}),C.addLocale('cs',{OK:'OK',CANCEL:'Zrušit',CONFIRM:'Potvrdit'}),C.addLocale('da',{OK:'OK',CANCEL:'Annuller',CONFIRM:'Accepter'}),C.addLocale('de',{OK:'OK',CANCEL:'Abbrechen',CONFIRM:'Akzeptieren'}),C.addLocale('el',{OK:'Εντάξει',CANCEL:'Ακύρωση',CONFIRM:'Επιβεβαίωση'}),C.addLocale('en',{OK:'OK',CANCEL:'Cancel',CONFIRM:'OK'}),C.addLocale('es',{OK:'OK',CANCEL:'Cancelar',CONFIRM:'Aceptar'}),C.addLocale('eu',{OK:'OK',CANCEL:'Ezeztatu',CONFIRM:'Onartu'}),C.addLocale('et',{OK:'OK',CANCEL:'Katkesta',CONFIRM:'OK'}),C.addLocale('fa',{OK:'قبول',CANCEL:'لغو',CONFIRM:'تایید'}),C.addLocale('fi',{OK:'OK',CANCEL:'Peruuta',CONFIRM:'OK'}),C.addLocale('fr',{OK:'OK',CANCEL:'Annuler',CONFIRM:'Confirmer'}),C.addLocale('he',{OK:'אישור',CANCEL:'ביטול',CONFIRM:'אישור'}),C.addLocale('hu',{OK:'OK',CANCEL:'Mégsem',CONFIRM:'Megerősít'}),C.addLocale('hr',{OK:'OK',CANCEL:'Odustani',CONFIRM:'Potvrdi'}),C.addLocale('id',{OK:'OK',CANCEL:'Batal',CONFIRM:'OK'}),C.addLocale('it',{OK:'OK',CANCEL:'Annulla',CONFIRM:'Conferma'}),C.addLocale('ja',{OK:'OK',CANCEL:'キャンセル',CONFIRM:'確認'}),C.addLocale('ko',{OK:'OK',CANCEL:'취소',CONFIRM:'확인'}),C.addLocale('lt',{OK:'Gerai',CANCEL:'Atšaukti',CONFIRM:'Patvirtinti'}),C.addLocale('lv',{OK:'Labi',CANCEL:'Atcelt',CONFIRM:'Apstiprināt'}),C.addLocale('nl',{OK:'OK',CANCEL:'Annuleren',CONFIRM:'Accepteren'}),C.addLocale('no',{OK:'OK',CANCEL:'Avbryt',CONFIRM:'OK'}),C.addLocale('pl',{OK:'OK',CANCEL:'Anuluj',CONFIRM:'Potwierdź'}),C.addLocale('pt',{OK:'OK',CANCEL:'Cancelar',CONFIRM:'Confirmar'}),C.addLocale('ru',{OK:'OK',CANCEL:'Отмена',CONFIRM:'Подтвердить'}),C.addLocale('sk',{OK:'OK',CANCEL:'Zrušiť',CONFIRM:'Potvrdiť'}),C.addLocale('sl',{OK:'OK',CANCEL:'Prekliči',CONFIRM:'Potrdi'}),C.addLocale('sq',{OK:'OK',CANCEL:'Anulo',CONFIRM:'Prano'}),C.addLocale('sv',{OK:'OK',CANCEL:'Avbryt',CONFIRM:'OK'}),C.addLocale('sw',{OK:'Sawa',CANCEL:'Ghairi',CONFIRM:'Thibitisha'}),C.addLocale('ta',{OK:'சரி',CANCEL:'ரத்து செய்',CONFIRM:'உறுதி செய்'}),C.addLocale('th',{OK:'ตกลง',CANCEL:'ยกเลิก',CONFIRM:'ยืนยัน'}),C.addLocale('tr',{OK:'Tamam',CANCEL:'İptal',CONFIRM:'Onayla'}),C.addLocale('uk',{OK:'OK',CANCEL:'Відміна',CONFIRM:'Прийняти'}),C.addLocale('zh_CN',{OK:'OK',CANCEL:'取消',CONFIRM:'确认'}),C.addLocale('zh_TW',{OK:'OK',CANCEL:'取消',CONFIRM:'確認'})});
--------------------------------------------------------------------------------
/src/main/java/com/pcb/management/controller/UserController.java:
--------------------------------------------------------------------------------
1 | package com.pcb.management.controller;
2 |
3 | import com.pcb.management.model.User;
4 | import com.pcb.management.service.IUserService;
5 | import org.springframework.stereotype.Controller;
6 | import org.springframework.web.bind.annotation.*;
7 |
8 | import javax.annotation.Resource;
9 | import javax.servlet.http.HttpServletResponse;
10 | import java.io.IOException;
11 |
12 | /**
13 | * @author : ErGouBigDevil
14 | * @date : 2019/5/19
15 | * @time : 17:54
16 | */
17 |
18 | @Controller
19 | public class UserController {
20 | @Resource(name = "userService")
21 | IUserService userService;
22 |
23 | protected void writeJSON2Response(Object out, HttpServletResponse response) {
24 | response.setCharacterEncoding("UTF-8");
25 | response.setContentType("text/html;charset=UTF-8");
26 | try {
27 | //System.out.println("SERVER: " + out);
28 | response.getWriter().print(out);
29 | } catch (IOException e) {
30 | e.printStackTrace();
31 | }
32 | }
33 |
34 | @RequestMapping(value = "/loginUser", method = RequestMethod.POST)
35 | @ResponseBody
36 | public void userLogin(@RequestParam(value = "userName") String userName,
37 | @RequestParam(value = "userPassword") String userPassword,
38 | HttpServletResponse response) {
39 | System.out.println(userName + " " + userPassword);
40 | Object result = "{\"flag\":false}";
41 | if (userService.findByNameAndPassword(userName, userPassword) != null)
42 | result = "{\"flag\":true}";
43 | writeJSON2Response(result, response);
44 | }
45 |
46 |
47 | @RequestMapping(value="/registerUser",method=RequestMethod.POST)
48 | @ResponseBody
49 | public void userRegister(@RequestBody User user, HttpServletResponse response){
50 | System.out.println(user.toString());
51 | Object result = "{\"flag\":false}";
52 | // System.out.println(user);
53 | if (userService.insertUser(user) > 0)
54 | result = "{\"flag\":true}";
55 | writeJSON2Response(result, response);
56 | }
57 |
58 |
59 | @RequestMapping(value = "/isRegistered", method = RequestMethod.POST)
60 | @ResponseBody
61 | public void isRegistered(String name, HttpServletResponse response){
62 | System.out.println(name);
63 | Object result = "{\"flag\":false}";
64 | if (userService.findUserByName(name) == null){
65 | result = "{\"flag\":true}";
66 | }else{
67 | System.out.println(userService.findUserByName(name).toString());
68 | }
69 |
70 |
71 | writeJSON2Response(result, response);
72 | }
73 |
74 |
75 |
76 |
77 | }
78 |
--------------------------------------------------------------------------------
/src/main/java/com/pcb/management/util/ExportExcelUtil.java:
--------------------------------------------------------------------------------
1 | package com.pcb.management.util;
2 |
3 | import com.pcb.management.model.PCB;
4 | import org.apache.poi.hssf.usermodel.*;
5 |
6 | import javax.servlet.ServletOutputStream;
7 | import java.util.List;
8 |
9 | /**
10 | * @author : Haodong Zhao
11 | * @date : 2019/6/3
12 | * @time : 9:02
13 | */
14 | public class ExportExcelUtil {
15 | public void export(String[] titles, List list, ServletOutputStream out) throws Exception{
16 | try{
17 | // 第一步,创建一个workbook,对应一个Excel文件
18 | HSSFWorkbook workbook = new HSSFWorkbook();
19 |
20 | // 第二步,在webbook中添加一个sheet,对应Excel文件中的sheet
21 | HSSFSheet hssfSheet = workbook.createSheet("sheet1");
22 |
23 | // 第三步,在sheet中添加表头第0行,注意老版本poi对Excel的行数列数有限制short
24 |
25 | HSSFRow row = hssfSheet.createRow(0);
26 | // 第四步,创建单元格,并设置值表头 设置表头居中
27 | HSSFCellStyle hssfCellStyle = workbook.createCellStyle();
28 |
29 | //居中样式
30 | hssfCellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
31 |
32 | HSSFCell hssfCell = null;
33 | for (int i = 0; i < titles.length; i++) {
34 | hssfCell = row.createCell(i);//列索引从0开始
35 | hssfCell.setCellValue(titles[i]);//列名1
36 | hssfCell.setCellStyle(hssfCellStyle);//列居中显示
37 | }
38 |
39 | // 第五步,写入实体数据
40 | for (int i = 0; i < list.size(); i++) {
41 | row = hssfSheet.createRow(i+1);
42 | PCB pcb = list.get(i);
43 |
44 | // 第六步,创建单元格,并设置值
45 | String id = String.valueOf(pcb.getId());
46 | row.createCell(0).setCellValue(id);
47 |
48 | String name = "";
49 | if(pcb.getName() != null)
50 | name = pcb.getName();
51 | row.createCell(1).setCellValue(name);
52 |
53 |
54 | String address = "";
55 | if(pcb.getAddress() != null)
56 | address = pcb.getAddress();
57 | row.createCell(2).setCellValue(address);
58 |
59 | String type = null;
60 | if(pcb.getType() !=null)
61 | type = pcb.getType();
62 | row.createCell(3).setCellValue(type);
63 | }
64 |
65 | // 第七步,将文件输出到客户端浏览器
66 | try {
67 | workbook.write(out);
68 | out.flush();
69 | out.close();
70 |
71 | } catch (Exception e) {
72 | e.printStackTrace();
73 | }
74 | }catch(Exception e){
75 | e.printStackTrace();
76 | throw new Exception("导出信息失败!");
77 | }
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-nb-NO.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableNbNO = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * Bootstrap Table norwegian translation
18 | * Author: Jim Nordbø, jim@nordb.no
19 | */
20 | (function ($) {
21 | $.fn.bootstrapTable.locales['nb-NO'] = {
22 | formatLoadingMessage: function formatLoadingMessage() {
23 | return 'Oppdaterer, vennligst vent';
24 | },
25 | formatRecordsPerPage: function formatRecordsPerPage(pageNumber) {
26 | return pageNumber + ' poster pr side';
27 | },
28 | formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows) {
29 | return 'Viser ' + pageFrom + ' til ' + pageTo + ' av ' + totalRows + ' rekker';
30 | },
31 | formatDetailPagination: function formatDetailPagination(totalRows) {
32 | return 'Showing ' + totalRows + ' rows';
33 | },
34 | formatSearch: function formatSearch() {
35 | return 'Søk';
36 | },
37 | formatNoMatches: function formatNoMatches() {
38 | return 'Ingen poster funnet';
39 | },
40 | formatPaginationSwitch: function formatPaginationSwitch() {
41 | return 'Hide/Show pagination';
42 | },
43 | formatRefresh: function formatRefresh() {
44 | return 'Oppdater';
45 | },
46 | formatToggle: function formatToggle() {
47 | return 'Endre';
48 | },
49 | formatColumns: function formatColumns() {
50 | return 'Kolonner';
51 | },
52 | formatFullscreen: function formatFullscreen() {
53 | return 'Fullscreen';
54 | },
55 | formatAllRows: function formatAllRows() {
56 | return 'All';
57 | },
58 | formatAutoRefresh: function formatAutoRefresh() {
59 | return 'Auto Refresh';
60 | },
61 | formatExport: function formatExport() {
62 | return 'Export data';
63 | },
64 | formatClearFilters: function formatClearFilters() {
65 | return 'Clear filters';
66 | },
67 | formatJumpto: function formatJumpto() {
68 | return 'GO';
69 | },
70 | formatAdvancedSearch: function formatAdvancedSearch() {
71 | return 'Advanced search';
72 | },
73 | formatAdvancedCloseButton: function formatAdvancedCloseButton() {
74 | return 'Close';
75 | }
76 | };
77 |
78 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['nb-NO']);
79 | })(jQuery);
80 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-sv-SE.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableSvSE = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * Bootstrap Table Swedish translation
18 | * Author: C Bratt
19 | */
20 | (function ($) {
21 | $.fn.bootstrapTable.locales['sv-SE'] = {
22 | formatLoadingMessage: function formatLoadingMessage() {
23 | return 'Laddar, vänligen vänta';
24 | },
25 | formatRecordsPerPage: function formatRecordsPerPage(pageNumber) {
26 | return pageNumber + ' rader per sida';
27 | },
28 | formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows) {
29 | return 'Visa ' + pageFrom + ' till ' + pageTo + ' av ' + totalRows + ' rader';
30 | },
31 | formatDetailPagination: function formatDetailPagination(totalRows) {
32 | return 'Showing ' + totalRows + ' rows';
33 | },
34 | formatSearch: function formatSearch() {
35 | return 'Sök';
36 | },
37 | formatNoMatches: function formatNoMatches() {
38 | return 'Inga matchande resultat funna.';
39 | },
40 | formatPaginationSwitch: function formatPaginationSwitch() {
41 | return 'Hide/Show pagination';
42 | },
43 | formatRefresh: function formatRefresh() {
44 | return 'Uppdatera';
45 | },
46 | formatToggle: function formatToggle() {
47 | return 'Skifta';
48 | },
49 | formatColumns: function formatColumns() {
50 | return 'kolumn';
51 | },
52 | formatFullscreen: function formatFullscreen() {
53 | return 'Fullscreen';
54 | },
55 | formatAllRows: function formatAllRows() {
56 | return 'All';
57 | },
58 | formatAutoRefresh: function formatAutoRefresh() {
59 | return 'Auto Refresh';
60 | },
61 | formatExport: function formatExport() {
62 | return 'Export data';
63 | },
64 | formatClearFilters: function formatClearFilters() {
65 | return 'Clear filters';
66 | },
67 | formatJumpto: function formatJumpto() {
68 | return 'GO';
69 | },
70 | formatAdvancedSearch: function formatAdvancedSearch() {
71 | return 'Advanced search';
72 | },
73 | formatAdvancedCloseButton: function formatAdvancedCloseButton() {
74 | return 'Close';
75 | }
76 | };
77 |
78 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sv-SE']);
79 | })(jQuery);
80 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-en-US.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableEnUS = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * Bootstrap Table English translation
18 | * Author: Zhixin Wen
19 | */
20 | (function ($) {
21 | $.fn.bootstrapTable.locales['en-US'] = {
22 | formatLoadingMessage: function formatLoadingMessage() {
23 | return 'Loading, please wait';
24 | },
25 | formatRecordsPerPage: function formatRecordsPerPage(pageNumber) {
26 | return pageNumber + ' rows per page';
27 | },
28 | formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows) {
29 | return 'Showing ' + pageFrom + ' to ' + pageTo + ' of ' + totalRows + ' rows';
30 | },
31 | formatDetailPagination: function formatDetailPagination(totalRows) {
32 | return 'Showing ' + totalRows + ' rows';
33 | },
34 | formatSearch: function formatSearch() {
35 | return 'Search';
36 | },
37 | formatNoMatches: function formatNoMatches() {
38 | return 'No matching records found';
39 | },
40 | formatPaginationSwitch: function formatPaginationSwitch() {
41 | return 'Hide/Show pagination';
42 | },
43 | formatRefresh: function formatRefresh() {
44 | return 'Refresh';
45 | },
46 | formatToggle: function formatToggle() {
47 | return 'Toggle';
48 | },
49 | formatColumns: function formatColumns() {
50 | return 'Columns';
51 | },
52 | formatFullscreen: function formatFullscreen() {
53 | return 'Fullscreen';
54 | },
55 | formatAllRows: function formatAllRows() {
56 | return 'All';
57 | },
58 | formatAutoRefresh: function formatAutoRefresh() {
59 | return 'Auto Refresh';
60 | },
61 | formatExport: function formatExport() {
62 | return 'Export data';
63 | },
64 | formatClearFilters: function formatClearFilters() {
65 | return 'Clear filters';
66 | },
67 | formatJumpto: function formatJumpto() {
68 | return 'GO';
69 | },
70 | formatAdvancedSearch: function formatAdvancedSearch() {
71 | return 'Advanced search';
72 | },
73 | formatAdvancedCloseButton: function formatAdvancedCloseButton() {
74 | return 'Close';
75 | }
76 | };
77 |
78 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['en-US']);
79 | })(jQuery);
80 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-zh-CN.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableZhCN = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * Bootstrap Table Chinese translation
18 | * Author: Zhixin Wen
19 | */
20 | (function ($) {
21 | $.fn.bootstrapTable.locales['zh-CN'] = {
22 | formatLoadingMessage: function formatLoadingMessage() {
23 | return '正在努力地加载数据中,请稍候';
24 | },
25 | formatRecordsPerPage: function formatRecordsPerPage(pageNumber) {
26 | return '\u6BCF\u9875\u663E\u793A ' + pageNumber + ' \u6761\u8BB0\u5F55';
27 | },
28 | formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows) {
29 | return '\u663E\u793A\u7B2C ' + pageFrom + ' \u5230\u7B2C ' + pageTo + ' \u6761\u8BB0\u5F55\uFF0C\u603B\u5171 ' + totalRows + ' \u6761\u8BB0\u5F55';
30 | },
31 | formatDetailPagination: function formatDetailPagination(totalRows) {
32 | return '\u603B\u5171 ' + totalRows + ' \u6761\u8BB0\u5F55';
33 | },
34 | formatSearch: function formatSearch() {
35 | return '搜索';
36 | },
37 | formatNoMatches: function formatNoMatches() {
38 | return '没有找到匹配的记录';
39 | },
40 | formatPaginationSwitch: function formatPaginationSwitch() {
41 | return '隐藏/显示分页';
42 | },
43 | formatRefresh: function formatRefresh() {
44 | return '刷新';
45 | },
46 | formatToggle: function formatToggle() {
47 | return '切换';
48 | },
49 | formatColumns: function formatColumns() {
50 | return '列';
51 | },
52 | formatFullscreen: function formatFullscreen() {
53 | return '全屏';
54 | },
55 | formatAllRows: function formatAllRows() {
56 | return '所有';
57 | },
58 | formatAutoRefresh: function formatAutoRefresh() {
59 | return '自动刷新';
60 | },
61 | formatExport: function formatExport() {
62 | return '导出数据';
63 | },
64 | formatClearFilters: function formatClearFilters() {
65 | return '清空过滤';
66 | },
67 | formatJumpto: function formatJumpto() {
68 | return '跳转';
69 | },
70 | formatAdvancedSearch: function formatAdvancedSearch() {
71 | return '高级搜索';
72 | },
73 | formatAdvancedCloseButton: function formatAdvancedCloseButton() {
74 | return '关闭';
75 | }
76 | };
77 |
78 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-CN']);
79 | })(jQuery);
80 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-zh-TW.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableZhTW = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * Bootstrap Table Chinese translation
18 | * Author: Zhixin Wen
19 | */
20 | (function ($) {
21 | $.fn.bootstrapTable.locales['zh-TW'] = {
22 | formatLoadingMessage: function formatLoadingMessage() {
23 | return '正在努力地載入資料,請稍候';
24 | },
25 | formatRecordsPerPage: function formatRecordsPerPage(pageNumber) {
26 | return '\u6BCF\u9801\u986F\u793A ' + pageNumber + ' \u9805\u8A18\u9304';
27 | },
28 | formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows) {
29 | return '\u986F\u793A\u7B2C ' + pageFrom + ' \u5230\u7B2C ' + pageTo + ' \u9805\u8A18\u9304\uFF0C\u7E3D\u5171 ' + totalRows + ' \u9805\u8A18\u9304';
30 | },
31 | formatDetailPagination: function formatDetailPagination(totalRows) {
32 | return '\u7E3D\u5171 ' + totalRows + ' \u9805\u8A18\u9304';
33 | },
34 | formatSearch: function formatSearch() {
35 | return '搜尋';
36 | },
37 | formatNoMatches: function formatNoMatches() {
38 | return '沒有找到符合的結果';
39 | },
40 | formatPaginationSwitch: function formatPaginationSwitch() {
41 | return '隱藏/顯示分頁';
42 | },
43 | formatRefresh: function formatRefresh() {
44 | return '重新整理';
45 | },
46 | formatToggle: function formatToggle() {
47 | return '切換';
48 | },
49 | formatColumns: function formatColumns() {
50 | return '列';
51 | },
52 | formatFullscreen: function formatFullscreen() {
53 | return '全屏';
54 | },
55 | formatAllRows: function formatAllRows() {
56 | return '所有';
57 | },
58 | formatAutoRefresh: function formatAutoRefresh() {
59 | return '自動刷新';
60 | },
61 | formatExport: function formatExport() {
62 | return '導出數據';
63 | },
64 | formatClearFilters: function formatClearFilters() {
65 | return '清空過濾';
66 | },
67 | formatJumpto: function formatJumpto() {
68 | return '跳轉';
69 | },
70 | formatAdvancedSearch: function formatAdvancedSearch() {
71 | return '高級搜尋';
72 | },
73 | formatAdvancedCloseButton: function formatAdvancedCloseButton() {
74 | return '關閉';
75 | }
76 | };
77 |
78 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-TW']);
79 | })(jQuery);
80 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-af-ZA.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableAfZA = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * Bootstrap Table Afrikaans translation
18 | * Author: Phillip Kruger
19 | */
20 | (function ($) {
21 | $.fn.bootstrapTable.locales['af-ZA'] = {
22 | formatLoadingMessage: function formatLoadingMessage() {
23 | return 'Besig om te laai, wag asseblief';
24 | },
25 | formatRecordsPerPage: function formatRecordsPerPage(pageNumber) {
26 | return pageNumber + ' rekords per bladsy';
27 | },
28 | formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows) {
29 | return 'Resultate ' + pageFrom + ' tot ' + pageTo + ' van ' + totalRows + ' rye';
30 | },
31 | formatDetailPagination: function formatDetailPagination(totalRows) {
32 | return 'Showing ' + totalRows + ' rows';
33 | },
34 | formatSearch: function formatSearch() {
35 | return 'Soek';
36 | },
37 | formatNoMatches: function formatNoMatches() {
38 | return 'Geen rekords gevind nie';
39 | },
40 | formatPaginationSwitch: function formatPaginationSwitch() {
41 | return 'Wys/verberg bladsy nummering';
42 | },
43 | formatRefresh: function formatRefresh() {
44 | return 'Herlaai';
45 | },
46 | formatToggle: function formatToggle() {
47 | return 'Wissel';
48 | },
49 | formatColumns: function formatColumns() {
50 | return 'Kolomme';
51 | },
52 | formatFullscreen: function formatFullscreen() {
53 | return 'Fullscreen';
54 | },
55 | formatAllRows: function formatAllRows() {
56 | return 'All';
57 | },
58 | formatAutoRefresh: function formatAutoRefresh() {
59 | return 'Auto Refresh';
60 | },
61 | formatExport: function formatExport() {
62 | return 'Export data';
63 | },
64 | formatClearFilters: function formatClearFilters() {
65 | return 'Clear filters';
66 | },
67 | formatJumpto: function formatJumpto() {
68 | return 'GO';
69 | },
70 | formatAdvancedSearch: function formatAdvancedSearch() {
71 | return 'Advanced search';
72 | },
73 | formatAdvancedCloseButton: function formatAdvancedCloseButton() {
74 | return 'Close';
75 | }
76 | };
77 |
78 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['af-ZA']);
79 | })(jQuery);
80 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-es-AR.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableEsAR = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * Bootstrap Table Spanish (Argentina) translation
18 | * Author: Felix Vera (felix.vera@gmail.com)
19 | */
20 | (function ($) {
21 | $.fn.bootstrapTable.locales['es-AR'] = {
22 | formatLoadingMessage: function formatLoadingMessage() {
23 | return 'Cargando, espere por favor';
24 | },
25 | formatRecordsPerPage: function formatRecordsPerPage(pageNumber) {
26 | return pageNumber + ' registros por p\xE1gina';
27 | },
28 | formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows) {
29 | return 'Mostrando ' + pageFrom + ' a ' + pageTo + ' de ' + totalRows + ' filas';
30 | },
31 | formatDetailPagination: function formatDetailPagination(totalRows) {
32 | return 'Showing ' + totalRows + ' rows';
33 | },
34 | formatSearch: function formatSearch() {
35 | return 'Buscar';
36 | },
37 | formatNoMatches: function formatNoMatches() {
38 | return 'No se encontraron registros';
39 | },
40 | formatPaginationSwitch: function formatPaginationSwitch() {
41 | return 'Hide/Show pagination';
42 | },
43 | formatRefresh: function formatRefresh() {
44 | return 'Refresh';
45 | },
46 | formatToggle: function formatToggle() {
47 | return 'Toggle';
48 | },
49 | formatColumns: function formatColumns() {
50 | return 'Columns';
51 | },
52 | formatFullscreen: function formatFullscreen() {
53 | return 'Fullscreen';
54 | },
55 | formatAllRows: function formatAllRows() {
56 | return 'Todo';
57 | },
58 | formatAutoRefresh: function formatAutoRefresh() {
59 | return 'Auto Refresh';
60 | },
61 | formatExport: function formatExport() {
62 | return 'Export data';
63 | },
64 | formatClearFilters: function formatClearFilters() {
65 | return 'Clear filters';
66 | },
67 | formatJumpto: function formatJumpto() {
68 | return 'GO';
69 | },
70 | formatAdvancedSearch: function formatAdvancedSearch() {
71 | return 'Advanced search';
72 | },
73 | formatAdvancedCloseButton: function formatAdvancedCloseButton() {
74 | return 'Close';
75 | }
76 | };
77 |
78 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-AR']);
79 | })(jQuery);
80 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-es-SP.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableEsSP = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * Bootstrap Table Spanish (España) translation
18 | * Author: Antonio Pérez
19 | */
20 | (function ($) {
21 | $.fn.bootstrapTable.locales['es-SP'] = {
22 | formatLoadingMessage: function formatLoadingMessage() {
23 | return 'Cargando, por favor espera';
24 | },
25 | formatRecordsPerPage: function formatRecordsPerPage(pageNumber) {
26 | return pageNumber + ' registros por página.';
27 | },
28 | formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows) {
29 | return pageFrom + ' - ' + pageTo + ' de ' + totalRows + ' registros.';
30 | },
31 | formatDetailPagination: function formatDetailPagination(totalRows) {
32 | return 'Showing ' + totalRows + ' rows';
33 | },
34 | formatSearch: function formatSearch() {
35 | return 'Buscar';
36 | },
37 | formatNoMatches: function formatNoMatches() {
38 | return 'No se han encontrado registros.';
39 | },
40 | formatPaginationSwitch: function formatPaginationSwitch() {
41 | return 'Hide/Show pagination';
42 | },
43 | formatRefresh: function formatRefresh() {
44 | return 'Actualizar';
45 | },
46 | formatToggle: function formatToggle() {
47 | return 'Alternar';
48 | },
49 | formatColumns: function formatColumns() {
50 | return 'Columnas';
51 | },
52 | formatFullscreen: function formatFullscreen() {
53 | return 'Fullscreen';
54 | },
55 | formatAllRows: function formatAllRows() {
56 | return 'Todo';
57 | },
58 | formatAutoRefresh: function formatAutoRefresh() {
59 | return 'Auto Refresh';
60 | },
61 | formatExport: function formatExport() {
62 | return 'Export data';
63 | },
64 | formatClearFilters: function formatClearFilters() {
65 | return 'Clear filters';
66 | },
67 | formatJumpto: function formatJumpto() {
68 | return 'GO';
69 | },
70 | formatAdvancedSearch: function formatAdvancedSearch() {
71 | return 'Advanced search';
72 | },
73 | formatAdvancedCloseButton: function formatAdvancedCloseButton() {
74 | return 'Close';
75 | }
76 | };
77 |
78 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['es-SP']);
79 | })(jQuery);
80 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-fr-BE.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableFrBE = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * Bootstrap Table French (Belgium) translation
18 | * Author: Julien Bisconti (julien.bisconti@gmail.com)
19 | */
20 | (function ($) {
21 | $.fn.bootstrapTable.locales['fr-BE'] = {
22 | formatLoadingMessage: function formatLoadingMessage() {
23 | return 'Chargement en cours';
24 | },
25 | formatRecordsPerPage: function formatRecordsPerPage(pageNumber) {
26 | return pageNumber + ' entr\xE9es par page';
27 | },
28 | formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows) {
29 | return 'Affiche de' + pageFrom + ' \xE0 ' + pageTo + ' sur ' + totalRows + ' lignes';
30 | },
31 | formatDetailPagination: function formatDetailPagination(totalRows) {
32 | return 'Showing ' + totalRows + ' rows';
33 | },
34 | formatSearch: function formatSearch() {
35 | return 'Recherche';
36 | },
37 | formatNoMatches: function formatNoMatches() {
38 | return 'Pas de fichiers trouvés';
39 | },
40 | formatPaginationSwitch: function formatPaginationSwitch() {
41 | return 'Hide/Show pagination';
42 | },
43 | formatRefresh: function formatRefresh() {
44 | return 'Refresh';
45 | },
46 | formatToggle: function formatToggle() {
47 | return 'Toggle';
48 | },
49 | formatColumns: function formatColumns() {
50 | return 'Columns';
51 | },
52 | formatFullscreen: function formatFullscreen() {
53 | return 'Fullscreen';
54 | },
55 | formatAllRows: function formatAllRows() {
56 | return 'All';
57 | },
58 | formatAutoRefresh: function formatAutoRefresh() {
59 | return 'Auto Refresh';
60 | },
61 | formatExport: function formatExport() {
62 | return 'Export data';
63 | },
64 | formatClearFilters: function formatClearFilters() {
65 | return 'Clear filters';
66 | },
67 | formatJumpto: function formatJumpto() {
68 | return 'GO';
69 | },
70 | formatAdvancedSearch: function formatAdvancedSearch() {
71 | return 'Advanced search';
72 | },
73 | formatAdvancedCloseButton: function formatAdvancedCloseButton() {
74 | return 'Close';
75 | }
76 | };
77 |
78 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['fr-BE']);
79 | })(jQuery);
80 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-pl-PL.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTablePlPL = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * Bootstrap Table Polish translation
18 | * Author: zergu
19 | */
20 | (function ($) {
21 | $.fn.bootstrapTable.locales['pl-PL'] = {
22 | formatLoadingMessage: function formatLoadingMessage() {
23 | return 'Ładowanie, proszę czekać';
24 | },
25 | formatRecordsPerPage: function formatRecordsPerPage(pageNumber) {
26 | return pageNumber + ' rekord\xF3w na stron\u0119';
27 | },
28 | formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows) {
29 | return 'Wy\u015Bwietlanie rekord\xF3w od ' + pageFrom + ' do ' + pageTo + ' z ' + totalRows;
30 | },
31 | formatDetailPagination: function formatDetailPagination(totalRows) {
32 | return 'Showing ' + totalRows + ' rows';
33 | },
34 | formatSearch: function formatSearch() {
35 | return 'Szukaj';
36 | },
37 | formatNoMatches: function formatNoMatches() {
38 | return 'Niestety, nic nie znaleziono';
39 | },
40 | formatPaginationSwitch: function formatPaginationSwitch() {
41 | return 'Hide/Show pagination';
42 | },
43 | formatRefresh: function formatRefresh() {
44 | return 'Odśwież';
45 | },
46 | formatToggle: function formatToggle() {
47 | return 'Przełącz';
48 | },
49 | formatColumns: function formatColumns() {
50 | return 'Kolumny';
51 | },
52 | formatFullscreen: function formatFullscreen() {
53 | return 'Fullscreen';
54 | },
55 | formatAllRows: function formatAllRows() {
56 | return 'All';
57 | },
58 | formatAutoRefresh: function formatAutoRefresh() {
59 | return 'Auto Refresh';
60 | },
61 | formatExport: function formatExport() {
62 | return 'Export data';
63 | },
64 | formatClearFilters: function formatClearFilters() {
65 | return 'Clear filters';
66 | },
67 | formatJumpto: function formatJumpto() {
68 | return 'GO';
69 | },
70 | formatAdvancedSearch: function formatAdvancedSearch() {
71 | return 'Advanced search';
72 | },
73 | formatAdvancedCloseButton: function formatAdvancedCloseButton() {
74 | return 'Close';
75 | }
76 | };
77 |
78 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['pl-PL']);
79 | })(jQuery);
80 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-hu-HU.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableHuHU = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * Bootstrap Table Hungarian translation
18 | * Author: Nagy Gergely
19 | */
20 | (function ($) {
21 | $.fn.bootstrapTable.locales['hu-HU'] = {
22 | formatLoadingMessage: function formatLoadingMessage() {
23 | return 'Betöltés, kérem várjon';
24 | },
25 | formatRecordsPerPage: function formatRecordsPerPage(pageNumber) {
26 | return pageNumber + ' rekord per oldal';
27 | },
28 | formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows) {
29 | return 'Megjelen\xEDtve ' + pageFrom + ' - ' + pageTo + ' / ' + totalRows + ' \xF6sszesen';
30 | },
31 | formatDetailPagination: function formatDetailPagination(totalRows) {
32 | return 'Showing ' + totalRows + ' rows';
33 | },
34 | formatSearch: function formatSearch() {
35 | return 'Keresés';
36 | },
37 | formatNoMatches: function formatNoMatches() {
38 | return 'Nincs találat';
39 | },
40 | formatPaginationSwitch: function formatPaginationSwitch() {
41 | return 'Lapozó elrejtése/megjelenítése';
42 | },
43 | formatRefresh: function formatRefresh() {
44 | return 'Frissítés';
45 | },
46 | formatToggle: function formatToggle() {
47 | return 'Összecsuk/Kinyit';
48 | },
49 | formatColumns: function formatColumns() {
50 | return 'Oszlopok';
51 | },
52 | formatFullscreen: function formatFullscreen() {
53 | return 'Fullscreen';
54 | },
55 | formatAllRows: function formatAllRows() {
56 | return 'Összes';
57 | },
58 | formatAutoRefresh: function formatAutoRefresh() {
59 | return 'Auto Refresh';
60 | },
61 | formatExport: function formatExport() {
62 | return 'Export data';
63 | },
64 | formatClearFilters: function formatClearFilters() {
65 | return 'Clear filters';
66 | },
67 | formatJumpto: function formatJumpto() {
68 | return 'GO';
69 | },
70 | formatAdvancedSearch: function formatAdvancedSearch() {
71 | return 'Advanced search';
72 | },
73 | formatAdvancedCloseButton: function formatAdvancedCloseButton() {
74 | return 'Close';
75 | }
76 | };
77 |
78 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['hu-HU']);
79 | })(jQuery);
80 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-id-ID.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableIdID = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * Bootstrap Table Indonesian translation
18 | * Author: Andre Gardiner
19 | */
20 | (function ($) {
21 | $.fn.bootstrapTable.locales['id-ID'] = {
22 | formatLoadingMessage: function formatLoadingMessage() {
23 | return 'Memuat, mohon tunggu';
24 | },
25 | formatRecordsPerPage: function formatRecordsPerPage(pageNumber) {
26 | return pageNumber + ' baris per halaman';
27 | },
28 | formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows) {
29 | return 'Menampilkan ' + pageFrom + ' sampai ' + pageTo + ' dari ' + totalRows + ' baris';
30 | },
31 | formatDetailPagination: function formatDetailPagination(totalRows) {
32 | return 'Showing ' + totalRows + ' rows';
33 | },
34 | formatSearch: function formatSearch() {
35 | return 'Pencarian';
36 | },
37 | formatNoMatches: function formatNoMatches() {
38 | return 'Tidak ditemukan data yang cocok';
39 | },
40 | formatPaginationSwitch: function formatPaginationSwitch() {
41 | return 'Sembunyikan/Tampilkan halaman';
42 | },
43 | formatRefresh: function formatRefresh() {
44 | return 'Muat ulang';
45 | },
46 | formatToggle: function formatToggle() {
47 | return 'Beralih';
48 | },
49 | formatColumns: function formatColumns() {
50 | return 'kolom';
51 | },
52 | formatFullscreen: function formatFullscreen() {
53 | return 'Fullscreen';
54 | },
55 | formatAllRows: function formatAllRows() {
56 | return 'Semua';
57 | },
58 | formatAutoRefresh: function formatAutoRefresh() {
59 | return 'Auto Refresh';
60 | },
61 | formatExport: function formatExport() {
62 | return 'Ekspor data';
63 | },
64 | formatClearFilters: function formatClearFilters() {
65 | return 'Bersihkan filter';
66 | },
67 | formatJumpto: function formatJumpto() {
68 | return 'GO';
69 | },
70 | formatAdvancedSearch: function formatAdvancedSearch() {
71 | return 'Advanced search';
72 | },
73 | formatAdvancedCloseButton: function formatAdvancedCloseButton() {
74 | return 'Close';
75 | }
76 | };
77 |
78 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['id-ID']);
79 | })(jQuery);
80 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-ro-RO.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableRoRO = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * Bootstrap Table Romanian translation
18 | * Author: cristake
19 | */
20 | (function ($) {
21 | $.fn.bootstrapTable.locales['ro-RO'] = {
22 | formatLoadingMessage: function formatLoadingMessage() {
23 | return 'Se incarca, va rugam asteptati';
24 | },
25 | formatRecordsPerPage: function formatRecordsPerPage(pageNumber) {
26 | return pageNumber + ' inregistrari pe pagina';
27 | },
28 | formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows) {
29 | return 'Arata de la ' + pageFrom + ' pana la ' + pageTo + ' din ' + totalRows + ' randuri';
30 | },
31 | formatDetailPagination: function formatDetailPagination(totalRows) {
32 | return 'Showing ' + totalRows + ' rows';
33 | },
34 | formatSearch: function formatSearch() {
35 | return 'Cauta';
36 | },
37 | formatNoMatches: function formatNoMatches() {
38 | return 'Nu au fost gasite inregistrari';
39 | },
40 | formatPaginationSwitch: function formatPaginationSwitch() {
41 | return 'Ascunde/Arata paginatia';
42 | },
43 | formatRefresh: function formatRefresh() {
44 | return 'Reincarca';
45 | },
46 | formatToggle: function formatToggle() {
47 | return 'Comuta';
48 | },
49 | formatColumns: function formatColumns() {
50 | return 'Coloane';
51 | },
52 | formatFullscreen: function formatFullscreen() {
53 | return 'Fullscreen';
54 | },
55 | formatAllRows: function formatAllRows() {
56 | return 'Toate';
57 | },
58 | formatAutoRefresh: function formatAutoRefresh() {
59 | return 'Auto Refresh';
60 | },
61 | formatExport: function formatExport() {
62 | return 'Export data';
63 | },
64 | formatClearFilters: function formatClearFilters() {
65 | return 'Clear filters';
66 | },
67 | formatJumpto: function formatJumpto() {
68 | return 'GO';
69 | },
70 | formatAdvancedSearch: function formatAdvancedSearch() {
71 | return 'Advanced search';
72 | },
73 | formatAdvancedCloseButton: function formatAdvancedCloseButton() {
74 | return 'Close';
75 | }
76 | };
77 |
78 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['ro-RO']);
79 | })(jQuery);
80 | });
--------------------------------------------------------------------------------
/src/main/webapp/web_resources/bootstrap_table/locale/bootstrap-table-sk-SK.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | if (typeof define === "function" && define.amd) {
3 | define([], factory);
4 | } else if (typeof exports !== "undefined") {
5 | factory();
6 | } else {
7 | var mod = {
8 | exports: {}
9 | };
10 | factory();
11 | global.bootstrapTableSkSK = mod.exports;
12 | }
13 | })(this, function () {
14 | 'use strict';
15 |
16 | /**
17 | * Bootstrap Table Slovak translation
18 | * Author: Jozef Dúc
19 | */
20 | (function ($) {
21 | $.fn.bootstrapTable.locales['sk-SK'] = {
22 | formatLoadingMessage: function formatLoadingMessage() {
23 | return 'Prosím čakajte';
24 | },
25 | formatRecordsPerPage: function formatRecordsPerPage(pageNumber) {
26 | return pageNumber + ' z\xE1znamov na stranu';
27 | },
28 | formatShowingRows: function formatShowingRows(pageFrom, pageTo, totalRows) {
29 | return 'Zobrazen\xE1 ' + pageFrom + '. - ' + pageTo + '. polo\u017Eka z celkov\xFDch ' + totalRows;
30 | },
31 | formatDetailPagination: function formatDetailPagination(totalRows) {
32 | return 'Showing ' + totalRows + ' rows';
33 | },
34 | formatSearch: function formatSearch() {
35 | return 'Vyhľadávanie';
36 | },
37 | formatNoMatches: function formatNoMatches() {
38 | return 'Nenájdená žiadna vyhovujúca položka';
39 | },
40 | formatPaginationSwitch: function formatPaginationSwitch() {
41 | return 'Skry/Zobraz stránkovanie';
42 | },
43 | formatRefresh: function formatRefresh() {
44 | return 'Obnoviť';
45 | },
46 | formatToggle: function formatToggle() {
47 | return 'Prepni';
48 | },
49 | formatColumns: function formatColumns() {
50 | return 'Stĺpce';
51 | },
52 | formatFullscreen: function formatFullscreen() {
53 | return 'Fullscreen';
54 | },
55 | formatAllRows: function formatAllRows() {
56 | return 'Všetky';
57 | },
58 | formatAutoRefresh: function formatAutoRefresh() {
59 | return 'Auto Refresh';
60 | },
61 | formatExport: function formatExport() {
62 | return 'Exportuj dáta';
63 | },
64 | formatClearFilters: function formatClearFilters() {
65 | return 'Odstráň filtre';
66 | },
67 | formatJumpto: function formatJumpto() {
68 | return 'GO';
69 | },
70 | formatAdvancedSearch: function formatAdvancedSearch() {
71 | return 'Advanced search';
72 | },
73 | formatAdvancedCloseButton: function formatAdvancedCloseButton() {
74 | return 'Close';
75 | }
76 | };
77 |
78 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['sk-SK']);
79 | })(jQuery);
80 | });
--------------------------------------------------------------------------------