Form

Form

openDialog(json, title, message)

사용자 다이얼로그를 엽니다.
Opens the user dialog.
json : NativeObject : NativeObject
사용자 다이얼로그 정의 JSON.
User defined JSON Object.
title : String : String (생략 가능, 기본값: 사용자 폼) (Ignorable, Default: User Form)
다이얼로그 타이틀.
Dialog title.
message : String : String (생략 가능, 기본값: 스크립트 수행에 필요한 정보를 입력하세요.) (Ignorable, Default: Enter the information required for the execution of the script.)
다이얼로그 메시지.
Dialog message.
반환값 : Object
JSON
형태의 다이얼로그에 입력된 값.
Input value on a dialog of JSON form.
return : Object
JSON
형태의 다이얼로그에 입력된 값.
Input value on a dialog of JSON form.
사용자 다이얼로그를 엽니다. 다이얼로그는 JSON 객체를 통해 정의 합니다. 기본 규칙은 다음과 같습니다.
Opens the user dialog. Dialog is defined through the JSON object. The basic rules are as follows.
{
	필드명 : "화면에 보일 레이블",
	필드명2 : "화면에 보일 레이블2"
	...
}
위와 같은 경우, 모든 필드의 타입은 텍스트가 됩니다. 다른 타입을 이용하고 싶은 경우, 레이블을 입력하는 곳에 다음 문법을 사용합니다.
{
	label : "화면에 보일 레이블",
	type : "text|boolean|table"
}
아래의 예제를 참고 하십시오.

예제

var result = openDialog({
	name : "이름",
	age : "나이"
});

logf("입력한 이름은 %s 입니다.\n", result.name);
var config = openDialog({
	table : {
		label : "테이블",
		type : "table"
	},
	search : "찾을 이름",
	replace : "치환할 이름",
	suppressDuplication : {
		type : "boolean",
		label : "중복 무시"
	}
});

logf("%s 테이블에서 %s 이름을 가진 컬럼을 %s로 변경합니다.\n",
	config.table.get("name"),
	config.search,
	config.replace);
{
	Field : "show label",
	Field2 : "show label2"
	...
}
In case like the above, the type of all the fields is ‘text’. In case of using other types, use the syntax as shown below:
{
	label : "Show label",
	type : "text|boolean|table"
}
Please refer to the following examples.

Example

var result = openDialog({
	name : "Name",
	age : "Age"
});

logf("Entered name is %s.\n", result.name);
var config = openDialog({
	table : {
		label : "Table",
		type : "table"
	},
	search : "Search Name",
	replace : "Replace Name",
	suppressDuplication : {
		type : "boolean",
		label : "Ignore duplicate"
	}
});

logf("change column to %s having %s name from %s table.\n",
	config.table.get("name"),
	config.search,
	config.replace);