[API/UI]

HtmlFormat

개요

HtmlFormat 클래스는 MetaData를 설정하기 위한 format을 설정/제어합니다.
HtmlFormat 클래스의 주요 기능은 아래와 같습니다.
1. HTMLElement를 추출하여 MetaData에 설정하기 위한 format을 설정합니다.

2. HTMLElement를 format에 매핑합니다.

3. HTMLElement에서 field에 지정한 속성값을 추출하여 이를 MetaData로 사용합니다.

4. client 프로퍼티에 HTMLElement parent #id를 지정합니다.
    - parent Element에 속한 차일드 엘리먼트를 추출하여 데이터로 사용합니다.

5. header를 지정하지 않고 detail만 지정합니다.
    - detail 프로퍼티를 지정하지 않아도 됩니다.

- example
    new mc.data.HtmlFormat({
       detail: [
           {field: 'id'},
           {field: 'value'},
           {field: 'text'},
           {field: 'selected'}
       ]},
       '',
       ['created', function(){mc.resultShow('created Event')}, this]
    );
    * detail을 작성하지 않을 수도 있습니다.

    - HTMLElement 작성 형태
    <select id='html_format'>
       <option value="A">first</option>
       <option value="B">second</option>
    </select>
Options Component
ccode {String} data.HtmlFormat
component code : 'htmlformat'
combo {String} data.DataFormat
ccode가 combo의 컴포넌트 id
DataFormat에 연결된 MetaData가 combo data인 경우 이를 설정할 combo 컴포넌트 id를 지정합니다.
field {String} data.DataFormat
field name
group {String} data.DataFormat
format 그룹. h: header, d: detail
mapName {String} data.DataFormat
mapping name
클라이언트와 서버의 field name이 다른 경우 매핑할 이름을 지정합니다.
type {String} data.DataFormat
field data type. default: string
지정할 수 있는 타입: string, int, float, date, boolean
Method Component
add (String hd, Hash/JSON hash) : JSON data.DataFormat
header 또는 detail에 field format을 추가합니다.
copy (String hd, String from, String to) : JSON data.DataFormat
header 또는 detail에서 field format을 복사합니다.
get (String hd, String field) : Hash data.DataFormat
header 또는 detail에서 지정한 field의 format을 추출합니다.
getAll (String hd) : JSON data.DataFormat
header 또는 detail의 모든 field의 format을 추출합니다.
remove (String hd, String fields) : JSON data.DataFormat
header 또는 detail에서 field format을 삭제합니다.
update (String hd, String fields) : JSON data.DataFormat
header 또는 detail에서 지정한 field의 값을 변경합니다.
 
Custom Event Component
add (Object this) data.DataFormat
header 또는 detail에 field format을 추가했을 때 fire 됩니다.
copy (Object this) data.DataFormat
header 또는 detail에서 field format을 복사했을 때 fire 됩니다.
created (Object this) data.HtmlFormat
format 설정을 완료했을 때 fire됩니다.
remove (Object this) data.DataFormat
header 또는 detail에서 field format을 삭제했을 때 fire 됩니다.
update (Object this) data.DataFormat
header 또는 detail에서 지정한 field의 값을 변경했을 때 fire 됩니다.
Examples  
HtmlFormat  
HtmlFormat