[API/UI]

Code

개요

Code 클래스는 component ccode를 등록하고 등록된 정보를 제공합니다.
Code 클래스의 주요 기능은 아래와 같습니다.
1. MethodChain의 Component가 등록되어 있습니다.
    - Custom component라도 영구적으로 사용할 것이라면 등록해두는 것이 유용합니다.

2. ccode를 등록/삭제/추출할 수 있습니다.
Options Component
 
 
Method Component
add (String/Array, String, String)
add(code, newCode, methodName)
component ccode, ccode를 실행하는 코드, main method Name을 추가합니다.
생성하는 오브젝트에 파라미터를 넘겨주려는 경우 MethodChain 내부에서 opts로 매치하므로 반드시 'opts'로 지정해야 합니다. 즉, 'new mc.Button(opts)' 형태로 작성해야 합니다.
options에 {ccode: 'radio', name: 'sports', labelText: 'soccer'}와 같이 작성한 경우 options 전체가 opts에 설정되어 파라미터로 넘겨줍니다.
Parameters :
• {String|Array} code, ccode
• {String} newCode, 인스턴스를 생성하기 위한 코드
• {String} methodName, (optional) mainMethodName
new로 인스턴스를 생성함과 동시에 main 프로세스를 실행하지 않고 인스턴스 생성과 main 프로세스 실행을 분리하여 실행하려는 경우 main 프로세스를 포함한 method name을 지정합니다.
Returns :
• 없음
component.Code
component ccode, ccode를 실행하는 코드, main method Name을 추가합니다.
getName (String) : String
getName(code)
ccode name을 반환합니다.
Parameters :
• {String} code, ccode
Returns :
• {String} ccode name
component.Code
ccode name을 반환합니다.
getNewCode (String) : String
getNewCode(code)
ccode 값을 반환합니다.
Parameters :
• {String} code, ccode
Returns :
• {String} ccode name
component.Code
ccode 값을 반환합니다.
setDefault (JSON, String, Boolean)
setDefault(cmpts, dftCode, one)
defaultCcode를 작성한 경우 ccode를 지정하지 않은 컴포넌트에 defaultCcode를 설정합니다.
Parameters :
• {JSON} component, component
• {String} defaultCode, 설정할 ccode
• {Boolean} one, child component까지 설정 여부
false: child component까지 설정
true: 지정한 레벨만 설정
Returns :
• 없음
component.Code
defaultCcode를 작성한 경우 ccode를 지정하지 않은 컴포넌트에 defaultCcode를 설정합니다.
remove (String/Array)
remove(code)
component ccode와 mainName을 삭제합니다.
MethodChain에서 등록한 코드는 삭제할 수 없습니다.
Parameters :
• {String|Array} code, ccode
Returns :
• 없음
component.Code
component ccode와 mainName을 삭제합니다.
Custom Event Component