IBM Rational Software Architect Fix Pack 6.0.1.1 - 릴리스 정보

Rational Software Architect, 버전 6.0, 6.0.0.1, 또는 6.0.1용

© Copyright International Business Machines Corporation 2004, 2005. All rights reserved.US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Readme 파일

1.0 릴리스 정보
2.0 제품 수정사항 히스토리
   2.1 누적 수정사항
   2.2 모델 비교 및 병합
   2.3 데이터 도구
   2.4 디버거
   2.5 EGL(Enterprise Generation Language)
   2.6 일반사항
   2.7 J2EE 도구
   2.8 JavaServer Faces
   2.9 모델 출력
   2.10 Page Designer
   2.11 포털 도구
   2.12 Struts
   2.13 UML 다이어그램
   2.14 XML 도구
3.0 설치 정보
   3.1 설치 지시사항
   3.2 하드웨어 요구사항
   3.3 소프트웨어 요구사항
   3.4 소프트웨어 공통 필수사항
4.0 알려진 문제점 및 제한사항
   4.1 EGLSDK 및 EGLCMD의 제한사항
   4.2 EGL Java 생성을 위한 모든 유형의 레코드 배열
   4.3 잘못 설명된 BLOB 및 CLOB 함수
   4.4 EGL 문자열 연결에서 채우기 사용할 수 없음
   4.5 Crystal Reports를 사용하여 z/OS 및 iSeries 기반 데이터베이스 제품에 JDBC 연결을 설정할 수 없음
   4.6 Crystal Reports에 포함된 Designer Tool을 사용하여 WebSphere Application Server 데이터 소스에 JNDI 연결을 설정할 수 없음
   4.7 WebSphere Application Server v5.x.에 표시하기 위해 XML 데이터 소스에서 Crystal Reports를 생성할 수 없음
   4.8 6.0.1.1 릴리스에서 지원되지 않는 GET_FLDBUF() 함수에 대해 설명되지 않은 Informix 4GL 동작
   4.9 EGL 키보드 기능 키 인식의 동작 변경
   4.10 빌드 설명자를 위한 변환 이후 단계가 필요하지 않음
   4.11 EGL Curses 런타임 변경
   4.12 임시 디렉토리를 사용하여 VA Generator 웹 트랜잭션을 EGL로 이주
   4.13 Faces Client Components - DataGrid에 추가된 onRowAdd 이벤트
5.0 고객 지원
6.0 주의사항 및 상표

1.0 릴리스 정보

이 파일의 최신 버전은 www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rsa/60/html/nl/readme_ko_KR_6011.html에서 릴리스 정보를 참조하십시오.

IBM® Rational® Software Architect 6.0.1.1은 다음 카테고리 및 컴포넌트 측면에서 새로운 기능을 제공합니다.

성능 향상

EGL 빌더 성능 향상

EGL 빌더의 성능이 획기적으로 향상되었습니다.  전체 작업공간을 빌드하는 데 필요한 시간과 개별 파트 개발 시 이를 빌드하는 데 필요한 시간 측면에서 상당한 개선을 기대할 수 있습니다.  이전에는 일반적으로 "자동으로 빌드" 환경 설정이 비활성화 상태인 경우, 해당 설정을 활성화한 후 작업을 시도했었습니다.

EGL 버전 6.0.1.1을 사용하여 각 프로젝트를 처음 빌드할 때, 프로젝트의 루트 디렉토리에 있는 .project 파일이 새 EGL 빌더를 참조하도록 자동으로 수정됩니다.  이 갱신이 완료되고 나면 향후의 모든 프로젝트 빌드가 새 EGL 빌더를 사용하게 됩니다.  사용자는 V6.0.1.1을 시작하고 작업공간을 로드한 후 빌드를 수동으로 호출하는 것이 좋습니다. 그래야 프로젝트가 향후 개발이 발생하기 전에 새 EGL 빌더를 사용하여 빌드됩니다.  수동 빌드는 도구 모음에서 프로젝트 > 모두 빌드를 선택하여 호출할 수 있습니다.

: 자동으로 빌드 옵션이 활성화되어 있으면, 기존 작업공간에 대해 6.0.1.1 버전 제품을 처음 시작한 경우 또는 새 작업공간과 기존 작업공간에서 프로젝트를 가져온 후에 새 EGL 빌더를 사용하도록 프로젝트가 변경됩니다.  자동으로 빌드 옵션이 비활성화되어 있으면, 빌드를 수동으로 호출하여 새 EGL 빌더로 이주해야 합니다.  버전 6.0.1.1 제품으로 작성한 모든 새 프로젝트는 이미 새 EGL 빌더를 사용하도록 구성되어 있습니다.

새 EGL 문제점 유형

빌더 성능 향상의 일환으로, EGL에 대해 새 문제점 유형이 만들어졌습니다. 이 문제점 유형은 문제점 보기에 오류를 표시할 때 사용됩니다. V6.0.1.1을 설치한 후, 새 문제점 유형이 올바르게 표시되도록 문제점 보기를 갱신해야 할 수 있습니다. 보기를 갱신하려면 문제점 보기 드롭 다운 메뉴에서 필터 옵션을 선택하십시오. 표시되는 대화 상자에서 다음 유형이 선택되어 있는지 확인하십시오. (EDT 항목을 찾으려면 테이블을 스크롤해야 합니다.)

메시지 차이

빌더 성능 향상의 일환으로, 유효성 검증 오류 메시지와 관련된 일관성을 높이기 위한 노력이 있었습니다. 모든 동일한 오류 조건이 발생하는 동안 이전보다 더 다양한 오류 메시지가 나타날 수 있습니다.  또한, 발생하는 메시지 텍스트도 이전과 동일하지 않을 수 있습니다. 이전에는, 함수를 호출한 파트(프로그램, 라이브러리 등)에서 참조된 함수의 유효성을 검증할 때 함수 호출 명령문에 모든 오류 메시지가 있었습니다. 이제 이 오류 메시지가 오류가 발생한 호출된 함수 특정 행에 있습니다. 각 오류 메시지에는 호출 파트 이름이 포함되어 있습니다. 이로 인해 오류 원인을 찾는 것이 휠씬 쉬워졌습니다.

양식 구문 변경 사용

빌더 성능 향상의 일환으로, 양식을 처리하는 방법이 변경되었습니다. 그러나, 양식 그룹의 여러 양식에 like-named 필드가 있고 프로그램에 해당 필드에 대한 잘못된 참조가 있는 경우 모호성 오류가 발생할 수 있습니다. 고객이 이름을 해결할 동안 살펴볼 양식을 지정할 수 있도록 "양식 사용" 구문이 새로 추가되었습니다.

use <formgroup-name>.<form-name>, <formgroup-name.form-name>, etc.

양식 필드 해결과 관련된 새로운 유효성 검증 오류가 있는 경우, 문제점을 해결하기 위해 양식 필드에 대한 참조 자격을 완전히 충족하거나 "사용된 양식 구성"이라는 새 조치를 사용할 수 있습니다.  이 조치는 프로그램을 분석하여 실제 사용되는 양식을 살펴 본 다음 적절한 사용 명령문을 작성합니다. 이 조치는 EGL 프로젝트, EGL 패키지 및 EGL 파일에 대한 컨텍스트 메뉴에서 사용 가능합니다. EGL 편집기의 컨텍스트 메뉴에서도 사용할 수 있습니다.  구문 오류, 해결되지 않는 사용 명령문 같은 프로그램 상에 심각한 오류가 있거나 도움말이 아닌 여러 양식 그룹을 사용하는 데 오류가 발생한 경우, 이 조치는 프로그램 오류 때문에 실행할 수 없음을 알리는 메시지를 표시하며 변경사항이 적용되지 않습니다. 그러나, 이 조치가 수정하는 다른 오류(예: 모호성 오류)가 발생한 경우에는 해당 조치가 작동합니다.  EGL이 I/O 명령문을 인식하지 못할만큼 심각한 오류가 발생했으면 이 조치가 명령문에서 양식을 감지할 수 없고 결과에 사용된 모든 양식이 포함되지 않을 수 있습니다.  따라서, 모호성 오류 외에는 완전히 컴파일된 프로그램으로 이 조치를 실행할 것을 권장합니다.

: useformGroup이 여전히 지원되며 사용 가능합니다.  이것은 사용 명령문의 양식 그룹에 있는 모든 양식을 나열하기 위한 빠른 방법입니다.

COBOL 호환성에 대한 EGL SQL 검색 옵션

EGL 선언 시, SQL 검색 기능을 사용하여 SQL 테이블의 열에서 SQL 레코드를 작성할 수 있습니다. 새 SQL 레코드가 COBOL 프로그램과 호환되기를 원하는 경우(즉, 구조 항목에 대한 레벨 수가 있는 수정된 레코드를 가지려면) SQL 검색 환경 설정 창에서 COBOL 호환 레코드 정의 작성 선택란을 선택하십시오.

JSF 테이블의 행 편집 단추 레이블을 사용자 정의할 수 있습니다.

편집 단추 레이블로 editLabel, 저장 단추 레이블로 saveLabel, 취소 단추 레이블로 cancelLabel 등 세 가지 새로운 행 편집 속성을 추가하여 단추 레이블을 사용자 지정할 수 있습니다.

UML 모델링의 OCL 향상

팀 환경

UML 변환

2.0 제품 수정사항 히스토리

2.1 누적 수정사항

이 Fix Pack에는 Rational Software Architect 6.0.1 및 다음의 임시 수정사항이 포함되어 있습니다.

2.2 모델 비교 및 병합

2.3 데이터 도구

 이제 Java 스토어드 프로시저를 빌드하기 위한 DB2® Universal JDBC Driver 사용이 지원됩니다. 해당 프로시저는 32K보다 큰 소스가 있고 z/OS®용 DB2 UDB V7 서버를 대상으로 합니다. 이 지원이 추가되기 전에는, DB2 UDB z/OS V8 Java 스토어드 프로시저에 대해서만 Universal Driver가 지원되었습니다. 이 지원이 적용되려면 z/OS용 DB2 V7 APAR(PK01445)를 설치해야 합니다.

2.4 디버거

(PK12617) 중단점에서 중지될 경우 디버거가 Java 소스를 비효율적으로 검색합니다.

2.5 EGL(Enterprise Generation Language)

2.6 일반사항

2.7 J2EE 도구

2.8 JavaServer Faces

2.9 모델 출력

(PK13332) 링크 인스턴스에 의해 연결된 두 개의 클래스 인스턴스가 포함된 다이어그램을 출력할 때, 모델이 제대로 출력되지 않을 수 있습니다.

2.10 Page Designer

2.11 포털 도구

2.12 Struts

2.13 UML 다이어그램

2.14 XML 도구

3.0 설치 정보

3.1 설치 지시사항

IBM Rational Software Architect Fix Pack 6.0.1.1 설치, 설치 전제조건, 명령행에서 설치 및 갱신 서버의 로컬 미러 설정에 대한 정보는 http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rsa/60/install_instruction/6011/nl/install_ko_KR.html에서 설치 지시사항을 참조하십시오.

3.2 하드웨어 요구사항

이 Fix Pack을 설치하는 데 추가 하드웨어 요구사항은 필요하지 않습니다.

3.3 소프트웨어 요구사항

IBM Rational Software Architect 6.0, 6.0.0.1 또는 6.0.1에서 사용하도록 이 Fix Pack을 설치할 수 있습니다. 이 Fix Pack을 설치하기 전에 IBM Rational Product Updater 6.0.1을 설치해야 합니다.

버전 6.0 설치 안내서에서 설명하는 운영 체제 이외에, 이 Fix Pack을 설치한 경우 다음 운영 체제가 지원됩니다.

3.4 소프트웨어 공통 필수사항

로컬 갱신사항을 사용하며 둘 이상의 제품을 설치한 경우, 설치된 모든 제품의 6.0.1.1 Fix Pack을 로컬 갱신 사이트에 다운로드해야 합니다. 제품 간에 종속성이 있기 때문입니다. 여러 제품을 설치하고 오직 하나의 Fix Pack만을 다운로드하여 Rational Product Updater를 실행한 경우, 필수 갱신사항 중 누락된 하나의 갱신사항을 검색하면 Rational Product Updater에서 경고를 표시합니다. 다시 말해서, 이 상황은 로컬 갱신 사이트를 사용하는 고객에게만 적용됩니다.

Fix Pack을 동시에 설치하려면 로컬 갱신 사이트로 다운로드하십시오. 그런 다음 Rational Product Updater를 사용하여 갱신 사이트에서 모든 Fix Pack을 동시에 설치합니다.

4.0 알려진 문제점 및 제한사항

4.1 EGLSDK 및 EGLCMD의 제한사항

버전 6.0.1 문서에는 EGLSDK 및 EGLCMD 명령에 관한 다음 제한사항과 권장사항이 포함되어 있지 않습니다.

EGLSDK 및 EGLCMD 경우:

  1. EGLSDK 또는 EGLCMD를 실행할 때 OutOfMemoryError를 해결하려면 JVM 힙 크기를 늘리십시오. 다음 명령을 사용하십시오.
    java [-msstart_sizem] -mxmax_sizem application     

    start_size
    application 실행에 사용된 JVM 힙의 선택적 시작 크기(단위: 메가바이트)

    max_size
    application 실행에 사용된 최대 JVM 힙 크기(단위 메가바이트). 이 값은 시스템에 사용 가능한 RAM의 절반보다 크지 않아야 합니다.

    application
    일반 매개변수가 따라오는 EGLSDK 또는 EGLCMD.

    다음 예제는 시스템에서 2GB RAM이 사용 가능하다고 가정합니다.

         java -ms512m -mx1024m EGLCMD EGLListDetailForTUI/EGLCommandFile.xml -data D:\WorkSpace

EGLSDK:

  1. 사용자의 Java 클래스 경로에 emfworkbenchedit.jar가 있는지 확인하십시오. jar 파일은 다음 디렉토리에 있습니다.
    installationDir\rwd\eclipse\plugins\com.ibm.wtp.emf.workbench.edit_version\emfworkbenchedit.jar
    installationDir
    제품 설치 디렉토리(예: C:\Program Files\IBM\RSPD\6.0) 지금 사용 중인 제품을 설치하기 전에 Rational Developer 제품을 설치하여 유지하는 경우, 이전 설치에서 사용한 디렉토리를 지정해야 할 수 있습니다.
    version
    설치된 플러그인 버전(예: 1.0.0)
  2. z/OS® 또는 iSeries를 위한 COBOL 생성을 사용하려면 사용자의 클래스 경로에 런타임 jar 파일인 eglgencobol.jar가 있는지 확인하십시오. jar 파일은 다음 디렉토리에 있습니다.
    installationDir\egl\eclipse\plugins\com.ibm.etools.egl.batchgeneration_version
    installationDir
    제품 설치 디렉토리(예: C:\Program Files\IBM\RSPD\6.0) 지금 사용 중인 제품을 설치하기 전에 Rational Developer 제품을 설치하여 유지하는 경우, 이전 설치에서 사용한 디렉토리를 지정해야 할 수 있습니다.

    version
    설치된 플러그인 버전(예: 6.0.0)
  3. EGL은 SDK로부터의 pageHandlers 생성을 지원하지 않습니다. 일괄처리 모드에서 pageHandlers를 작성하려면 EGLCMD를 사용하십시오.

EGLCMD:

  1. 명령 프롬프트에서 EGLCMD를 실행하기 전에 Workbench UI의 모든 인스턴스를 닫습니다.
  2. 마법사를 사용하여 명령 파일을 작성하는 경우 해당 명령 파일을 다른 디렉토리로 옮기지 마십시오. 명령 파일은 EGL이 코드를 생성하는 데 사용하는 파트가 포함된 작업공간에 있어야 합니다.
  3. EGLCMD의 작업공간을 지정하려면 -data 옵션을 사용하십시오. 그렇지 않으면, EGL이 사용자가 원하는 것이 아닌 기본 작업공간을 사용합니다.
  4. EGLCMD로 pageHandler를 생성할 때는 빌드 설명자 옵션 genProject를 사용하는지 확인하십시오. 이 옵션은 EGL이 모든 J2EE 배치 정보를 자동으로 처리할 수 있게 해 줍니다.
  5. 웹 컴포넌트가 없는 프로젝트에 대해 EGLCMD 및 genDirectory 빌드 설명자 옵션을 사용하는 경우, EGL은 Workbench 외부에서 프로그램을 컴파일합니다. 이런 이유 때문에, Java 컴파일러(javac.exe)가 시스템 경로로 있어야 하고 EGL Java 생성 코드(사용자 설치 디렉토리의 bin 디렉토리에 있는 eglbatchgen.jar)가 시스템 클래스 경로에 있어야 합니다.
  6. iSeries에 대해 생성하는 경우에는 xml.jar을 사용자의 클래스 경로에 두어야 할 수 있습니다(사용자 설치 디렉토리의 eclipse\jre\lib에 있음). EGLCMD의 클래스 경로에 너무 많은 항목이 있어 문제를 일으킬 수도 있으므로, 클래스 경로에는 iSeries에 대해 생성할 네 개의 파일( eglutil.jar, startup.jar, eglbatchgen.jar 및  xml.jar)만 있어야 합니다.

4.2 EGL Java 생성을 위한 모든 유형의 레코드 배열

버전 6.0.1.1에서는 Java를 생성하는 동안에는 모든 유형의 레코드 배열을 작성할 수 있습니다.  COBOL을 생성하는 경우에는 기존의 규칙이 여전히 적용됩니다. 즉, Basic, SQL 또는 DLISegment 레코드 배열만 만들 수 있습니다.

4.3 잘못 설명된 BLOB 및 CLOB 함수

 다음 함수는 잘못 설명되었습니다.

"attach" 함수는 변수(BLOB 또는 CLOB)를 파일 자원(지정된 시스템 파일 또는 임시 시스템 파일)과 연관시키지만, 변수의 컨텐츠를 해당 자원에 쓰지는 않습니다.  이전 메모리나 파일 연관은 해제됩니다.  데이터베이스에서 변수로 읽기 같은 후속 오퍼레이션이 파일을 갱신합니다.

4.4 EGL 문자열 연결에서 채우기 사용할 수 없음

 이전에는, EGL 문자열 연결에 제한된 길이의 문자열 변수를 포함하고 itemsNullable이 YES인 경우, 변수 값이 공백으로 채워져 최대 길이가 되었습니다.   itemsNullable이 NO이면 채우기가 추가되지 않았습니다.  버전 6.0.1.1에서는 채우기가 추가되지 않습니다.

4.5 Crystal Reports를 사용하여 z/OS 및 iSeries 기반 데이터베이스 제품에 JDBC 연결을 설정할 수 없음

Crystal Reports에서 z/OS 및 iSeries 기반 데이터베이스 제품에 JDBC 연결을 설정할 수 없습니다.

4.6 Crystal Reports에 포함된 Designer Tool을 사용하여 WebSphere Application Server 데이터 소스에 JNDI 연결을 설정할 수 없음

WebSphere Application Server는 out-of-process 도구 또는 프로세스가 런타임에 데이터 소스에 JNDI 연결을 설정하도록 지원하지 않습니다. 런타임에 WebSphere Application Server 데이터 소스로 작업하도록 J2EE 응용프로그램 클라이언트를 구성할 수 있지만, 해당 클라이언트가 응용프로그램 서버 런타임에 사용 가능한 연결 풀링 지원을 이용할 수는 없습니다.

연결 풀링 지원은 in-process 도구 또는 프로세스가 WAS 서버 데이터 소스에 JNDI 연결을 설정하는 경우 사용 가능합니다. in-process 방법은 코드에 Crystal Reports의 Java  Reporting Component(JRC)를 사용하여 WAS 데이터 소스에 JNDI 연결을 설정하는 것입니다.

4.7 WebSphere Application Server v5.x.에 표시하기 위해 XML 데이터 소스에서 Crystal Reports를 생성할 수 없음

  Crystal Reports XML 드라이버를 사용하려면 응용프로그램 서버가 최소한 J2EE 1.4 준수여야 합니다. 따라서 J2EE 1.3 준수인 Websphere Application Server  v5.x 런타임은 지원하지 않습니다.
 

4.8 6.0.1.1 릴리스에서 지원되지 않는 GET_FLDBUF() 함수에 대해 설명되지 않은 Informix® 4GL 동작

Informix 4GL에서 GET_FLDBUF( ) 함수는 현재 활성 화면 양식에 있는 하나 이상의 필드의 컨텐츠 문자 값을 리턴합니다.  함수는 화면 레코드 필드 이름, 화면 배열 필드 이름, 데이터베이스 테이블 필드 이름 및 fieldNames의 값을 승인합니다.

Informix 4GL에 설명되지 않는 기능이 있습니다. 따라서 GET_FLDBUF() 함수에 없는 화면-레코드, 화면-배열 또는 테이블-참조를 전달하는 경우, 4GL 런타임은 이를 무시하며 현재 활성 양식에 있는 첫 번째 fieldName 인스턴스로 바꿉니다.

예를 들어, 이 GET_FLDBUF(nonExistentReference.fieldName) 같은 함수 호출에서 "nonExistentReference"은 화면-레코드, 화면-배열 또는 테이블-참조로 바뀔 수 없습니다. 4GL 런타임은 GET_FLDBUF(fieldName)처럼 함수에 "fieldName"이 전달된 것처럼 이를 해결합니다. EGL의 6.0.1.1 RAD/RWD 릴리스 또는 변환 도구에서는 이 동작이 지원되지 않습니다.

4.9 EGL 키보드 기능 키 인식의 동작 변경

VisualAge® Generator 응용프로그램은 24개의 기능 키(PF1~PF24) 및 3개의 조치 키(PA1~PA3)를 이해합니다. 사용자가 EGL의 이런 키를 전송하는 방법이 변경되었습니다.


기능 키(PF1~PF12) -
    기능이 계속 이전 릴리스와 동일한 방식으로 작동합니다.


기능 키(PF13~PF24) -
    VisualAge에서 Alt 및 PF1~PF12를 눌러 이를 수행할 수 있었습니다.

    EGL의 GUI 런타임에서는, Shift + PF1~PF12를 눌러 수행합니다.    참고:  EGL Curses 런타임에는 이 메소드가 작동하지 않습니다.

    EGL의 GUI 또는 Curses 런타임에서는 Ctrl-S 다음에 PF1~PF12를 눌러 수행할 수도 있습니다.


기능 키(PA1~PA3) -
    VisualAge에서 Ctrl 및 PF1~PF3을 눌러 이를 수행할 수 있었습니다.

    EGL의 GUI 런타임에서는 동일한 방식으로 수행할 수 있습니다.  참고: EGL Curses 런타임에는 이 메소드가 작동하지 않습니다.

    EGL의 GUI 또는 Curses 런타임에서는 Ctrl-A 다음에 PF1~PF3을 눌러 수행할 수도 있습니다.

Informix 4GL 응용프로그램은 최대 64개의 기능 키를 이해합니다. 현재, EGL은 사용자가 위에 설명된 동일한 키 입력을 사용하여 전송할 수 있는 24개의 기능 키를 지원합니다.


4.10 빌드 설명자를 위한 변환 이후 단계가 필요하지 않음

현재의 Informix-EGL 변환 안내서는 변환된 프로젝트에 대한 빌드 설명자 파일을 설정하는 이주 이후 단계에 대해 개괄적으로 설명합니다.  이 단계가 더 이상 필요하지 않습니다.  오히려, 작업공간의 기본 빌드 설명자가 작성 및 사용되어야 합니다.

6.0.1.1 릴리스 변환 도구를 사용하면 "genProject" 및 "genDirectory" 속성이 빌드 설명자 파일에서 생성되지 않습니다.  이 변경사항으로 인해, 변환 도구가 생성한 빌드 설명자 파일을 기본 빌드 설명자로 사용할 수 있습니다.

작업공간에 기본 빌드 설명자를 설정하려면 도움말 > 도움말 목차에서 EGL 문서를 참조하십시오.

4.11 EGL Curses 런타임 변경

스레드가 아닌 안전한 Unix 코스 라이브러리와 통신할 때 Java 스레드 문제를 해결하기 위해  EGL Curses 런타임 코드가 견고한 동기화 모델을 제공하도록 향상되었습니다.  따라서, EGL 6.0.1.1 Curses 런타임 작업 시 새 JNI 코스 라이브러리를 사용할 수 있습니다.  이전 JNI 코스 라이브러리는 이 6.0.1.1 릴리스에서 제대로 작동하지 않습니다.  새 JNI 코스 라이브러리는 Rational 다운로드 사이트에서 다운로드해야 합니다.

4.12 임시 디렉토리를 사용하여 VA Generator 웹 트랜잭션을 EGL로 이주

VA Generator 웹 트랜잭션 프로그램 및 UI 레코드를 EGL로 이주할 때, 임시 디렉토리로 Stage 2 / Stage 3 이주를 수행할 수 없습니다.  작업공간으로 이주해야 합니다.

4.13 Faces Client Components - DataGrid에 추가된 onRowAdd 이벤트

런타임에 Faces Client Components DataGrid에 새 행을 추가할 때 필드에 기본값을 지정하고 기본값을 널(null)로 설정할 수 있습니다.

DataGrid에 새 행을 추가하기 전에 onRowAdd 이벤트 핸들러를 사용하여 새 행에 대한 새 EObject를 차단할 수 있습니다.

  1.  onRowAdd 속성을 datagrid 태그에 추가합니다.
    <odc:dataGrid allowRowAddAndDelete="false" styleClass="dataGrid" showSelectionColumn="false" pageSize="10" id="dataGrid1" onRowAdd = "return myOnRowAddHandler( this, event);">
  2. 그런 다음 핸들러에 JavaScript를 작성하거나 핸들러를 사용하여 새 행에 대한 EObject에 기본 속성을 설정할 수 있습니다.  사용자가 DataGrid에 새 행을 추가하려고 하면 이 핸들러가 호출됩니다.  이 코드 예제는 예제 EObject의 AGE 필드 값을 널(null)로 설정합니다.
    myOnRowAddHandler(thisObj, thisEvent) {
    //thisObj is DataGrid Control
    var objs = thisObj.Adapter.EObjects;
    objs[objs.length-1].eSet("AGE",null);
    }

5.0 고객 지원

Rational Software Architect의 제품 홈 페이지는 www.ibm.com/software/awdtools/architect/swarchitect/입니다. FAQ, 알려진 문제점과 수정사항에 대한 목록 및 기타 지원 정보는 www.ibm.com/software/awdtools/architect/swarchitect/support/index.html에서 제품 지원 페이지를 방문하십시오.

6.0 주의사항 및 상표

© Copyright IBM Corporation 2004, 2005. All Rights Reserved.

이 IBM 제품에 포함된 XDoclet 문서의 사용은 권한이 있어야 하며 다음의 저작권 귀속 문장으로 보호됩니다. Copyright (c) 2000-2005, XDoclet Team. All rights reserved.

다음의 책자를 기반으로 한 부분입니다. Design Patterns: Elements of Reusable Object-Oriented Software, by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, Copyright (c) 1995 by Addison-Wesley Publishing Company, Inc. All rights reserved.

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

이 정보는 미국에서 제공되는 제품 및 서비스용으로 작성된 것입니다. IBM은 다른 국가에서 이 문서에 기술된 제품, 서비스 또는 기능을 제공하지 않을 수도 있습니다. 현재 사용할 수 있는 제품 및 서비스에 대한 정보는 한국 IBM 담당자에게 문의하십시오. 이 책에서 IBM 제품, 프로그램 또는 서비스를 언급했다는 것이 해당 IBM 제품, 프로그램 또는 서비스만을 사용할 수 있다는 것을 의미하지는 않습니다. IBM의 지적 재산권을 침해하지 않는 한, 기능상으로 동등한 제품, 프로그램 또는 서비스를 대신 사용할 수도 있습니다. 그러나 비IBM 제품, 프로그램 또는 서비스의 운영에 대한 평가 및 검증은 사용자의 책임입니다.

IBM은 이 문서에서 다루고 있는 특정 내용에 대해 특허를 보유하고 있거나 현재 특허 출원 중일 수 있습니다. 이 문서를 제공한다고 해서 특허에 대한 라이센스까지 부여하는 것은 아닙니다. 라이센스에 대한 의문사항은 다음으로 문의하십시오.

135-270
서울특별시 강남구 도곡동 467-12, 군인공제회관빌딩
한국 아이.비.엠 주식회사
고객만족센터
전화번호: 080-023-8080

2바이트(DBCS) 정보에 관한 라이센스 문의는 한국 IBM 고객만족센터에 문의하거나 다음 주소로 서면 문의하시기 바랍니다.

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan

다음 단락은 현지법과 상충하는 영국이나 기타 국가에서는 적용되지 않습니다. IBM은 타인의 권리 비침해, 상품성 및 특정 목적에의 적합성에 대한 묵시적 보증을 포함하여(단, 이에 한하지 않음) 묵시적이든 명시적이든 어떠한 종류의 보증 또는 조건없이 이 문서를 "현상태대로" 제공합니다. 일부 국가에서는 특정 거래에서 명시적 또는 묵시적 보증의 면책사항을 허용하지 않으므로, 이 사항이 적용되지 않을 수도 있습니다.

이 정보에는 기술적으로 부정확한 내용이나 인쇄상의 오류가 있을 수 있습니다. 이 정보는 주기적으로 변경되며, 이 변경사항은 최신판에 통합됩니다. IBM은 이 문서에서 설명한 제품 및/또는 프로그램을 사전 통고없이 언제든지 개선 및/또는 변경할 수 있습니다.

이 정보에서 비IBM의 웹 사이트는 단지 편의상 제공된 것으로, 어떤 방식으로든 이들 웹 사이트를 옹호하고자 하는 것은 아닙니다. 해당 웹 사이트의 자료는 본 IBM 제품 자료의 일부가 아니므로 해당 웹 사이트 사용으로 인한 위험은 사용자 본인이 감수해야 합니다.

IBM은 귀하의 권리를 침해하지 않는 범위 내에서 적절하다고 생각하는 방식으로 귀하가 제공한 정보를 사용하거나 배포할 수 있습니다.

(1) 독립적으로 작성된 프로그램과 기타 프로그램(본 프로그램 포함) 간의 정보 교환 및 (2) 교환된 정보의 상호 이용을 목적으로 정보를 원하는 프로그램 라이센스 사용자는 다음 주소로 문의하십시오.

135-270
서울특별시 강남구 도곡동 467-12, 군인공제회관빌딩
한국 아이.비.엠 주식회사
고객만족센터
전화번호: 080-023-8080

이러한 정보는 해당 조항 및 조건에 따라(예를 들면, 사용료 지불 포함) 사용할 수 있습니다.

이 정보에 기술된 라이센스가 있는 프로그램 및 이 프로그램에 대해 사용 가능한 모든 라이센스가 있는 자료는 IBM이 IBM 기본 계약, IBM 프로그램 라이센스 계약(IPLA) 또는 이와 동등한 계약에 따라 제공한 것입니다.

본 문서에 포함된 모든 성능 데이터는 제한된 환경에서 산출된 것입니다. 따라서 다른 운영 환경에서 얻어진 결과는 상당히 다를 수 있습니다. 일부 성능은 개발 레벨 상태의 시스템에서 측정되었을 수 있으므로 이러한 측정치가 일반적으로 사용되고 있는 시스템에서도 동일하게 나타날 것이라고는 보증할 수 없습니다. 또한, 일부 성능은 추정치일 수도 있으므로 실제 결과는 다를 수 있습니다. 이 문서의 사용자는 해당 데이터를 사용자의 특정 환경에서 검증해야 합니다.

비IBM 제품에 관한 정보는 해당 제품의 공급업체, 공개 자료 또는 기타 범용 소스로부터 얻은 것입니다. IBM에서는 이러한 제품들을 테스트하지 않았으므로, 비IBM 제품과 관련된 성능의 정확성, 호환성 또는 기타 청구에 대해서는 확신할 수 없습니다. 비IBM 제품의 성능에 대한 의문사항은 해당 제품의 공급업체에 문의하십시오.

IBM의 향후 방향 또는 의도에 관한 모든 언급은 별도의 통지없이 변경될 수 있습니다.

이 정보에는 일상의 비즈니스 운영에서 사용되는 자료 및 보고서에 대한 예제가 들어 있습니다. 이들 예제에는 개념을 가능한 완벽하게 설명하기 위해 개인, 회사, 상표 및 제품의 이름이 사용될 수 있습니다. 이들 이름은 모두 가공의 것이며 실제 기업의 이름 및 주소와 유사하더라도 이는 전적으로 우연입니다.

저작권:

이 정보에는 여러 운영 플랫폼에서의 프로그래밍 기법을 보여주는 원어로 된 샘플 응용프로그램이 들어 있습니다. 귀하는 이러한 샘플 프로그램의 작성 기준이 된 운영 플랫폼의 응용프로그램 프로그래밍 인터페이스(API)에 부합하는 응용프로그램을 개발, 사용, 판매 또는 배포하기 위한 목적으로 이러한 샘플 프로그램을 추가 비용 없이 어떤 형태로든 복사, 수정 및 배포할 수 있습니다. 이러한 샘플 프로그램은 모든 조건하에서 완전히 테스트된 것은 아닙니다. 따라서 IBM은 이러한 프로그램의 신뢰성, 서비스 가능성 또는 기능을 보증하거나 암시하지 않습니다.

이러한 샘플 프로그램 또는 파생 제품의 각 사본이나 그 일부에는 반드시 다음과 같은 저작권 표시가 포함되어야 합니다.

© (귀하의 회사명) (연도). 이 코드의 일부는 IBM Corp.의 샘플 프로그램에서 파생됩니다. © Copyright IBM Corp. 2004, 2005. All rights reserved.

이 정보를 소프트카피로 확인하는 경우에는 사진과 컬러 삽화가 제대로 나타나지 않을 수도 있습니다.

프로그래밍 인터페이스 정보

프로그래밍 인터페이스 정보는 본 프로그램을 사용하는 응용프로그램 소프트웨어를 작성을 돕기 위해 제공됩니다.

귀하는 범용 프로그래밍 인터페이스를 통해 본 프로그램 툴의 서비스를 제공하는 응용프로그램 소프트웨어를 작성할 수 있습니다.

그러나 본 정보에는 진단, 수정 및 조정 정보도 포함되어 있습니다. 진단, 수정 및 성능 조정 정보는 응용프로그램 소프트웨어의 디버그를 위해 제공된 것입니다.

경고: 진단, 수정 및 조정 정보는 변경될 수 있으므로 프로그래밍 인터페이스로 사용할 수 없습니다.

상표 및 서비스표

다음 용어는 미국 또는 기타 국가에서 사용되는 IBM Corporation의 상표입니다.

Java 및 모든 Java 기반 상표는 미국 또는 기타 국가에서 사용되는 Sun Microsystems, Inc.의 상표입니다.

Windows 및 Windows NT는 미국 또는 기타 국가에서 사용되는 Microsoft Corporation의 상표입니다.

Intel 및 Pentium은 미국 또는 기타 국가에서 사용되는 Intel Corporation 또는 그 계열사의 상표 또는 등록상표입니다.

UNIX는 미국 또는 기타 국가에서 사용되는 The Open Group의 등록상표입니다.

Linux는 미국 또는 기타 국가에서 사용되는 Linus Torvalds의 상표입니다.

기타 회사, 제품 또는 서비스 이름은 타사의 상표 또는 서비스표입니다.