//這張表存放的是所有單據模板的資訊表 如果不知道單據模板的資訊後可在資料庫中查詢
pub_billtemplet
//這張表是列印模板的表改模板可以再此表修改
pub_print_template
//獲取表頭某個欄位的值
getbillcardpanel().getheaditem("kitarea").getvalueobject()
//獲取當前登入人資訊
clientenvironment.getinstance().getuser().getusername()
//獲取當前登入人pk
string userpk = getbillui()._getoperator();
//獲取當前系統時間
string refundtime = new ******dateformat("yyyy-mm-dd").format(new date());
//獲取登入時間
string date = clientenvironment.getinstance().getbusinessdate().tostring();
//一樣獲取登入時間
ufdate date = getui()._getdate();
//系統登入時間
string query_actiondate = sf.format(new date(new long(invocationinfoproxy.getinstance().getdate())));
用時間隨機生成數
new ******dateformat("yyyymmddhhmmsssss") .format(new date() );
//給表體某個欄位設值
獲取參照字段裡面的值
//給參照字段賦值
//獲取乙個vo物件從vo中取出值
.getbillcardpanel().getbillmodel("ps_so_changename_new").getbodyvaluevos(sochangenamenewvo.class.getname());
getbillui().showhintmessage("") 介面底部出現提示
string strcontrol = paramreader.getparamter(_getcorp().getprimarykey().tostring(), iparamcode.ps_zhgwth).tostring();
獲取按鈕引數
iparamcode.ps_zhgwth 在iparamcode.ps_zhgwth 中定義
//ufdouble 型別的取值和通過ufdouble 型別的判斷
ufdouble num = new ufdouble(string.valueof(returnvos[i].getattributevalue("nsbigmny")));
double doublenum=num.todouble();
if(doublenum==0)
}//讓某個字段達到是否可編輯效果
//日期時間相加
string refundtime = new ******dateformat("yyyy-mm-dd").format(new date());
calendar ca = calendar.getinstance();
int year = integer.parseint(refundtime.substring(0,4));
ca.set(calendar.year,year);
int month = integer.parseint(refundtime.substring(5,7));
ca.set(calendar.month, month-1);
int day = integer.parseint(refundtime.substring(8,10));
ca.set(calendar.day_of_month, day+91);
******dateformat sp = new ******dateformat("yyyy-mm-dd");
system.out.println(sp.format(ca.gettime()));
//在介面彈出乙個提示框
在clienteventhandler中
messagedialog.showokcanceldlg(getbillui(),"提示","錯誤提示");
在clientui中
messagedialog.showokcanceldlg(this,"提示","錯誤提示");
//清空表體參照資料出來的當前行
getbillcardpanel().getbillmodel("hfgf_jhsdiscount").clearrowdata(e.getrow(), new string);
//在ui類中呼叫eventhandler類
((myeventhandler)getmanageeventhandler()).onbolinedel();
//用sql獲取時間
select getdate() as '當前日期',
datename(year,getdate()) as '年',
datename(month,getdate()) as '月',
datename(day,getdate()) as '日',
datename(dw,getdate()) as '星期',
datename(week,getdate()) as '週數',
datename(hour,getdate()) as '時',
datename(minute,getdate()) as '分',
datename(second,getdate()) as '秒'
//查詢資料庫以vo的形式返回---在報表中使用放入表體中比較好
arraylistlistsupervo = (arraylist) query.executequery(sql, new beanlistprocessor(class.forname(crmddhouserptvo.class.getname())));
//編輯儲存警告
this.billform.getbillcardpanel().getbillmodel().cellshowwarning(i, "goodsno");
NC高階UI工廠筆記
1.控制按鈕是否可見 override protected boolean isactionenable 2.顯示選擇模組aceorgchangedhandler this.billfrom.getbillcardpanel setbodymultiselect true 判斷是否選中 if thi...
nc使用筆記
g 閘道器 設定路由器躍程通訊網關,最多可設定8個。g 指向器數目 設定 路由指向器,其數值為4的倍數。i 延遲秒數 設定時間間隔,以便傳送資訊及掃瞄通訊埠。l 使用監聽模式,管控傳入的資料。n 直接使用ip位址,而不通過網域名稱伺服器。o 輸出檔案 指定檔名稱,把往來傳輸的資料以16進製制字碼傾倒...
《MyBatis技術內幕》筆記4 高階主題
四 高階主題 1 interceptor 相關模式 責任鏈模式 interceptor 可以改變mybatis的預設行為,如實現sql重寫之類的功能。使用者自定義 除了繼承interceptor介面,還需要使用 intercepts和 signature來指定攔截的方法列表,最後需要在mybatis...