카테고리 없음

Enter Key 이벤트 처리

상문이 2010. 10. 22. 11:13


function common_form_OnKeyDown(obj,objSenderObj,nChar,bShift,bControl,bAlt,nLLParam,nHLParam)
{
 if(nChar == 13){
  var skipCompList = "|Grid|Button|"; //자동이동 제외 컴포넌트
  if( skipCompList.indexOf("|"+objSenderObj.GetType()+"|") == -1 ) {
   
     this.GetNextComponent(true).setFocus();

  }
 }
}

function common_form_OnKeyDown(obj,objSenderObj,nChar,bShift,bControl,bAlt,nLLParam,nHLParam)
{
 //alert("objSenderObj.id===>"+objSenderObj.id);
 if(nChar == 13){
 //alert('TYPE : '+objSenderObj.GetType());
  var skipCompList = "|Grid|"; //자동이동 제외 컴포넌트
  if( skipCompList.indexOf("|"+objSenderObj.GetType()+"|") == -1 ) {   
   if ( objSenderObj.GetType() == "Tab" )
   {
    //오픈된 tabpage의 맨 처음 comp에 포커스
    objSenderObj.getItem(objSenderObj.tabindex).GetFirstComponent(true).setFocus();
   } else if ( objSenderObj.GetType() == "TextArea" )
   {
    //오픈된 tabpage의 맨 처음 comp에 포커스
    objSenderObj.setFocus();
   } else {
    trace(" type ==> " + objSenderObj.GetType());
    trace(" id ==> " + objSenderObj.id );
    
    if( objSenderObj.Id = 'txa_rem' )
    {    
    } else if( objSenderObj.Id = 'edt_pickup_id')
    {    
    } else if( objSenderObj.Id = 'edt_dlvry_id')
    {
    } else {
     this.GetNextComponent(true).setFocus();
    } 
   }
  }
 }
}