|
void
|
addItem
item 를 추가한다.
List 타입이 아닐 경우 Exception 이 발생
추가되는 item 는 transactionalStatus 가 C 로 생성
Example
WUX.getValueObject("vo").addItem();
|
|
|
void
|
cancel
전체 CRUD 상태 초기화 (rollback)
초기 데이터 상태로 되돌린다.
|
|
|
void
|
cancelItem
item 의 CRUD 상태를 초기화 한다.
Parameters:
| Name |
Type |
Description |
_item |
Number
|
|
|
|
|
void
|
first
cursor 를 첫 번째 item 으로 이동한다.
|
|
|
Number
|
getCurrentItem
current item id 를 반환한다.
Returns:
item
-
Type
-
Number
|
|
|
Number
|
getFieldCount
ValueObject 의 FieldCount 를 가져옵니다.
Returns:
fieldCount
-
Type
-
Number
|
|
|
Object
|
getFieldData
valueObject 의 fieldValue 를 반환한다.
_item 을 생략할 경우 currentItem 의 fieldValue 를 반환한다
Parameters:
| Name |
Type |
Description |
id |
String
|
아이디
{Number} item 아이템 인덱스 |
Returns:
Value
-
Type
-
Object
Example
function test(){
alert ( WUX.getValueObject("vo1").getValue("property1") );
}
|
|
|
void
|
getFieldId
field의 id 를 반환한다.
Parameters:
| Name |
Type |
Description |
index |
Number
|
|
|
|
|
void
|
getFieldIds
field의 id를 배열로 반환한다
|
|
|
Number
|
getFieldIndex
field의 index 를 반환한다.
Parameters:
| Name |
Type |
Description |
id |
String
|
|
Returns:
index
-
Type
-
Number
|
|
|
String
|
getId
ValueObject 의 id 를 반환한다.
Returns:
ValudObject id
-
Type
-
String
|
|
|
Number
|
getItemCount
ValueObject 의 Item 개수를 반환한다.
Type 이 Bean, Map 일 경우에는 1를 반환한다.
Returns:
Item 개수
-
Type
-
Number
Example
alert( WUX.getValueObject("vo").getItemCount() );
|
|
|
String
|
getItemData
item Data 원형 반환
Returns:
data
-
Type
-
String
|
|
|
String
|
getItemType
Item 타입을 반환한다.
type 이 List 일 경우 com.icompia.TestBean 을 반환한다.
Map 일 경우 default 는 java.util.HashMap 을 반환한다.
Returns:
itemType
-
Type
-
String
|
|
|
String
|
getStatus
아이템의 상태를 반환한다.
Parameters:
| Name |
Type |
Description |
_item |
Number
|
|
Returns:
statusKey
-
Type
-
String
|
|
|
Boolean
|
hasNext
다음 아이템이 존재하는지 여부를 반환한다.
Returns:
true/false
-
Type
-
Boolean
|
|
|
Boolean
|
hasPrev
이전 아이템이 존재하는지 여부를 반환한다.
Returns:
true/false
-
Type
-
Boolean
|
|
|
void
|
insertItem
item 를 추가한다.
List 타입이 아닐 경우 Exception 이 발생
추가되는 item 는 transactionalStatus 가 C 로 생성
itemCount 를 넘어서는 item 를 파라미터로 넘기면 Exception 발생
Parameters:
| Name |
Type |
Description |
_item |
Number
|
|
|
|
|
Boolean
|
isCollection
type 이 List 일 경우 true 를 반환
Bean 이나 Map 을 사용하는 경우 false 를 반환한다.
Returns:
-
Type
-
Boolean
|
|
|
void
|
last
cursor 를 마지막 item 으로 이동한다.
|
|
|
void
|
next
cursor 를 다음 item 으로 이동한다.
|
|
|
void
|
onInvalid
이 메소드를 통해 핸들러를 등록하면 .validate() 함수 내에서 발생하는 Invalid 마다 다음의 핸들러를 실행시킨다.
Parameters:
| Name |
Type |
Description |
invalid |
Function
|
handler |
|
|
|
void
|
prev
cursor 를 이전 item 으로 이동한다.
|
|
|
void
|
removeItem
item 를 삭제 한다.
List 타입이 아닐 경우 Exception 이 발생
삭제하는 item 는 transactionalStatus 가 DELETED 로 변경
만약 CREATED 상태였다면 실제 데이터를 삭제
itemCount 를 넘어서는 item 를 파라미터로 넘기면 Exception 발생
Parameters:
| Name |
Type |
Description |
_item |
Number
|
|
|
|
|
void
|
reset
모든 데이터를 삭제한다.
CRUD Status 를 초기화 한다.
|
|
|
void
|
setCurrentItem
current item 를 변경한다.
List 타입이 아닐 경우 Exception 이 발생
itemCount 를 넘어서는 item 를 파라미터로 넘기면 Exception 발생
Parameters:
| Name |
Type |
Description |
_item |
Number
|
|
|
|
|
void
|
setFieldData
valueObject 의 fieldValue 를 셋팅한다.
_item 을 생략할 경우 currentItem 에 value를 셋팅한다.
Parameters:
| Name |
Type |
Description |
field |
String
|
|
item |
String or Number
|
|
value |
String
|
|
|
|
|
void
|
setItemData
item Data 원형 셋팅
Parameters:
| Name |
Type |
Description |
rowIndex |
Number
|
{String} data |
|
|
|
void
|
update
CRUD 상태 종료 (commit)
Flag 처리 하여 C,U,M -> R , D -> Row 삭제
초기 값을 현상태로 변경
|
|
|
Array
|
validate
ValueObject를 대상으로 복수개의 Item을 탐색(loop)하면서 누적되는 검증결과의 반환과 필드명으로 값을 지정하는 등의
개발자 편의 컨텍스트를 구축하여 보다 쉬운 검증식을 수행할 수 있도록 해준다.
Parameters:
| Name |
Type |
Description |
item |
Number
|
index(skippable)
{Function} validator hanadler |
Returns:
list of invalid
-
Type
-
Array
|
|