반응형

 

var rowCnt = dlt_detail.getRowCount();
for(var i=0; i< rowCnt; i++){
    ui_generator.insertChild();
    ui_generator.getChild(i,"txt_test1").setValue(dlt_detail.getCellData(i,"txtText1"));
    
    //css
    //ui_generator(i,"txt_view").setStyle("display","none");
}
    
    
<xf:group id="txt_view">
    <w2:generator style="" id="ui_generator">
        <w2:textbox id="txt_test1"></w2:textbox>
    </w2:generator>
</xf:group>


 

반응형

'개발 > websquare' 카테고리의 다른 글

websqaure grid cell 실수에서 정수형으로  (0) 2023.05.08
websqaure html tag사용방법  (0) 2023.05.08
Websquare 콤보박스 필터  (0) 2023.05.08
websquare tooltip 말풍선  (0) 2023.05.03
Websquare 줄바꿈 처리  (0) 2023.01.06
반응형

 

<w2:dataList baseNode="list" repeatNode="map" id="dlt_reason1" saveRemoveData="true">
    <w2:columnInfo>
        <w2:column id="code" name="code" dataType="text"></w2:column>
        <w2:column id="value" name="value" dataType="text"></w2:column>
    </w2:columnInfo>
</w2:dataList>

<w2:linkedDataList bind="dlt_reason1" id="linked_dlt_reason1">
    <w2:condition type="filter"><![CDATA[
    ]]></w2:condition>
    <w2:condition type="sort"><![CDATA[
    ]]></w2:condition>
</w2:linkedDataList>

<w2:linkedDataList bind="dlt_reason2" id="linked_dlt_reason2">
    <w2:condition type="filter"><![CDATA[
    ]]></w2:condition>
    <w2:condition type="sort"><![CDATA[
    ]]></w2:condition>
</w2:linkedDataList>


<xf:select1 allOption="" appearance="minimal" chooseOption="true" chooseOptionLabel="" direction="auto"
    disabled="false" disabledClass="w2selectbox_disabled" ev:onchange="scwin.co_reason1_onchage" id="co_reason1" style="width:100%" submenuSize="auto">
    <xf:choices>
        <xf:itemset style="" nodeset="data:linked_dlt_reason1">
            <xf:label ref="value"></xf:label>
            <xf:label ref="code"></xf:label>
        </xf:itemset>
    </xf:choices>
</xf:select1>


<xf:select1 allOption="" appearance="minimal" chooseOption="true" chooseOptionLabel="" direction="auto"
    disabled="false" disabledClass="w2selectbox_disabled" ev:onchange="" id="co_reason2" style="width:100%" submenuSize="auto">
    <xf:choices>
        <xf:itemset style="" nodeset="">
            <xf:label ref="value"></xf:label>
            <xf:label ref="code"></xf:label>
        </xf:itemset>
    </xf:choices>
</xf:select1>




scwin.fnReasonFilter = function(celData, tmpParam, rowIndex){
    var col1 = co_reason1.getValue();
    var col2 = dlt_reason2.getCellData(rowIndex, "code");
    if(col1 == col2.substr(0,1)){
        return true;
    }
    return false;
}

scwin.co_reason1_onchange = function(info){
 linked_dlt_reason2.clearFilter();
 linked_dlt_reason2.setColumnFilter({type:"func", colIndex:"code", key:scwin.fnReasonFilter, condition:"and"});
 co_reason2.setNodeSet("data:linked_dlt_reason2", "value", "code");
}
            
    
        
반응형

'개발 > websquare' 카테고리의 다른 글

websqaure html tag사용방법  (0) 2023.05.08
websquare 화면 loop 반복 foreach  (0) 2023.05.08
websquare tooltip 말풍선  (0) 2023.05.03
Websquare 줄바꿈 처리  (0) 2023.01.06
websquare 웹스퀘어 디자인 화면 엑박 오류  (0) 2022.11.03
반응형

 


//화면
<style type="text/css"><![CDATA[
    .w2anchor a{white-space:pre-wrap; color:white;}
]]></style>

<xf:group class="" id="contextGroup" style="position:absolute; left:298px; width:100px; top:76px; z-index:100; display:none;">
    <xf:group class="" id="grdBodyContentBox" style="position:absolute; left: 0px; top: 0px; width: 100%">
        <w2:anchor class="" id="gridBody_anchor" label="" style="padding:1px 3px 0; line-height:14px; font-size:12px; border:0; background-color:#5c85d4; color:#fff; width:250px; >
            <xf:label style=""></xf:label>
        </w2:anchor>
    </xf:group>
</xf:group>

 


//스크립트
scwin.grd_dlt_result_tooltip = function(info,colId){
    if(grd_dlt_result.getColumnID(info.colIndex) == colId){
        var rowIdx = info.rowIndex;
        var colIdx = info.colIndex;
        
        var rowIdx2 = info.rowIndex ;//- grd_dlt_result.getTopRowIndex();
        var left = grd_dlt_result.getPosition("left")+grd_dlt_result.getCellPosition(rowIdx2, colIdx, "left")+grd_dlt_result.getCellSize(rowIdx2, colIdx, "width");
        var top = grd_dlt_result.getPosition("top")+grd_dlt_result.getCellPosition(rowIdx2, colIdx, "top")+grd_dlt_result.getCellSize(rowIdx2, colIdx, "height");
        
        //말풍선 내용 입력
        gridBody_anchor.setValue(dlt_result.getCellData(info.rowIndex, colId));
        
        contextGroup.show();
        contextGroup.setPosition(left,top);
        //contextGroup.setPosition(left,top-70);
    }
}

scwin.grd_dlt_result_onbodymouseover = function(info){
    var colId = grd_dlt_result.getColumnId(info.colIndex);
    if(colId == "testCell"){
        scwin.grd_dlt_result_tooltip(info,colId);
    }
};

scwin.grd_dlt_result_onbodymouseout = function(info){
    contextGroup.hide();
}

 

반응형

'개발 > websquare' 카테고리의 다른 글

websqaure html tag사용방법  (0) 2023.05.08
websquare 화면 loop 반복 foreach  (0) 2023.05.08
Websquare 콤보박스 필터  (0) 2023.05.08
Websquare 줄바꿈 처리  (0) 2023.01.06
websquare 웹스퀘어 디자인 화면 엑박 오류  (0) 2022.11.03
반응형

label = " 항목&lt;br/&gt;개행" escape="false"

&lt;br/&gt; 과 escape를 추가해준다.


반응형

'개발 > websquare' 카테고리의 다른 글

websqaure html tag사용방법  (0) 2023.05.08
websquare 화면 loop 반복 foreach  (0) 2023.05.08
Websquare 콤보박스 필터  (0) 2023.05.08
websquare tooltip 말풍선  (0) 2023.05.03
websquare 웹스퀘어 디자인 화면 엑박 오류  (0) 2022.11.03
반응형

java.lang.illegalargumentexception adding a container to a container on a different graphicsdevice

websquare가 정의되지 않았습니다


이클립스+웹스퀘어 ui의 xml파일 열 때 엑박 뜰경우!!!
다른 사람은 되지만 나만 안된다!!!!!
이럴땐 듀얼 모니터 의심해봐야한다.

듀얼모니터 사용 중일 경우 주모니터에서 띄워야 오류안남... 정말 ..... 하.....

반응형

'개발 > websquare' 카테고리의 다른 글

websqaure html tag사용방법  (0) 2023.05.08
websquare 화면 loop 반복 foreach  (0) 2023.05.08
Websquare 콤보박스 필터  (0) 2023.05.08
websquare tooltip 말풍선  (0) 2023.05.03
Websquare 줄바꿈 처리  (0) 2023.01.06

+ Recent posts