# 聖森長榮8F
## 資料來源
https://hackmd.io/@odise
https://ithelp.ithome.com.tw/articles/10278891
## 進度紀錄
---
```shell
找邦哥 問一下資料庫連線與svn可以使用的時間 => 1/11 尚未完成,沒有這麼快還需要一點時間
參考網站 ex: http://plusdvp.shipmentonline.com/plus/APPSAMPLE_V3_input?tabkey=null
連不上
```
---
## 分機表
Niro 2211 第一排第一位
Tina 2285 第二排倒數第二位
Vicky 2222 第一排第三位
Annie 2263 (陳怡芳) 第二排最後一位
Jim 第六排第三位
## 技術內容
### 技術類
---
#### 開發環境紀錄
##### store 權限開啟路徑
<font color='red'>如果是權限問題,在裡面把 store 資料加入list</font>
```shell
eclipse -> el/Java Resources/src/com.evergreen.etslink/dao/user/CP_AuthDAO.java
eclipse -> el/WebContent/WEB-INF/dvp/action.xml
```
---
#### HandleBars 技巧
```javascript
//將文字串內含tag的如"<br>"直接轉變成Html tag的方法
$('#filterInfo').html($('#filterInfo').text());
```
---
#### 正則表示Regex
```javascript
//regex 組合 首字0或其他文字不可輸入
/^[^1-9]|[^\d]/g
//首字可負號的數字取代方式(僅整數)
value=value.replace(/[^0-9-]/g, '').replace(/^(-)|-+/g,'$1')
//首字可負號的數字取代方式(可含小數)
value=value.replace(/[^0-9.-]/g, '').replace(/^(-)|-+/g,'$1').replace(/^([^.]*\.)|\.+/g, '$1')
```
---
#### JQUER綁定CLICK事件
動態綁定事件,在對生成後產生的物件可以產生事件連結
```javascript
$(document).on('click', '[name="deleteTruck"]', function(e){
});
```
靜態綁定事件,在對生成後產生的物件無法產生事件連結,用於原先就會生成的物件。
可以產生物件後call function連結就可以使用此方式
```javascript
$('[name="deleteTruck"]').on('click', function(e){
})
```
---
#### ajax模板
```javascript
var callAppointment_CompanyAssessmentQryTruckCompanyAction = function(){
var _done = function(result){
if(result.success){
if(result.msg == 'No Data Found.'){
$('#divQueryResultCompanyNodata').removeClass('d-none');
evg.util.fn.showError(result.msg);
}else{
}
} else {
evg.util.fn.showError(result.msg);
}
};
var _fail = function(result){
evg.util.fn.showError(result.msg);
};
var _data = function(){
return {
busId : gParams.busId,
tmnlId : gParams.tmnlId,
userId : gParams.userId,
qryParm : _qryParm
};
}
$.ajax({
url : evg.util.fn.toUrl('Appointment_CompanyAssessmentQryTruckCompanyAction'),
type : 'POST',
async: false,
data : { info: JSON.stringify(_data()) },
dataType : 'JSON'
}).done(_done).fail(_fail);
}
```
---
### 範例類