버튼 » Api
  
getrolelevel
  
Description
버튼의 role_level 속성을 가져오는 API이다.
  
  
Return Value
  
    
      | Type | 
      Description | 
    
  
  
    
      | short | 
      버튼 권한 레벨 | 
    
  
Example
var USER_ROLE_LEVEL = 5;
// 버튼 권한 처리 예시 함수
function ApplyButtonRoleLevel(objScreen)
{
	var inst_obj, inst_arr;	
	var i, count, button_role_level;
	
	// factory.consoleprint("USER_ROLE_LEVEL = " + USER_ROLE_LEVEL);
	
	// 화면의 모든 컴포넌트 배열을 구함
	inst_arr = objScreen.getinstanceall(0);	
	count = inst_arr.length;
	for(i = 0; i < count; i++) {
		inst_obj = inst_arr[i];
		if(inst_obj.getcontrolkind() != XFD_CTRLKIND_PUSHBUTTON) {
			continue;
		}
		// 버튼 레벨 값을 구하고, 길이가 0인 경우, Continue
		button_role_level = inst_obj.getrolelevel();
		if(button_role_level.length == 0) { continue; }
		// 버튼 레벨값이 숫자인지 검증
		button_role_level = parseInt(button_role_level, 10);
		if(isNaN(button_role_level)) { continue; }
		// factory.consoleprint("name = " + inst_obj.getname());
        // factory.consoleprint("button_role_level = " + button_role_level);
		if(button_role_level > USER_ROLE_LEVEL) {
			factory.consoleprint("setenable false");
			inst_obj.setenable(false);
		}
	}
}
  
See Also
setrolelevel
  
Viewer Ver.
9.1.1.1
  
Update Date
 20180709