freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

nc開發(fā)流程一覽表說明(參考版)

2025-07-03 16:34本頁面
  

【正文】 }/** *列表的標(biāo)題 */Protected String getListTitle(){ Return “材料”;} 21 / 21。 return this。 setEnabled(())。 } MaterialclassVO vo= (MaterialclassVO)value。 } Else{ setBackground(())。 if(isSelected){ setBackground(())。 setBorder(noFocusBorder)。 noFocusBorder = new EmptyBorder(1,1,1,1)。Public class SampleListCellRender extends jLabel implements ListCellRenderer,Serializable{ Protected static Border noFocusBorder。 Return “pk_materialclass=’” //根據(jù)當(dāng)前選擇節(jié)點(diǎn)的逐漸 +()+”’”。2. 加載表頭數(shù)據(jù)當(dāng)前列表(點(diǎn)擊)選擇一個(gè)節(jié)點(diǎn)時(shí),會(huì)觸發(fā)查詢單據(jù)表頭數(shù)據(jù)的操作。 }catch(Exception e){ ()。 } 創(chuàng)建界面UI類: 界面UI類繼承ListCardUI類,我們介紹兩個(gè)基本的操作:1. 加載列表數(shù)據(jù):因?yàn)榛惒⒉蛔詣?dòng)加載列表數(shù)據(jù),我們可以自己加上列表數(shù)據(jù)的加載方法,并在UI構(gòu)造器中調(diào)用./** *取得列表數(shù)據(jù)的查詢條件 */Public String getListVOQueryCondition(){ Return null。列表卡片類型單據(jù)的制作步驟: 以標(biāo)準(zhǔn)的列表卡片型單據(jù)為例,而其他幾種變體的實(shí)現(xiàn),則可以與前面的一一對(duì)應(yīng)。單表頭的樹管理型單據(jù):單表頭的樹管理型單據(jù)和標(biāo)準(zhǔn)的樹管理型單據(jù)的唯一區(qū)別在于前者的表體數(shù)據(jù)位空,因此在實(shí)現(xiàn)的時(shí)候,其控制器類應(yīng)實(shí)現(xiàn)ISingleController接口,并使isSingleDetail方法返回false。 getBillUI().setBillOperate()。 } Else { getBillUI().setListHeadData(queryVos)。 getBufferData().setCurrentRow(0)。 getBufferData().addVOsToBuffer(bills)。amp。 //清空緩沖數(shù)據(jù) getBufferData().clear()。 If(() != null) strWhere = “(“+strWhere+”)and”+()+”=’” //取得節(jié)點(diǎn)樹聚合主鍵值作為表頭的parent_pk值 +().getPrimaryKey()+”’”。 SuperVO vo = (SuperVO)()。 ()。 ()。為了構(gòu)造虛擬主子表,我們需要控制這個(gè)環(huán)節(jié),方法是創(chuàng)建事件處理器類,并使它繼承TreeManageEventHandler類,重載onTreeSelected方法:Public void onTreeSelected(VOTreeNode selectnode){ Try{ onQueryHeadData(selectnode)。}虛擬主子表的樹管理型單據(jù):像虛擬主子表的管理型單據(jù)一樣,我們可以用一張表虛擬成兩張表構(gòu)成單據(jù)的表頭和表體。2. 接買呢控制器類需要繼承AbstractTreeManageController類。} 上面就完成了一個(gè)標(biāo)準(zhǔn)的樹卡片類型單據(jù)的制作。}}創(chuàng)建界面控制器類:界面控制器類需繼承AbstractTreeManageController類,需要配置的信息和其他管理型單據(jù)一樣,配置的VO信息如下:Public String[] getBillVoName(){ Return new String[]{ (), (), ()}}界面UI類需繼承BillTreeManageUI類,需要重載的方法是:Protected AbstractManageController createController(){ Return new SampleTreeManageController()。}catch(Exception e){ ()。 BusinessDelegator business = new BDBusinessDelegator()。}Public String getShowFieldName(){ Return “vname”。}}如果依據(jù)編碼構(gòu)造樹,代碼如下:Public class SampleTreeManageDataByCode implements IVOTreeDataByCode{ /** *包含編碼值的域 */ Public String getCodeFieldName(){ Return “vcode”。}catch(Exception e){ ()。 BusinessDelegator business = new BDBusinessDelegator()。}Public String getShowFieldName(){ Return “vname”。Public class SampleTreeManageData implements IVOTreeDataByID{ Public String getIDFieldName(){ Return “pk_materialclass”。}Public Boolean isSingleDetail(){ Return false。單表的樹卡片型單據(jù):上面兩個(gè)例子中,單據(jù)界面控制器類的isSingleDetail方法返回都是true,因此意味著對(duì)應(yīng)每個(gè)表頭數(shù)據(jù),都需要加載對(duì)應(yīng)的表體數(shù)據(jù)。2. 單據(jù)UI類需要繼承MultiChildBillTreeCardUI類。}上面幾步就完成了一個(gè)標(biāo)準(zhǔn)的樹卡片類型單據(jù)的制作。創(chuàng)建界面UI類:界面UI類應(yīng)該繼承BillTreeCardUI類,并重載下面的方法:/** *取得樹的數(shù)據(jù)類 */Protected IVOTreeData createTreeData(){ Return new SampleTreeCardData()。}Public Boolean isSingleDetail(){ Return true。在這里需要強(qiáng)調(diào)一下幾個(gè)方法:/***單據(jù)的增加刪除時(shí),是否自動(dòng)維護(hù)樹結(jié)構(gòu)*/Public Boolean isAutoManageTree(){ Return true。}Return treeVOs。 Try{ treeVOs = (,null)。}/***取得樹的數(shù)據(jù)*/Public SuperVO[] getTreeVO(){ SuperVO[] treeVOs = null。}/***取得節(jié)點(diǎn)的PARENT_ID域名稱*/Public String getParentIDFieldName(){ Return null。開發(fā)樹卡片型單據(jù)的步驟:標(biāo)準(zhǔn)的樹卡片型界面:(構(gòu)造樹數(shù)據(jù)類)樹的數(shù)據(jù)類封裝了樹的構(gòu)造規(guī)則,如何獲取數(shù)據(jù)等,按照ID構(gòu)造的樹,其數(shù)據(jù)必須實(shí)現(xiàn)IVOTreeDataByID接口,而按編碼構(gòu)造的樹,其數(shù)據(jù)類必須實(shí)現(xiàn)IVOTreeDataByCode接口。統(tǒng)一的事件處理基類是TreeCardEventHandler,它繼承自CardEventHandler。這兩種構(gòu)造樹的方法并不影響單據(jù)的制作,選擇哪種策略完全取決于業(yè)務(wù)的要求和數(shù)據(jù)的構(gòu)成形態(tài)。2. 通過編碼和編碼規(guī)則,這里的編碼規(guī)則實(shí)際上是將編碼分段,然后通過判斷編碼長度構(gòu)造樹,假設(shè)編碼規(guī)則是“”,它意味著第一級(jí)樹節(jié)點(diǎn)的編碼只有一個(gè)字符長度,第二級(jí)樹節(jié)點(diǎn)的編碼長度是三個(gè)字符長度,第三極樹節(jié)點(diǎn)是五個(gè)字符長度。if(getBufferData().getVOBufferSize()==0)getBillUI().setBillOperate()elsegetBillUI().setBillOperate()}樹卡片類型單據(jù)UI工廠提供了左樹右單據(jù)這種界面形式,根據(jù)右邊單據(jù)的界面類型又可以分為樹卡片型單據(jù)和樹管理型單據(jù),樹型結(jié)構(gòu)為單據(jù)提供了更為豐富的界面表達(dá)形式,對(duì)客戶來說具有很好的導(dǎo)航效果,NCUAP提供了產(chǎn)生樹形結(jié)構(gòu)的工具類,我們可以有兩種方法生成樹:1. 通過ID和ParentID,樹的最基本元素是節(jié)點(diǎn),節(jié)點(diǎn)既可以作為父節(jié)點(diǎn),又可以作為孩子節(jié)點(diǎn)。//將列表中該行刪除getBillUI().removeListHeadData(getBufferData().getCurrentRow())。(null)。6. 刪除時(shí)須將表頭列表中對(duì)應(yīng)行刪除,如下所示:Protected void onBoDelete() throws Exception{ If((getBillUI,”檔案刪除”,”是否確認(rèn)刪除該基本檔案?”)!=)Return。(isAdding,billVO)。().length!=0){ CircularlyAccessibleValueObject pvo= ()[0]。虛擬主子表的表頭是一個(gè)邏輯的表頭,在保存單據(jù)時(shí),我們首
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1