http://tvbug.tistory.com/230
Don’t make me snap my finger
내가 당신을 경멸하게 하지 말라 / 처신 똑바로 해라
http://tvbug.tistory.com/230
Don’t make me snap my finger
내가 당신을 경멸하게 하지 말라 / 처신 똑바로 해라
/*============================================================================== * 그리드 헤더 동적 생성 Function * *=============================================================================*/ function fn_setDynamicHeader() { var iGridHeadFixColIdx = 3; // 컬럼이 추가 되었을 경우 변경 필요함.(head) var iGridFixColIdx = 3; // 컬럼이 추가 되었을 경우 변경 필요함. //grd_result.enableredraw = false; // 기존에 생성된 동적 Header 삭제 for(var ii=iGridFixColIdx, iLen=grd_result.getFormatColCount(); ii<iLen; ii++) { grd_result.deleteContentsCol('body', iGridFixColIdx, false); } var iHeaderLength = ds_layout.getRowCount(); for(var ii=0; ii<iHeaderLength; ii++) { // grid 컬럼 생성 grd_result.appendContentsCol(); grd_result.setFormatColProperty(iGridFixColIdx + ii, "size", 100); grd_result.setCellProperty("Body", iGridFixColIdx + ii, "text","bind:"+ds_layout.getColumn(ii, "MDL_DEFINE_DT_NM_NM")); grd_result.setCellProperty("Body", iGridFixColIdx + ii, "displaytype","normal"); grd_result.setCellProperty("Body", iGridFixColIdx + ii, "align","right middle"); //grd_result.mergeContentsCell("head",0,iGridFixColIdx + ii,1,iGridFixColIdx + ii,iGridFixColIdx + ii,false); } // Header 명 var ii = 0 for(ii=0; ii<iHeaderLength; ii++) { grd_result.setCellProperty("Head", iGridHeadFixColIdx + ii, "text", ds_layout.getColumn(ii, "MDL_DEFINE_DT_NM_NM")); grd_result.setCellProperty("Head", iGridHeadFixColIdx + ii, "displaytype", "normal"); //grd_result.setCellProperty("Head", iGridHeadFixColIdx + ii, "mask", "MM/dd"); } //grd_result.enableredraw = true; }
후회하다.
When you dont buy , you will regret it
너가 사지 않으며, 후회할꺼다.
regretful
유감스러워[애석해] 하는 (듯한); 후회하는 (듯한)
select table_name, to_number(extractvalue(xmltype(dbms_xmlgen.getxml(‘select count(1) c from ‘||owner||’.’||table_name)),’/ROWSET/ROW/C’)) as count
from all_tables
where table_name like ‘%M40%’
;
테이블리스트를 가지고 테이블컬럼수를 가져오는 쿼리
기존라벨에 고객사에 따라서 PO값을 넣어야되는 경우가 발생
새 라벨레이아웃을 또 추가하기 싫은 이유로 기존 레이아웃을 재활용해서 특정값에 따라서 PO값을 보여주도록 결정함
1. 데이터를 가져올 때, 특정값이 있으면 문자를 붙여서 보여주도록 함 ( 기각, 디자인이 조잡해 보인다고함 )
PRD_GRADE || DECODE(PO_YN,’Y’,’ | PO | ‘|| PO_NO ,NULL) as LBL_GRADE
2. 텍스트상자를 3개 레이어로 만들고 투명도설정을 통해서 특정값에 따라서 PO값을 보여주도록 설정
1) 텍스트상자 3개 grd값 , po, po값 — 투명도 불투명
2) 빈텍스트상자 iif(PO_YN==”Y”,””,loadimage(“whitebg.png”)) — 투명도 반투명 그림이 없으면 반투명, 있으면 불투명하게 됨
3) 빈텍스트상자 iif(PO_YN==”Y”,””,GRADE) — 투명도 반투명