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