반응형



id.setSelectedInfo([{index:1,checked:true},{index:2,checked:true}]);


체크박스아이디..setSelectedInfo([{체크될인덱스},{다중선택인덱스}]);



ㅋ 0 은 안되는데 왜그럴까욤 ㅋㅋ

반응형
반응형

  var dateObj = new Date();

var today = WebSquare.date.getFormattedDate( dateObj, "yyyy-MM-dd" );


흐흐

반응형
반응형


간단히 팝업에서 글등록 처리 후 

부모창 리프레쉬 해주는 기능.. 을 3시간 ... ;;;;;


내가 알던 js(location.reload) 로 안되니 미치 

웹스퀘어 사이트도 점검중이고 ㅋㅋ


오늘의 삽질기


팝업 콜


        Func.popUp = function(row, col){

     

var options = { title : "제목", width:823, height:520, modal:true, resizable:false, scrollbars:false,

type: "litewindow",

popupParam : { 

closeCallbackFncName : "searchWorkingList", 

targetIframe: window.frameElement.id,

pageId: "xxxx.xml"

}

};

parent.cFunc.openPopup("_M_POP", "/views/실제경로.xml", options);

};   


우선 팝업 콜 할때 

자식창에서 부모 정보를 받는다


               var param = JSON.parse(WebSquare.uiplugin.popup.getPopupParam());


        Func.parentObj = opener || parent;

        Func.callbackFunc = param.closeCallbackFncName;

        Func.popupUID = WebSquare.net.getParameter("popupID"); //고유ID

        Func.pageId = param.pageId;  //호출한 페이지id

        Func.targetIframe = param.targetIframe;


로그로 찍어본다


$w.log("############## param start #################### \n");

$w.log("###### Func.parentObj  ====="+ Func.parentObj +"\n");

$w.log("###### Func.callbackFunc     ====="+ Func.callbackFunc +"\n");

$w.log("###### Func.popupUID    ====="+ Func.popupUID +" \n");

$w.log("###### Func.pageId     ====="+ Func.pageId +" \n");

$w.log("###### Func.targetIframe     ====="+ Func.targetIframe +" \n");

$w.log("########### param end ######################### \n"); 


저장 수정 등등 작업을 하고

Func.closePopup(); 호출


팝업 close (웃긴게 팝업 닫을때도 ID가 필요함 그냥 close는 안됨;)


Func.closePopup = function(){

  var call = "부모창에 메서드를 적어준다"; 

  // 예 )   var call = "Envlist(false)"; 

  // 부모창 메서드 실행후 

  Func.parentObj.frames[mFunc.targetIframe].getWindow().eval( call );

 //팝업 close

$w.closePopup( Func.popupUID );


};              


- 끝 -        

           



반응형
반응형

원하는 DataList 호출

var row = DataList.getMatchedIndex( "조회필드" , ccpyCD , "and" , false );


해당 row 를 포커스

그리드ID.setFocusedCell( 선택될 로우 , "포커스 될 필드명" , false );


gridID.setFocusedCell( parseInt(row) , "F_NAME" , false );

반응형
반응형


WebSquare.ModelUtil.removeInstanceNodes("아이디 혹은 객체");


반응형
반응형

 <xf:model>

            <w2:dataCollection baseNode="map">

            <!--공통코드 전체 : CODE_DIV에 해당하는 LINKED DATA LIST를 추가해서 생성해서 가져다 사용한다. -->

            <w2:dataList id="dl_CmCommonCodeList" baseNode="list" style="" saveRemovedData="true" repeatNode="map">

            <w2:columnInfo>

            <w2:column id="CATEGORY_CD" name="코드그룹" dataType="text"></w2:column>

            <w2:column id="CODE" name="코드" dataType="text"></w2:column>

            <w2:column id="CODE_NM" name="코드명" dataType="text"></w2:column>

            <w2:column id="SORT_SEQ" name="순서" dataType="text"></w2:column>

            </w2:columnInfo>

            </w2:dataList>


<!-- 20160418 상태 리스트용 -->

            <w2:linkedDataList id="LIST" style="" bind="dl_CommonCodeList">

            <w2:condition type="filter">

 <![CDATA[ CATEGORY_CD=='CM001' &&  CODE != '02' ]]>

</w2:condition>

            <w2:condition type="sort">

<![CDATA[ ASC('SORT_SEQ') ]]>

</w2:condition>

            </w2:linkedDataList> 

    

            </w2:dataCollection>

        </xf:model>


음 다시 정리 예정...

여하튼 filter 를 줄수있다는걸 기억...

반응형
반응형

-- css


        // 1. position : static,relative

        //  width , height 없이 구성

        // 2. block - group , textbox 

        //    개행되는 성질이 있다.

        //    inline 요소 변환 : float 속성 활용(좌우 정렬)

        // 3. inline - input , span

        //    옆으로 붙는 성질이 있다.

        // 4. float(띄우다) - 정렬에 사용.

        // 5. float 사용 하면 부모 객체는  overflow (넘치는) 속성 사용 하여 자식 객체 크기를 제어한다.

        // 6. 여백

        //  1. margin : 밖으로 - margin-top 경우 , 세로 스크롤에 영향

        //  2. padding : 안으로

        // 7. 기타 : border m backgroundm color ..



        <script type="javascript"><![CDATA[

    

        var eduObj = {};

        

        eduObj.init = function(){

        

        // 컴퍼넌트에 값을 셋팅

        // 1.컴퍼넌트 api 사용

        ui_name.setValue( "jiyu Hong" );

        // 2.컴퍼넌트 속성 : ref 

        dc_user.set( "name" , "홍지유" );

       

        //데이타 객체 값 서버로 보내기

        // 1.ui.getvalue

        // 2. dc.set

       

        // 항목이 있는 컴퍼넌트

        // 1.코드 리스트 셋팅

        // 1-1 하드 코딩 

        // 1-2 api 사용

        ui_gender.addItem( "M" , "남자"  );

        ui_gender.addItem( "F" , "여자"  );

       

        // 2. 값 세팅

        

        };

        

        eduObj.init();

         

scwin.ui_name_onblur = function(e) {


dc_user.set( "name" , ui_name.getValue() );

};

scwin.ui_schBtn_onclick = function(e) {

// 1. 서버 호출 시점 정의.

// 2. req 서버로 보낼 데이터 세팅

//dc_action.set( "action" , "getUserInfo" );

//dc_action.set( "serviceType" , "DATA" );

// 3. 서버 호출

$w.executeSubmission( "submission1"  );

//alert("서버 콜 전전전 " + dc_user.get( "name" ));

// 4. res 데이터 처리

};

//동기 처리 방식

scwin.submission1_submit = function(e) {

//서버 콜 전처리기

dc_action.set( "action" , "getUserInfo" );

dc_action.set( "serviceType" , "DATA" );

};

scwin.submission1_submitdone = function(e) {

//서버 콜  후처리

// alert("서버 콜 완료 " + dc_user.get( "name" ));

};

]]></script>


반응형

+ Recent posts