加入的按鍵會在編輯畫面的上面, 主要用於加入
一般的工作按鍵, 來輔助編輯作業.
我們還是以 E3/SDK示範項目 "郵遞區號編輯" 做
程式加入解說. 這裡會加入二個按鍵 "列印發票",
"發票編輯".
src/com/dasam/e3010001/client/edit/CmzZipCode.java
在程式的import區要加入:
import com.dasam.java.XButton;
看下面程式碼, 在 doWorkInit() 中加入按鍵的layout,
同時設定要執行的 function 名稱.
public void doWorkInit(HashMap map) throws Exception {
super.doWorkDefault(map,this);
this.moveRecord("init", XLet.getString(map.get("#link_edit_initValue")));
//加入功能按鍵,
XButton btnOutInvoice = this.getButton("printInvoice"," 列印發票 ", "exePrintInvoice",null, "view");//"view"表示在查詢狀態才enable
xlay.setLocationAdd(btnOutInvoice, xlay.left+xlay.getTipLabelWidth(), 5);
XButton btnInvoiceEdit = this.getButton("linkInvoiceEdit"," 發票編輯 ", "doLinkInvoiceEdit",null, "view");
xlay.addComH(btnOutInvoice,btnInvoiceEdit, "3c","");//距 列印發票 鍵,3個字寬
//..............中間程式省略
}
//==========================================================================
//列印發票
public void exePrintInvoice() throws Exception {
//加入功能程式
}
//==========================================================================
//發票編輯
public void doLinkInvoiceEdit() throws Exception {
//加入功能程式
}