• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1449
2006.03.25 (06:10:16)
* 고객시스템명 : KGS 신 경영정보시스템
* GAUCE 버전 : 4.0
* WAS 종류(WebLogic 등등) : WebLogic
* DB 종류 : Oracle
* 문의 유형(질문/요청/참조) : 질문
* 내용 :

UI부분을 InnerHTML로 구현했습니다.
그런데 유독 GAUCE 컴포넌트만 정상적으로 표시되지 않습니다.
특히, Radio는  Element 자체가 영역의 상단으로 숨어버리고
Grid 같은 경우는 DataSet에 강제로 Row를 추가하여도
아무런 변화가 없는 상태입니다.

제가 설정을 잘못 한 건지,
InnerHTML을 사용할 경우 보고된 문제점이 있는지 알려주시면
감사하겠습니다.

필요하시다면 예제를 보내드리겠습니다.
빠른 답변을 기대합니다.
번호 제목 닉네임 조회 등록일
1489 no image Grid 컬럼의 높이~
서범석
1450 2006-03-29
1488 no image Grid 컬럼의 높이~
기술지원16
1489 2006-03-30
1487 no image 가우스 업그레이드
김종기
1397 2006-03-29
1486 no image 가우스 업그레이드
기술지원16
1566 2006-03-30
1485 no image suppress를 적용할때 각각의 merge되는 Row의 시작하는 시점을 알수 없나요?
황익순
1411 2006-03-29
1484 no image suppress를 적용할때 각각의 merge되는 Row의 시작하는 시점을 알수 없나요?
기술지원16
2058 2006-03-30
suppress 를 적용하여 나타난 로우의 칼럼에 대해서만 Edit 를 가능하게 하고 싶다고 하셨는데, 그렇게 되면 suppress 가 깨지게 되어 칼럼의 값이 나타나게 됩니다. 그리드의 속성만으로는 제어하기 힘든 부분이구요. 굳이 방법을 찾자면 아래위의 데이타 값을 비교한 후 값이 같다면 수정이 불가능하게 하고, 값이 다르다면 수정이 가능하게 하는 이런식의 스크립트 코딩이 들어가야 할 것 같습니다. 예를 들면 tb_DataSet 의 onRowPosChanged 이벤트 안에 포지션이 움질일때마다 위, 아래 값을 비교한 뒤 같으면 tb_Grid.ColumnProp('Deptnm','Edit')="none"; 다르면 tb_Grid.ColumnProp('Deptnm','Edit')=""; 이런 작업을 해주시면 됩니다. 다른 문의사항인 "또한 suppress 되는 기준 column은 4개입니다. 말그대로 suppress 로 설정된 4개의 column 기준으로 동작 되어져야 합니다." 이 것의 정확한 의미는 잘 모르겠습니다. 칼럼 4개를 suppress 적용을 하고 싶다는 말씀이신지.. 그렇다면 가우스 매뉴얼의 columnprop 의 suppress 를 보시면 두개의 칼럼이 적용된 샘플을 보실 수 있습니다. 4개의 칼럼을 적용하고 싶으시면 적용하고 싶은 칼럼에 suppress=3 과 4를 써주시면 됩니다. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : GSCP >* GAUCE 버전 : 4.0(4013) (Max 2.0) >* WAS 종류(WebLogic 등등) : Weblogic 8.1 >* DB 종류 : Oracle >* 문의 유형(질문/요청/참조) : User Status 변경 >* 내용 : > >안녕하세요.. >UI 제어때문에 문의하는 내용입니다. >칼럼값이 같은 것을 suppress 를 사용해서 merge하여 화면에 보여줍니다. > >그런데 문제는 해당 suppress된 column중 >merge가 시작되는 Row의 column은 Edit가 가능해야 되지만 >merge된 나머지 Row의 column은 Edit가 안 되도록 제어되어야 합니다. > >또한 suppress 되는 기준 column은 4개입니다. >말그대로 suppress 로 설정된 4개의 column 기준으로 동작 되어져야 합니다. > >이런 기능이 가능할까요? >제가 조금 찾아보긴 했는데 잘 몰라 문의 드립니다. >그럼 수고하세요
1483 no image csv 파일이 저장은 되는데 open해서 부르면 '액세스 거부' 에러 발생
mhlee
1410 2006-03-28
1482 no image csv 파일이 저장은 되는데 open해서 부르면 '액세스 거부' 에러 발생
기술지원16
1447 2006-03-30
1481 no image 신규 Row 추가 또는 삭제시 User Status 변경할 수 있나요?
황익순
1479 2006-03-28
1480 no image 신규 Row 추가 또는 삭제시 User Status 변경할 수 있나요?
기술지원14
2069 2006-03-29
1479 no image 신규 Row 추가 또는 삭제시 User Status 변경할 수 있나요?
황익순
2068 2006-03-29
아래의 방법도 안됩니다. 현재 Edit={Decode(SysStatus, 'I', {Decode(Status, 'I', true, 'N', None, 'U', None, 'D', None)}, 'N', None, 'U', None, 'D', None)} 이렇게 해 놓긴 했지만 그래도 역시 안됩니다.. 그리고 UserStatus 값은 숫자가 리턴되지 않나요? 하지만 Edit={Decode(DataSetID.UserStatus(CurRow), 'I', true, none)} 또 Edit={Decode(DataSetID.UserStatus(CurRow), 1 , true, none)} 이렇게 해보아도 안됩니다. 어떻게 방법이 없을까요? 다시한번 부탁드립니다. 수고하세요. > >Edit={Decode(DataSetID.UserStatus(DataSetID.RowPosition), 'I', true, none)} >edit={IF(DataSetID.UserStatus(DataSetID.RowPosition) = 'I','true','none')} >위의 두가지 방법으로 해보세요.. > >>게시판을 이용해 주셔서 감사합니다. >>다음양식에 맞게 입력해주세요. >> >>* 고객시스템명 : GSCP >>* GAUCE 버전 : 4.0(4013) (Max 2.0) >>* WAS 종류(WebLogic 등등) : Weblogic 8.1 >>* DB 종류 : Oracle >>* 문의 유형(질문/요청/참조) : User Status 변경 >>* 내용 : >>업무 프로세스상 신규추가/삭제된 자료를 "None" 상태 또는 "Update" 상태로 바꿔줘야 됩니다. >>User Status는 사용자가 변경 가능하다고 되어있던데 >>실제로 적용해 보니 상태값을 읽어보면 바뀌어 있긴한데 >>화면에 제어되는 상태를 보면 적용이 안됩니다. >>예를 들어 >>신규 Row를 추가하고 UserStatus = '0' 을 넣어주고 >>특정 칼럼에 Edit={Decode(Status, 'I', true, none)} 해 놓았을 경우 >>신규 추가된 Row에 대해서만 Edit 가능해야 되는데 >>현재는 User Status와 상관없이 추가된 Row로 인식되어 수정이 가능합니다. >> >>어떻게 처리하는 방법이 없나요? >>그럼 답변 기다리겠습니다. 수고하세요 >
1478 no image 신규 Row 추가 또는 삭제시 User Status 변경할 수 있나요?
기술지원16
1568 2006-03-30
Edit 속성에 Expression표현 자체가 안되는 건가요? 아니면 원하시는 대로 동작을 안한다는 건가요? 우선 Expression표현 적용이 되는지 확인을 해주세요. MAX 를 쓰신다고 하셨으니까 그리드 버전이 1,2,1,122 이상인지 확인 바랍니다. >아래의 방법도 안됩니다. >현재 Edit={Decode(SysStatus, 'I', {Decode(Status, 'I', true, 'N', None, 'U', None, 'D', None)}, 'N', None, 'U', None, 'D', None)} >이렇게 해 놓긴 했지만 그래도 역시 안됩니다.. > >그리고 UserStatus 값은 숫자가 리턴되지 않나요? >하지만 >Edit={Decode(DataSetID.UserStatus(CurRow), 'I', true, none)} 또 >Edit={Decode(DataSetID.UserStatus(CurRow), 1 , true, none)} 이렇게 해보아도 안됩니다. > >어떻게 방법이 없을까요? >다시한번 부탁드립니다. >수고하세요. > >> >>Edit={Decode(DataSetID.UserStatus(DataSetID.RowPosition), 'I', true, none)} >>edit={IF(DataSetID.UserStatus(DataSetID.RowPosition) = 'I','true','none')} >>위의 두가지 방법으로 해보세요.. > >> >>>게시판을 이용해 주셔서 감사합니다. >>>다음양식에 맞게 입력해주세요. >>> >>>* 고객시스템명 : GSCP >>>* GAUCE 버전 : 4.0(4013) (Max 2.0) >>>* WAS 종류(WebLogic 등등) : Weblogic 8.1 >>>* DB 종류 : Oracle >>>* 문의 유형(질문/요청/참조) : User Status 변경 >>>* 내용 : >>>업무 프로세스상 신규추가/삭제된 자료를 "None" 상태 또는 "Update" 상태로 바꿔줘야 됩니다. >>>User Status는 사용자가 변경 가능하다고 되어있던데 >>>실제로 적용해 보니 상태값을 읽어보면 바뀌어 있긴한데 >>>화면에 제어되는 상태를 보면 적용이 안됩니다. >>>예를 들어 >>>신규 Row를 추가하고 UserStatus = '0' 을 넣어주고 >>>특정 칼럼에 Edit={Decode(Status, 'I', true, none)} 해 놓았을 경우 >>>신규 추가된 Row에 대해서만 Edit 가능해야 되는데 >>>현재는 User Status와 상관없이 추가된 Row로 인식되어 수정이 가능합니다. >>> >>>어떻게 처리하는 방법이 없나요? >>>그럼 답변 기다리겠습니다. 수고하세요 >> >
1477 no image 신규 Row 추가 또는 삭제시 User Status 변경할 수 있나요?(그리드 버전이 1,2,1,129 )
황익순
2126 2006-03-30
Edit 속성에 Expression표현 자체가 안되는건 아닙니다. 다음과 같은 조건에서 동작을 하지 않는다는 것입니다. [조건] 1. 신규 Row추가 (InsertRow) 2. UserStatus = 3; // Update로 UserStatus 상태변경 ==> SysStatus = 1 3. Edit={Decode(DataSetID.UserStatus(CurRow), 1, true, none)} [문의사항] 1. 위의 조건이면 UserStatus가 1 이 아닐땐 Edit가 되지않아야 하는거 아닌가요? (현재는 Edit 됨) 2. Edit 속성의 Expression에 DataSetID.UserStatus(CurRow) 이런 문장이 제대로 동작되는가요? (CurRow는 정상동작됨을 확인했음) 이상 입니다.. 그럼 한번 더 부탁드리겠습니다. 수고하세요.. >Edit 속성에 Expression표현 자체가 안되는 건가요? >아니면 원하시는 대로 동작을 안한다는 건가요? >우선 Expression표현 적용이 되는지 확인을 해주세요. >MAX 를 쓰신다고 하셨으니까 그리드 버전이 1,2,1,122 이상인지 확인 바랍니다. > > >>아래의 방법도 안됩니다. >>현재 Edit={Decode(SysStatus, 'I', {Decode(Status, 'I', true, 'N', None, 'U', None, 'D', None)}, 'N', None, 'U', None, 'D', None)} >>이렇게 해 놓긴 했지만 그래도 역시 안됩니다.. >> >>그리고 UserStatus 값은 숫자가 리턴되지 않나요? >>하지만 >>Edit={Decode(DataSetID.UserStatus(CurRow), 'I', true, none)} 또 >>Edit={Decode(DataSetID.UserStatus(CurRow), 1 , true, none)} 이렇게 해보아도 안됩니다. >> >>어떻게 방법이 없을까요? >>다시한번 부탁드립니다. >>수고하세요. >> >>> >>>Edit={Decode(DataSetID.UserStatus(DataSetID.RowPosition), 'I', true, none)} >>>edit={IF(DataSetID.UserStatus(DataSetID.RowPosition) = 'I','true','none')} >>>위의 두가지 방법으로 해보세요.. >> >>> >>>>게시판을 이용해 주셔서 감사합니다. >>>>다음양식에 맞게 입력해주세요. >>>> >>>>* 고객시스템명 : GSCP >>>>* GAUCE 버전 : 4.0(4013) (Max 2.0) >>>>* WAS 종류(WebLogic 등등) : Weblogic 8.1 >>>>* DB 종류 : Oracle >>>>* 문의 유형(질문/요청/참조) : User Status 변경 >>>>* 내용 : >>>>업무 프로세스상 신규추가/삭제된 자료를 "None" 상태 또는 "Update" 상태로 바꿔줘야 됩니다. >>>>User Status는 사용자가 변경 가능하다고 되어있던데 >>>>실제로 적용해 보니 상태값을 읽어보면 바뀌어 있긴한데 >>>>화면에 제어되는 상태를 보면 적용이 안됩니다. >>>>예를 들어 >>>>신규 Row를 추가하고 UserStatus = '0' 을 넣어주고 >>>>특정 칼럼에 Edit={Decode(Status, 'I', true, none)} 해 놓았을 경우 >>>>신규 추가된 Row에 대해서만 Edit 가능해야 되는데 >>>>현재는 User Status와 상관없이 추가된 Row로 인식되어 수정이 가능합니다. >>>> >>>>어떻게 처리하는 방법이 없나요? >>>>그럼 답변 기다리겠습니다. 수고하세요 >>> >> >
1476 no image 그리드 표현시 페이지뷰로 구분할수 있는 샘플 예제...
홍기봉
1428 2006-03-25
1475 no image 그리드 표현시 페이지뷰로 구분할수 있는 샘플 예제...
기술지원16
1485 2006-03-29
Selected no image GAUCE와 InnerHTML의 궁합(?) 첨부 파일
이선우
1449 2006-03-25
1473 no image GAUCE와 InnerHTML의 궁합(?) 첨부 파일
기술지원16
1353 2006-03-30
두가지를 문의 하셨습니다. 우선 Radio 컴포넌트를 innerHTML 을 이용하여 표현하였을때 정상적으로 나타나지 않는 현상은 저희 쪽에서 확인중에 있습니다. 그리고 Grid 에서 로우 추가시 변화가 없는 문제는 소스를 보니 그리드에 DataID 를 지정하는 부분에 grid_html+='<param name=DataID value=DataSet_BUY_BOOK>'; 이렇게 하셨는데 DataSet_BUY_BOOK 이것 자체를 문자열로 감싸서 써주셔야 합니다. grid_html+='<param name=DataID value="DataSet_BUY_BOOK">'; 이와 같이 되겠죠. param 으로 했을때와는 다르게 처음처럼 그렇게 써주시면 html 에서는 object 자체로 인식을 하게 됩니다. 그래서 데이타가 뿌려지지 않는 문제가 생기게 됩니다. Radio 컴포넌트와 관련한 문제는 확인이 되는 대로 알려드리도록 하겠습니다. >* 고객시스템명 : KGS 신 경영정보시스템 >* GAUCE 버전 : 4.0 >* WAS 종류(WebLogic 등등) : WebLogic >* DB 종류 : Oracle >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : > >UI부분을 InnerHTML로 구현했습니다. >그런데 유독 GAUCE 컴포넌트만 정상적으로 표시되지 않습니다. >특히, Radio는 Element 자체가 영역의 상단으로 숨어버리고 >Grid 같은 경우는 DataSet에 강제로 Row를 추가하여도 >아무런 변화가 없는 상태입니다. > >제가 설정을 잘못 한 건지, >InnerHTML을 사용할 경우 보고된 문제점이 있는지 알려주시면 >감사하겠습니다. > >필요하시다면 예제를 보내드리겠습니다. >빠른 답변을 기대합니다. >
1472 no image IE 패치 소스 수정시 대상 OBJECT에 DataExporter 도 포함되는지요?
설주현
1407 2006-03-24
1471 no image IE 패치 소스 수정시 대상 OBJECT에 DataExporter 도 포함되는지요?
관리자
1368 2006-03-27
1470 no image 답변이 없어서 다시 올립니다. TreeView 컴포넌트에 대해 문의드립니다.
이승미
1429 2006-03-23
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : KTF Billing 고도화 * GAUCE 버전 : 3.0 * WAS 종류(WebLogic 등등) : Jeus * DB 종류 : Oracle * 문의 유형(질문/요청/참조) : 질문 * 내용 : 현재 저희 시스템에서 화면에서 메뉴를 TreeView 컴포넌트를 여러개 사용하여 구성하고자 하는데, 몇가지 궁금한 점이 있어서 문의드립니다. 1. TreeView 활성화 시 focus control - 트리에서 아이템 말고 바깥 부분을 클릭하면, 첫번째항목(Index 1번)에 포커스가 자동으로 갑니다. 그런데, 이 상태에서 아이템 말고 트리 컴포넌트를 클릭(아이템 바깥 부분을 클릭)하면, onClick 이벤트가 발생해서 첫번째 항목에 대한 클릭 이벤트가 발생하는데, 트리 활성화 시 default로 적용되는 포커스를 적용하지 않을 수 있는지 알고 싶습니다. 2. TreeView 이동시 이전 트리에 focus 흔적이 남음. - 다른 트리뷰 컴포넌트를 활성화하면 이전 트리뷰 컴포넌트에 포커스의 흔적이 남게 됩니다. 이 부분을 포커스를 없애고자 하는 트리뷰에서 onKillFocus 발생 시 index값을 -1로 주어 처리하고자 하였으나, 적용되지 않습니다. 다른 트리뷰 컴포넌트로 이동시 이전 트리뷰 컴포넌트에서 포커스를 지울 수 있는지 알고 싶습니다. 3. 사용가능한 Event, Method 목록 제가 가지고 있는 help 파일에는 TreeView다음과 같은 메소드와 이벤트가 있는데, 이외에 더 사용할 수 있는 기능이 있는지 알고 싶습니다. Methods - AddItem - ClearAll - DeleteItem - Focus - TrackPopupMenu Events - OnClick - OnCommend - OnContextMenu - OnDblClick - OnError - OnKillFocus - OnRClick - OnSelChanged
Tag List
XE Login