---
# System prepended metadata

title: 聖森長榮8F

---

# 聖森長榮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);   
}
```
---


### 範例類