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

正文內(nèi)容

oaf控件和常見問題使用總結-資料下載頁

2025-03-24 05:01本頁面
  

【正文】 als(event)){ (transportSelected)。}//AM中具體方法實現(xiàn)public void transportSelected(){ //根據(jù)視圖名稱在am中查找視圖 OAViewObject empVO = (OAViewObject)findViewObject(InvInNoticeCreateVO1)。 //獲取視圖當前操作行 OARow empRow = (OARow)()。 //根據(jù)組件ID查找視圖中對應字段的值 String transportname = (String)(Transportname)。 //這里通過對Disabled屬性對應的VO中的字段的值(即AppFlag)來控制該屬性值 if(CAR.equals(transportname)){ (Appflag,true)。 }else{ (Appflag,false)。 }} OAF中自定義CSS需求:在OAF中,如果不使用CSS,有時會遇到一些顯示的問題,比如在一個明細頁面,頁面上半部分顯示頭詳細信息,頁面下半部分顯示行詳細信息,在顯示頭信息時如果采用的是messageStyledText組件,就會出現(xiàn)prompt和value的字體不一致的問題,導致prompt的字體明顯比value的字體小的問題。所以會經(jīng)常采用css來控制,比如OraDataText的樣式類。描述:oaf的webBean支持自定義css,()和getStyleClass()設置或獲取css類的名稱。自定義css:oaf中可用的css是通過xss(xml style sheet)來定義,所有的xss文件放在OA_HTML/cabo/styles/目錄下,OA_HTML一定是你項目的目錄下(一般在myhtml)目錄下。例如:紅色區(qū)域為設置了CSS樣式為OraDataText的顯示效果。 按鈕增加快捷鍵例如:上面按鈕中括號中的數(shù)字表示,比如查找按鈕,可以通過快捷鍵“ALT+0”(數(shù)字零)來觸發(fā)查找按鈕。OAF 提供了兩種方式的Hot Keys:1) Mnemonic (Common) Accelerator Keys: 一般用在按鈕的Prompt中.2) Numeric (ApplicationSpecific) Accelerator Keys: 一般用在菜單或鏈接中.Mnemonic (Common) Accelerator Keys可通過在Prompt中加”amp?!眮韺崿F(xiàn),例如: Seaamp。rch” ,即定義r”為Hot Key,你可以通過按ALT+R 來觸發(fā)此按鈕.如果Prompt中原本就有amp。, 你需要寫成amp。amp。,這樣OAF才不會把它做為Hot Key標識符.例如:顯示效果如圖:在Runtime時刻,你可以通過setText(String) 方法來動態(tài)指定按鈕的Prompt.Numeric (ApplicationSpecific) Accelerator Keys可通過定義Item Property list 中的Access Key 來實現(xiàn). 表現(xiàn)形式是Search(9). 即可按某一數(shù)字鍵來觸發(fā).在Runtime時刻,可以通過setAccessKey(char) 方法來動態(tài)指定.這里的char只能為09中的任一數(shù)字.例如:可以通過設置按鈕的屬性Access Key,來設置快捷鍵。組件LOV 加條件查詢 并且 級聯(lián) 下拉框準備條件【LovInput的Page 】,【Page (LovInput條件控件,頁面中有LovInput控件,LovInput級聯(lián)下拉框)】在此忽略 LovInput 控件 和下拉框 怎么添加 詳情查看 的 CO 中的 processRequest 添加代碼 //讓下拉框不要走緩存 不然級聯(lián)修改 下拉框數(shù)據(jù)無效 重要 //userList為下拉框Name OAMessageChoiceBean userList = (OAMessageChoiceBean)(userList)。 if (userList != null) { (false)。 }2. 在Page 的 CO 中的 processFormRequest添加代碼String event = (event)。// 點擊手電筒 觸發(fā) lovPrepare 事件if (lovPrepare.equals(event)) { // txtSearch 為 LovInput 的條件框 OAMessageTextInputBean txtSearch = (OAMessageTextInputBean)(txtSearch)。 // 設置 名稱為UserEmployeeId 的 AM 參數(shù) 用于 傳遞到 LovInput的 page 頁面中 ((OADBTransaction)()).putTransientValue(UserEmployeeId, (pageContext))。 }// 判斷是否是 lovUpdate 【此為從LovInput Page 選擇數(shù)據(jù)返回到 主Page頁面后觸發(fā)】else if (()) { // 獲取 當前點擊 Lovinput 控件 的id String lovInputSourceId = (SOURCE_PARAM)。 // 從當前頁面 pageContext 獲取選擇到的 數(shù)據(jù)信息 Hashtable lovResults = (UserNameLov)。 if (lovResults != null) { // 通過am 獲取下拉框的VO OAViewObject lovVOlist = (OAViewObject)(UserNameSearchVO)。 //根據(jù)得到的驗證字段限定查詢結果 修改下拉框的值 if (null != (UserIdLov)) { ( EMPLOYEE_ID = 39。 + (UserIdLov) + 39。 )。 ()。 } } }在 LovInput Page 的CO 中 添加private String txtSearch。在 LovInput Page 的CO 中 processRequest 添加 //獲取剛剛從主頁面設置的 參數(shù) txtSearch= (String)(UserEmployeeId)。在 LovInput Page 的CO 中 processFormRequest添加 String event = (event)。 // 點擊 開始 按鈕觸發(fā)的事件lovFilter // 點擊 開始 按鈕觸發(fā)的事件lovFilter if(lovFilter.equals(event)) { OAApplicationModule am = (webBean)。 // 獲取LovInput 所對應的VO OAViewObject lovVOlist = (OAViewObject)(UserNameVO)。 //先清空所有的查詢條件 ()。 if(null != txtSearch amp。amp。 !(.equals(txtSearch)) ) { // 根據(jù)得到的驗證字段限定查詢結果 ( EMPLOYEE_ID = 39。 + txtSearch + 39。 )。 } ()。 } 單選按鈕(僅選擇一個)首先定義多個單選按鈕,例如:GroupButtonOne,GroupButtonTwo在頁面對應的CO的processRequest方法中定義代碼如下:OAMessageRadioButtonBean appleButton = (OAMessageRadioButtonBean)(GroupButtonOne)。(fruitRadioGroup)。//設置同一按鈕組名稱(Apple)。//設置控件對應值OAMessageRadioButtonBean orangeButton =(OAMessageRadioButtonBean)(GroupButtonTwo)。(fruitRadioGroup)。//設置同一按鈕組名稱(Orange)。 多個單選按鈕控件需要橫排,則需要把多個單選按鈕添加在MessageComponentLayout,然后設置MessageComponentLayout控件的Row和Columns屬性。如圖:效果如圖: 全動態(tài)LOV 首先需要創(chuàng)建一個LOV Region這個Region并不和任何VO關聯(lián),在我的例子中,我創(chuàng)建了2個MessageStyledText,1個FormValue。這些字段字段此時只是設置了Prompt屬性,其他屬性都是默認,包括Data Type。加完如下圖在主page 的CO processRequest 中添加 //找尋一個 叫TestHdRN 的 region?。ㄗ⒁猓罕仨毾忍砑右粋€ 名稱為 TestHdRN 類型為 header 的region) OAHeaderBean headerBean = (OAHeaderBean)(TestHdRN)。 //動態(tài)創(chuàng)建 名為 “InputTest”的 LovInputText 控件 OAMessageLovInputBean lovInput = (OAMessageLovInputBean)createWebBean(pageContext, LOV_TEXT, null, InputTest)。 // 將建好的 LovInputText 控件 添加到 header 中 (lovInput)。 // 控件的page 頁面 屬性設置 (REGION_CODE, /oracle/apps/inv/lesson/poplovppr/webui/PopLovPprPG)。 //此處的Region就是Lov 的 Page 就是上圖名稱為FndUserLovRN (REGION_APPLICATION_ID, new Integer(30001))。 (/oracle/apps/inv/lesson/poplovppr/lov/webui/FndUserLovRN, 0)。 //增加Mapping關系,由于LOV的Mapping在主頁面初始化時就會使用到,所以必須創(chuàng)建一些空的Item來做Mapping,否則會報錯 (false)。 //設置名稱 (Dynamic Lov)。 //添加關聯(lián) (pageContext, InputTest, // 動態(tài)加的input的名稱 DisplayItem1, // lov 項目 LOV_RESULT, // direction LOV_REQUIRED_NO //是否必填 )。 (pageContext, InputTest, // base page item DisplayItem1, // lov item LOV_CRITERIA, // direction LOV_REQUIRED_NO)。 (pageContext, InputTest, // base page item DisplayItem1, // lov item LOV_PASSIVE_CRITERIA, // direction LOV_REQUIRED_NO)。 ArrayList paramList = new ArrayList()。 String voName = FndUserLovVO2。 //paramList是用來創(chuàng)建LOV并在關聯(lián)時都會用到的每個Item的Attribute String sql = SELECT , + , + + FROM fnd_user fu。 (new String[]{UserId, USER_ID, , null, Hide, null})。 (new String[]{UserName, USER_NAME, , 100, Display, SearchAllow})。 //調用AM方法創(chuàng)建VO (new String[]{StartDate, START_DATE, , null, Display, null})。
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1