OAF/자주쓰는 소스10 화면 전환시 파라메터 전송 화면 전환시 파라메터 전송 OAF에서 화면전환시 파라메터를 전송하는데는 .. 역시 여러가 지 방법이 존재 합니다.. 가장 흔하게 사용하는건... pageContext.setForwardURL 같은 메서드에 HashMap 파라터를 을 이용하는 것입니다. HashMap parameter = new HashMap(); parameter.put("ParameterName","ParameterValue"); pageContext.setForwardURL(URL_LINK, null, OAWebBeanConstants.KEEP_MENU_CONTEXT, null, parameter, false, null, OAWebBeanConstants.IGNORE_MESSAGES); 그외에도 해당 URL에다 직접 파라미터를 직접 .. 2014. 12. 14. VVO 튜토리얼부분 요약.. 튜토리얼에서 VVO 부분입니다.. 참고로 AM에 VVO를 만들기도하는데.. VO에서 해당 타겟 Row가 사라질 가능성이 존재하기 때문에 AM에서의 VVO 사용은 불완전 합니다. 1. VVO과 VVM을 만들어 VVM에 VVO를 등록한다. AM은 코딩이 필요 없으므로 자바 파일은 생성하지않습니다. EmployeeVAM에 EmployeeVVO, PositionVVO를 만들어 등록한다. === EmployeeVVO Query === select employee_id from fwk_tbx_employees where sysdate between start_date and nvl(end_date, sysdate) and employee_id = :1 === PositionVVO Query === select lo.. 2014. 12. 14. Lov용 VO에 바인딩 구문이 있거나 Where절을 상황에 따라 바꾸어야 할경우 Lov를 사용시 Where절이나 기타 Select 절에 PG에 있는 값을 가지고 와서 바인딩 시키거나 where절을 유동적으로 만들어 줄수 있다. 0. LovMappings 에서 LovRN과 PG 아이템을 Criteria Item의 속성을 이용해서 연결 시킬 경우 Lov는 자동으로 화면에 있는 값을 가지고 올라가서 쿼리를 하게 된다. 그리고 여기에 Programmatic Query 에 True 속성을 줄경우에는 다른 동작을 하게 된다. Programmatic Query 가 True일 경우에는 PG에 있는 값이 RN에 있는 아이템으로 올라가게 된다. 그리고 자동 쿼리는 일어나지 않는다. 그러면 우리는 LOV에 올라가 있는 이 값을 가지고 VO의 Where절을 바꾸거나 바인딩 이 되있는 부분에 바인딩을 시켜.. 2014. 12. 14. Yes / No 선택화면 페이지 생성 else if (pageContext.getParameterObject("DeleteRow") != null) { //0. Yes / No 다이어로그 페이지에서 보여줄 메시지.. OAException message = new OAException("Do You Delete The Record"); //1. 페이지 생성 OADialogPage dialogPage = new OADialogPage(OAException.WARNING, message, null, "", ""); //2. Yes 버튼 이벤트 셋팅 dialogPage.setOkButtonItemName("YESBUTTONEVENT"); dialogPage.setOkButtonToPost(true); dialogPage.setNoButtonToPo.. 2014. 12. 14. 펑션및 컨커런트 호출 ///펑션 호출 - Date dLocalDate = null; OADBTransaction tr = getOADBTransaction(); OracleCallableStatement pstmt = null; String param = null; try { String stmt = "BEGIN :1 := xx_pkg.get_date(); end;"; pstmt = (OracleCallableStatement)tr.createCallableStatement(stmt, 0); pstmt.registerOutParameter(1, OracleTypes.DATE); pstmt.execute(); dLocalDate = new Date(pstmt.getDATE(1)); } catch (Exception e) { t.. 2014. 12. 14. 테이블 체크박스 Disable OAAdvancedTableBean table = (OAAdvancedTableBean)webBean.findChildRecursive("table Region Name"); // 테이블에 매핑된 VO의 Attribute 의 값이 Y인 Row의 체크 박스를 Disabled 시킨다.. table.setSelectionDisabledBindingAttr("Attribute Name"); 2011. 8. 31. 이전 1 2 다음