OAF/잉여 쏘스17 Number Format, 쩜찍기.. //Advanced Table OAAdvancedTableBean adTable = (OAAdvancedTableBean)webBean.findChildRecursive("TableName"); Formatter formatter = new OADecimalValidater("#,##0;-#,##0","#,##0.00;-#,##0"); OAMessageStyledTextBean oColumn = (OAMessageStyledTextBean)adTable.findIndexedChildRecursive("ItemName"); if (oColumn != null) { // 둘중에 하나를 사용한다.. //1.. formatter을 사용하여 포맷 마스크를 지정한다.. oColumn.setAttributeValue.. 2011. 8. 31. OAMessageTextInputBean을 StyledText 처럼 보이게 수정 Styled Text는 값을 서버로 던지지 못하기 때문에 화면의 값이 유지 되지 못하기 때문에.. OAMessageTextInputBean을 StyledText처럼 보이게 수정 CSSStyle css = new CSSStyle(); css.setProperty("border-width","2"); //선 칼라를 배경색과 동일하게 만들어 입력화면이 안닌 것처럼 만든다. // 상황에 맞게 border-width를 0으로 만들어도 된다 css.setProperty("border-color","#FFFFFF"); OAMessageTextInputBean itemName = (OAMessageTextInputBean)webBean.findChildRecursive("ItemName"); if (itemName !.. 2011. 8. 31. ORG 설정 로직들 //MultiOrg Access 설정 txn.setMultiOrgAccess(null, txn.getProfile("XLA_MO_SECURITY_PROFILE_LEVEL"), txn.getApplicationShortName()); //Default Org 설정 String defaulOrgId = txn.getProfile("DEFAULT_ORG_ID"); if(defaulOrgId != null){ Number org_id = null;; try { org_id = new Number(defaulOrgId); } catch (SQLException e) { // TODO } txn.setMultiOrgPolicyContext("s",org_id.longValue()); } 2011. 8. 31. OA트랜잭잭션 영향주지 않는 Rollback( roallback without clear transient value) getTransaction().executeCommand("rollback"); 2011. 8. 31. 메뉴.. 컨트롤.. //그닥 쓸일 없는 소스... OALinkBean findinglink = (OALinkBean)page.findChildRecursive("FUNCTION_NAME"); //FUNCTION_NAME or MENU name u defined in FND_MENUs or fnd_functions if ( findinglink!=null) findinglink.setRendered(false); // get the tab bar OATabBarBean tabs = ((OAPageLayoutBean )webBean).getTabs(); // get the selected index int selIndex = tabs.getSelectedIndex(); // validate if selected index is.. 2011. 8. 31. 이전 1 2 3 다음