XPLATFORM 101
그리드에 데이터셋을 바인딩하면
자동으로 포맷이 생기고 데이터가 바인딩됩니다.
물론 포맷을 원하는 형태로 바꾸기 위해서는
Grid Contents Editor를 띄워서 변경하거나
스크립트 상에서 수정할 수 있습니다.

하지만 여기에 하나 더
하나의 그리드에 여러개의 포맷을 지정할 수 있습니다.
다양한 유형의 그리드가 필요할때 그리드를 여러개 만들어서
visible 처리를 하는게 아니라 포맷만 바꾸어주면 됩니다.

간단하게 Grid Contents Editor에서 컨텍스트 메뉴를 띄우고 선택할 수 있습니다.


사용자의 권한에 따라서 다른 유형의 그리드를 보여줄 수 있고
인쇄나 엑셀 변환시에도 활용할 수 있습니다.

댓글을 달아 주세요

XPLATFORM 101
그리드에 여러개의 포맷을 사용할 수 있다는 것을
이제야 알았습니다. ㅠㅠ
괜히 데이터 필터링 엄하게 하지 않고 그리드 포맷만으로
사용자에 따라 다른 그리드 형식을 보여줄 수 있군요.

기본적으로 생성되는 포맷은 default라고 지정됩니다.
하지만 Grid Contents Editor에서 컨텍스트 메뉴를 보면 포맷을 추가할 수 있는 메뉴가 나옵니다.


새로 포맷을 추가하거나 삭제할 수 있고
기존 포맷을 복사해서 수정할 수 도 있습니다.
이렇게 새로운 포맷을 만들면 Formats 태그 아래 2개의 Format 태그가 생깁니다.
기본적으로는 default 속성이 적용되고
그리드에서 setFormat() 메소드를 사용하거나 formatid 속성을 사용하면
원하는 포맷을 선택할 수 있습니다.

http://cafe.naver.com/xplatform101/292 

댓글을 달아 주세요

XPLATFORM 101
UX스튜디오에서 빠른 보기(Quick View)를 하게 되면 윈도우 형태로 화면에 보여집니다.
사실 확인하고자 하는 것은 폼이기 때문에 타이틀상태바를 가지지 않는것이 맞습니다.
이에 대해 전혀 아무런 생각이 없었는데..
이런 경우에는 기본 프레임이 활성화되어 폼을 감싸준다고 합니다.
흥미로운 것은 이 프레임은 ADL에 정의된 것이 아니라는 거죠.

타이틀 영역에 표기되는 부분중에서 텍스트는 폼의 titletext 속성으로 접근할 수 있는데
아이콘은 그럴 수 없습니다.
아이콘은 프레임의 icon 속성을 따라가게 되며
테마에서는 TitlebarForm 에서 icon으로 정의하고 있습니다.

스크립트 상에서 해당 아이콘을 변경하고 싶다면 MainFrame의 아이콘까지 따라가야 합니다.
this.getOwnerFrame().getOwnerFrame().style.icon = "URL('theme://images/shime16.png')";
이렇게 하면 원하는 아이콘으로 변경을 해볼 수 있습니다.



* 사용된 아이콘은 여기에서 ^^
타이틀바 영역의 높이가 있어 적절한 아이콘을 사용해야 한다는..~~

* 해당 ADL의 테마에서 아이콘을 바꾸면 적용이 안됩니다.
적용되는게 맞는것 같기도 한데..ㅠㅠ

http://cafe.naver.com/xplatform101/291 

댓글을 달아 주세요