2014年3月24日 星期一

Textbox可否卡使用者輸入時就是顯示大寫

此部份要撰寫javascript控制或檢查
比較建議是讓user key入英文後,由script控制全部轉成大寫或小寫的用法
Style="text-transform:uppercase; "
this.value.toLocaleUpperCase()
Style="text-transform:lowercase;"
this.value.toLocaleLowerCase()

DialogInput篩選用法--過濾條件

1. 開窗類型為「使用者」
以部門代號查詢某部門的成員:orgUnitId01
以部門名稱查詢某部門的成員:orgUnitName%BPM產品部
以使用者代號查詢成員:userId01
以使用者名稱查詢成員:userId%alice
以email查詢成員:mailAddress%alice@dsc.com.tw

2. 開窗類型為「部門」或「專案」
以部門代號查詢某部門:orgUnitId01
以部門名稱查詢某部門的成員:orgUnitName%BPM產品部

3. 開窗類型為「群組」
以部門代號查詢某部門:groupId01
以部門名稱查詢某部門的成員:groupName%文管小組

透過過濾條件的設定,會讓開窗元件開窗時即以設定之條件進行查詢並顯示查詢結果
舉例來說,若設定開窗類型為使用者、過濾條件為orgUnitId01時
點選表單開窗按鈕,會顯示部門代號為0001的成員查詢結果(以like的方式進行查詢)

如何設定JBoss的填寫表單最長時間

【問題】   如何設定JBoss的填寫表單最長時間

【解答】  
1.其範例中<max-bean-age>600</max-bean-age>的600為600秒, 加大此值可增加允許填單的最長時間。

2.編輯jboss-4.0.5.GA\server\default\conf\standardjboss.xml

3.搜尋<container-name>Standard Stateful SessionBean</container-name> 4.其範例中<max-bean-age>600</max-bean-age>的600為600秒, 加大此值可增加允許填單的最長時間。 (請參閱附件內容說明)

Grid欄位資料加總

【問題】   Grid欄位資料加總

【解答】   範例如下
var tSum=0;
var gData=GridObj.getData();
if(gData.length>0){
  for(var i=0;igData.length;i++){
    tSum =parseInt( tSum) +parseInt(gData[i][1]);//進行加總
  }
}
document.getElementById("Textbox").value=tSum;

checkbox元件的判斷語法

【問題】   checkbox元件的判斷語法

【解答】   範例如下
if(document.getElementById("Checkbox_0").checked){
  document.getElementById("Textbox").value= document.getElementById("Checkbox_0").value;
} document.getElementById("Checkbox_0").checked

是用來檢查元件id 為Checkbox的第一個選項是否有被點選,若有其他選項就是Checkbox_1、 Checkbox_2 等等,依此類推。

radio元件的判斷語法

【問題】   radio元件的判斷語法

【解答】   範例如下
var Radio_0_check=document.getElementById("Radio_0").checked;
if (Radio_0_check) {
  var Radio_0=document.getElementById("Radio_0").value;
}
若有其他選項就是Radio_1_check、Radio_2_check等等,依此類推

儲存表單後Grid資料會消失

【問題】   儲存表單後Grid資料會消失

【解答】
(1)在formopen()加入
document.getElementById("Grid").value =GridObj.toArrayString();
var tData = document.getElementById("Grid").value;
if(tData.length >1){
  GridObj.reload(eval(tData));
}

(2)在formsave()加入
GridObj.toArrayString()= document.getElementById("Grid").value;

(3)在新增、修改、刪除按鈕的onclick()事件 GridObj.clearBinding(); 前面加上一行 GridObj.toArrayString()= document.getElementById("Grid").value;

Grid元件id記得要改