Show Menu
화제×

HTML5 양식에 대한 스크립팅 지원

HTML5 양식에서 지원되는 JavaScript, FormCalc 속성 및 방법은 다음과 같습니다.

$event

속성 설명 예외
prevText 사용자의 작업에 대한 응답으로 변경하기 전에 필드의 내용을 지정합니다. 실행 취소 기능과 유사하게 이 값을 호출할 수 있습니다.
드롭다운 및 목록 상자에 대해 작동하지 않습니다. PrevText 다음 경우 제대로 작동하지 않습니다.
  • iPad의 숫자 필드에 특수 문자 키(예: $, (,), &, @ 등)를 입력할 때
  • 날짜 필드(달력을 통해 날짜가 입력되는 경우)에 대해 설명합니다.
스크립트를 통한 값 설정은 지원되지 않습니다.
target 이벤트가 실행되는 개체를 지정합니다. 스크립트를 통한 값 설정은 지원되지 않습니다.
newtext 사용자 작업에 대한 응답으로 필드가 변경된 후 필드의 내용을 지정합니다.
다음 경우 속성이 newText 제대로 작동하지 않습니다.
  • 텍스트 선택 바꾸기
  • 텍스트 삭제, 복사 및 붙여넣기 작업
  • 숫자 필드에 특수 문자 키(예: $, (, ), &, @ 등)를 입력할 때
  • Shift+영숫자 조합 사용
  • 날짜/시간 필드 사용 시
스크립트를 통한 값 설정은 지원되지 않습니다.
변경 사용자가 작업을 수행한 직후 필드에 입력하거나 붙여넣는 값을 지정합니다.
다음과 같은 경우 변경 속성이 제대로 작동하지 않습니다.
  • 텍스트 선택 바꾸기
  • 텍스트 삭제, 복사 및 붙여넣기 작업
  • 숫자 필드에 특수 문자 키(예: $, (,), &, @ 등)를 입력할 때
  • Shift+영숫자 조합 사용
  • 날짜/시간 필드 사용 시
스크립트를 통한 값 설정은 지원되지 않습니다.
키 다운 사용자가 화살표 키를 눌러 선택할지 여부를 결정합니다. 이 속성은 목록 상자 및 드롭다운 목록에만 사용할 수 있습니다. 없음
수정자 특정 이벤트가 실행될 때 수정자 키(예: Microsoft® Windows®의 Ctrl)를 누르고 있는지 여부를 결정합니다. 없음

$host

속성 설명 예외
apptype 호스트의 응용 프로그램 유형을 반환합니다. 클라이언트 응용 프로그램에만 사용할 수 있습니다. 반환 HTML 5 .
name 현재 응용 프로그램의 이름을 반환합니다. 브라우저 이름과 해당 버전을 반환합니다. 예를 들어 Chrome 브라우저에서 반환된 값은 Chrome <version>.
numPages 문서의 페이지 수를 반환합니다. HTML5 양식의 페이지 매김 정책은 PDF forms 페이지 매김 정책과 동일하지 않습니다. 따라서 numPages API는 두 경우 모두 다른 값을 반환할 수 있습니다.
platform 스크립트를 실행하는 컴퓨터의 플랫폼을 나타내는 문자열을 반환합니다. 없음
title 문서의 제목을 지정합니다. 클라이언트 응용 프로그램에만 사용할 수 있습니다. PDF forms의 경우처럼 양식 메타데이터 제목이 아닌 형태로 HTML 문서의 제목을 반환합니다.
version 현재 응용 프로그램의 버전 번호를 나타내는 문자열을 반환합니다. 양식의 버전을 반환합니다.
calculationsEnabled 계산 스크립트가 실행되는지 여부를 지정합니다. 없음
validationsEnabled 유효성 검사 스크립트 실행 여부를 지정합니다. 없음
pageUp 이전 페이지로 이동합니다. HTML5 양식은 PDF 양식과 동일한 페이지 지정 정책을 따르지 않으므로 HTML5 양식의 이전 페이지는 PDF 양식의 이전 페이지와 다릅니다.
pageDown 양식의 다음 페이지로 이동합니다. 런타임에 pageDown 메서드를 사용합니다.
setFocus 지정된 필드에 키보드 포커스를 설정합니다. 필드는 개체로 지정되거나 필드의 SOM 표현식으로 지정됩니다. 클라이언트 응용 프로그램에만 사용할 수 있습니다.
resetdata 문서 내에서 필드를 기본값으로 재설정합니다. 기본 값으로 복원하는 대신 병합된 데이터가 있는 양식의 모든 데이터를 지웁니다.
messageBox 화면에 대화 상자를 표시합니다. 클라이언트 응용 프로그램에만 사용할 수 있습니다. 예/아니요 유형의 메시지 상자가 확인/취소로 변환됩니다. 3개의 단추가 있는 메시지 상자는 지원되지 않습니다.
currentPage
실행 시 문서의 현재 활성 페이지를 설정합니다.
페이지 값은 0을 기반으로 하므로 문서의 첫 번째 페이지에서 값 0을 반환합니다.
layout:ready가 클라이언트에서 실행될 때 currentPage 속성을 사용할 수 있습니다. 그러나 레이아웃:ready가 서버에서 실행되는 경우에는 양식 레이아웃이 실행되기 전까지 속성이 실행되지 않으므로 사용할 수 없습니다.
없음

필드

속성 설명 예외
presence 처리 과정의 여러 단계에서 연관된 객체의 기여도를 제어합니다. 객체가 컨테이너인 경우 컨테이너 내용은 이 컨트롤이 적용되는 모든 제한을 상속받습니다. 없음
access 콘텐츠에 대한 사용자 액세스를 제어합니다. 제외 그룹에 대해 작동하지 않습니다. 또한 HTML5 양식은 비대화형 및 보호된 개체에 동일한 처리를 제공합니다.
name 스크립트 표현식에서 이 요소를 식별하는 데 사용되는 식별자입니다. HTML5 양식에서는 개체의 이름 속성 설정을 허용하지 않습니다. HTML5 양식에 대한 읽기 전용 속성입니다.
value 단일 데이터 단위의 데이터 컨텐츠를 포함하는 컨텐츠 요소입니다. 없음
rawValue 이 필드에 대해 형식이 지정되지 않은 값을 지정합니다. 없음
formattedValue 이 필드의 서식 지정된 값을 지정합니다. 스크립트 formattedValue 를 통한 설정이 지원되지 않습니다.
editValue 이 필드의 편집 값을 지정합니다. 스크립트 editValue 를 통한 설정이 지원되지 않습니다.
formatMessage 이 필드에 대한 형식 유효성 검사 메시지 문자열을 지정합니다. 스크립트 formatMessage 를 통한 설정이 지원되지 않습니다.
fillcolor 이 필드의 배경색 값을 지정합니다. border.fill.presence 속성을 별도로 표시되도록 설정해야 합니다. 필드의 기본 색상을 올바로 반환하지 않습니다.
border 테두리 개체는 개체 주위의 테두리에 대해 설명합니다.
ui ui 개체는 양식 개체의 사용자 인터페이스 설명을 포함합니다.
mandatory 필드의 nullTest 값을 지정합니다.
borderColor 이 필드의 테두리 색상 값을 지정합니다. border.edge.presence 속성을 별도로 표시되도록 설정해야 합니다. 필드의 기본 테두리 색상을 올바로 반환하지 않습니다.
length 목록의 항목 수입니다. 없음
addItem 현재 필드에 새 항목을 추가합니다. 없음
clearItem 필드에서 모든 항목을 제거합니다. 없음
boundItem 드롭다운 목록 또는 목록 상자의 특정 표시 항목의 바인딩된 값을 가져옵니다. 없음
execCalculate 필드의 계산 스크립트를 실행합니다. 없음
execValidate 필드의 유효성 검사 스크립트를 실행합니다. 없음
execEvent 개체의 이벤트 스크립트를 실행합니다. 없음
getItemState 지정된 항목의 선택 상태를 반환합니다. 없음
setItemState 지정된 항목의 선택 상태를 설정합니다. 없음
getDisplayItem 지정된 항목 인덱스에 대한 항목 표시 텍스트를 검색합니다. 없음
getSaveItem 지정된 항목 인덱스에 대한 데이터 값을 검색합니다. 없음
deleteItem 지정된 인덱스의 항목을 삭제합니다. 없음
setItems 현재 필드에 지정된 항목을 설정합니다. 기존 항목을 대체합니다. 없음
h 레이아웃의 높이 측정입니다. 없음
쓰기 레이아웃의 너비를 지정하는 측정입니다. 없음
x 배치된 레이아웃으로 배치할 때 상위 컨테이너의 왼쪽 위 모서리를 기준으로 한 컨테이너 기준점의 x 좌표를 지정합니다. 없음
y 배치된 레이아웃으로 배치할 때 상위 컨테이너의 왼쪽 위 모서리를 기준으로 한 컨테이너 기준점의 y 좌표를 지정합니다. 없음
caption 캡션 개체는 양식 디자인 개체와 관련된 설명 레이블을 설명합니다. 없음
유효성 검사 유효성 검사 개체는 사용자가 제공한 양식의 데이터의 유효성 검사를 제어합니다. 양식 수명 동안 유효성 검사 개체를 여러 번 활성화할 수 있습니다. 없음
parentSubform 이 필드의 상위 하위 폼(페이지)을 지정합니다. 첫째 비스코핑 상위 하위 양식을 반환하는 대신 항상 상위 하위 양식을 반환합니다.
selectedIndex 선택한 첫 번째 항목의 인덱스입니다. 없음

양식

속성
설명
예외
formNodes
지정된 데이터 개체에 바인딩된 모든 양식 모델 개체의 목록을 반환합니다.

InstanceManager

속성
설명
name
스크립트 표현식에서 이 요소를 식별하는 데 사용되는 식별자입니다.
occur
바깥쪽 컨테이너에 대해 허용되는 인스턴스 수에 대한 제약 조건을 설명합니다.
min
인스턴스화할 수 있는 최소 인스턴스 수를 지정합니다.
max
인스턴스화할 수 있는 최대 인스턴스 수를 지정합니다.
count
인스턴스화된 현재 인스턴스 수를 지정합니다.
setInstances
이 노드에서 지정된 하위 양식 또는 하위 폼 집합을 추가하거나 제거합니다.
addInstance
이 노드에 설정된 하위 폼 또는 하위 폼의 새 인스턴스를 추가합니다.
removeInstance
이 노드에서 하위 폼 또는 하위 폼 집합을 제거합니다.
moveInstance
양식 모델 개체의 자식 개체를 양식 모델 내의 다른 지정된 위치로 이동합니다. 개체에 대한 해당 데이터 모델 정보도 데이터 모델 내에서 재배치됩니다.
insertInstance
이 노드에 설정된 하위 폼 또는 하위 폼의 새 인스턴스를 삽입합니다.

list

속성
설명
length
목록의 요소 수입니다.
item
컬렉션에 0부터 시작하는 색인.
append
노드 목록의 끝에 노드를 추가합니다.
remove
노드 목록에서 노드를 제거합니다.
insert
노드 목록의 특정 노드 앞에 노드를 삽입합니다.

node

속성
설명
예외
createNode
유효한 클래스 이름을 기반으로 새 노드를 만듭니다.
없음
isContainer
이 개체가 컨테이너 개체인지 여부를 지정합니다.
없음
isNull
현재 데이터 값이 null 값인지 여부를 나타냅니다.
없음
resolveNode
현재 XML 양식 개체 모델 개체부터 시작하여 지정된 SOM 식을 평가하고 SOM 식에 지정된 개체의 값을 반환합니다.
없음
resolveNodes
현재 XML 양식 개체 모델 개체부터 시작하여 지정된 SOM 식을 평가하고 SOM 식에 지정된 개체의 값을 반환합니다.
없음
oneOfChild
유효한 클래스 이름을 기반으로 새 노드를 만듭니다.
없음
getElement
지정된 하위 개체를 반환합니다.
없음
getAttribute
지정된 속성 값을 가져옵니다.
없음
setAttribute
지정된 속성의 값을 설정합니다.
없음

model

속성
설명
예외
NA
NA
NA

하위 폼

속성 설명 예외
instanceIndex 인스턴스화된 다른 인스턴스에 상대적인 개체의 인덱스를 지정합니다. 없음
execEvent 개체의 이벤트 스크립트를 실행합니다. 없음
getInvalidObjects 유효성 검사 테스트에 실패한 하위 폼(포함) 내에 포함된 노드 목록을 반환합니다. 없음
국경 테두리 개체는 개체 주위의 테두리에 대해 설명합니다. 없음
borderColor 이 필드의 테두리 색상 값을 지정합니다. border.edge.presence 속성을 별도로 표시되도록 설정해야 합니다. 없음
h 레이아웃의 높이 측정입니다. 없음
쓰기 레이아웃의 너비를 지정하는 측정입니다. 없음
x 배치된 레이아웃으로 배치할 때 상위 컨테이너의 왼쪽 위 모서리를 기준으로 한 컨테이너 기준점의 x 좌표를 지정합니다. 없음
y 배치된 레이아웃으로 배치할 때 상위 컨테이너의 왼쪽 위 모서리를 기준으로 한 컨테이너 기준점의 y 좌표를 지정합니다. 없음
유효성 검사 유효성 검사 개체는 사용자가 제공한 양식의 데이터의 유효성 검사를 제어합니다. 양식 수명 동안 유효성 검사 개체를 여러 번 활성화할 수 있습니다. 없음
이름 스크립트 표현식에서 이 요소를 식별하는 데 사용되는 식별자입니다. 없음
존재 개체의 가시성을 지정합니다. 없음
access 하위 폼과 같은 컨테이너 개체의 콘텐츠에 대한 사용자 액세스를 제어합니다. 없음
execValidate 같은 양식 개체의 다른 인스턴스에 상대적인 하위 폼 또는 하위 폼 집합의 인덱스를 계산합니다. 없음
instanceManager instanceManager 개체는 양식 모델 개체의 인스턴스 생성, 제거 및 이동을 관리합니다. 없음

제출

속성
설명
target
데이터가 제출되는 URL. 이 속성을 생략하면 XFA 처리 응용 프로그램이 구성 개체에서 제품별 정보에 액세스하는 것과 같은 제품별 기술을 사용하여 URI를 얻습니다.

트리

속성 설명 예외
nodes 현재 개체의 모든 하위 개체 목록을 반환합니다.
  • xfa.nodes, desc에 대해 지원되지 않음
  • PDF 및 HTML에 대해 보고된 노드 수는 다릅니다.
이름 이 노드의 이름을 지정합니다. 스크립트를 사용하여 이름을 설정할 수 없습니다.
parent 이 노드의 상위를 가져옵니다. 없음
index 이름이 같은 인범위, 좋아요 하위 관계 노드 컬렉션의 이 노드의 위치를 반환합니다. 없음
somExpression 이 노드의 SOM 표현식을 가져옵니다. 없음
resolveNode 현재 XML 양식 개체 모델 개체부터 시작하여 지정된 SOM 식을 평가하고 SOM 식에 지정된 개체의 값을 반환합니다. 없음
resolveNodes 현재 XML 양식 개체 모델 개체부터 시작하여 지정된 SOM 식을 평가하고 SOM 식에 지정된 개체의 값을 반환합니다. 없음

하위 형식 집합

속성
설명
예외
instanceManager
instanceManager 개체는 양식 모델 개체의 인스턴스 생성, 제거 및 이동을 관리합니다.
없음

content

속성
설명
예외
isNull
현재 데이터 값이 null 값인지 여부를 나타냅니다.

dataValue

속성
설명
예외
isNull
현재 데이터 값이 null 값인지 여부를 나타냅니다.

edge

속성 설명 예외
컬러 color 속성은 패턴 개체의 고유한 색상을 설명합니다.
  • 기본값을 검색할 수 없습니다.
  • 변경 사항은 모델에 반영되며 스크립팅에는 사용할 수 있지만 HTML 요소와 동기화되지 않습니다. 따라서 변경 사항이 UI에 반영되지 않습니다.

채우기

속성 설명 예외
컬러 색상 속성은 고유한 채우기 색상을 정의합니다.
  • 기본값을 검색할 수 없습니다.
  • 변경 사항은 모델에 반영되며 스크립팅에는 사용할 수 있지만 HTML 요소와 동기화되지 않습니다. 따라서 변경 사항이 UI에 반영되지 않습니다.

linear

속성 설명 예외
컬러 color 속성은 양식에서 선형 그레이디언트 채우기의 고유한 색상을 설명합니다.
  • 기본값을 검색할 수 없습니다.
  • 변경 사항은 모델에 반영되며 스크립팅에는 사용할 수 있지만 HTML 요소와 동기화되지 않습니다. 따라서 변경 사항이 UI에 반영되지 않습니다.

line

속성 설명 예외
edge Edge 개체는 테두리 또는 직사각형의 호, 선 또는 측면을 설명합니다. 색상, 상한 등의 속성은 지원되지 않습니다.

패턴

속성 설명 예외
컬러 color 속성은 패턴 개체의 고유한 색상을 설명합니다.
  • 기본값을 검색할 수 없습니다.
  • 변경 사항은 모델에 반영되며 스크립팅에는 사용할 수 있지만 HTML 요소와 동기화되지 않습니다. 따라서 변경 사항이 UI에 반영되지 않습니다.

radial

속성 설명 예외
컬러 color 속성은 방사형 개체의 고유한 색상을 설명합니다
  • 기본값을 검색할 수 없습니다.
  • 변경 사항은 모델에 반영되며 스크립팅에는 사용할 수 있지만 HTML 요소와 동기화되지 않습니다. 따라서 변경 사항이 UI에 반영되지 않습니다.

점각

속성 설명 예외
컬러 color 속성은 각 개체의 고유한 색상을 설명합니다.
  • 기본값을 검색할 수 없습니다.
  • 변경 사항은 모델에 반영되며 스크립팅에 사용할 수 있지만 HTML 요소와 동기화되지 않습니다. 따라서 변경 사항이 UI에 반영되지 않습니다.

draw

속성 설명 예외
ui ui 개체는 양식 개체의 사용자 인터페이스 설명을 포함합니다.
caption 캡션 개체는 양식 디자인 개체와 관련된 설명 레이블을 설명합니다.
존재 개체의 가시성을 지정합니다.
이름 스크립트 표현식에서 이 개체나 이벤트를 지정하는 데 사용할 수 있는 식별자를 지정합니다. 런타임에서 값 설정이 지원되지 않습니다.
정렬 단추 값 객체에는 데이터 컨텐츠의 단일 단위가 포함됩니다.

코너

속성 설명 예외
컬러 color 속성은 모서리 개체의 고유한 색상을 설명합니다.
  • 기본값을 검색할 수 없습니다.
  • 변경 사항은 모델에 반영되며 스크립팅에 사용할 수 있지만 HTML 요소와 동기화되지 않습니다. 따라서 변경 사항이 UI에 반영되지 않습니다.

checkButton

속성 설명 예외
국경 테두리 개체는 주위의 checkButton 개체에 대해 설명합니다. 변경 사항은 모델에 반영되며 스크립팅에 사용할 수 있지만 HTML 요소와 동기화되지 않습니다. 따라서 변경 사항이 UI에 반영되지 않습니다.

choiceList

속성 설명 예외
국경 border 개체는 choiceList 오브젝트 주변의 테두리에 대해 설명합니다.

dateTimeEdit

속성
설명
예외
국경
테두리 개체는 테두리 주위의 dateTimeEdit 개체에 대해 설명합니다.

이미지

속성 설명 예외
contentType 참조된 문서의 컨텐츠 유형을 MIME 유형으로 지정합니다. 없음
이름 스크립트 표현식에서 이 요소를 식별하는 데 사용되는 식별자입니다. 없음

imageEdit

속성
설명
예외
국경
테두리 개체는 주위의 imageEdit 개체에 대해 설명합니다.

numericEdit

속성
설명
예외
국경
테두리 개체는 개체 주위의 테두리에 대해 설명합니다.
없음

개체

속성 설명 예외
className 이 개체의 클래스 이름을 결정합니다. 없음

rectangle

속성 설명 예외
edge Edge 개체는 테두리 또는 직사각형의 호, 선 또는 측면을 설명합니다. 색상, 상한 등의 속성은 지원되지 않습니다.

textEdit

속성 설명 예외
국경 테두리 개체는 개체 주위의 테두리에 대해 설명합니다. 없음

excluslGroup

속성 설명 예외
레이아웃 이 개체에서 사용할 레이아웃 전략을 지정합니다. 없음
국경 이 필드 주위의 테두리를 지정합니다. 없음
mandatory 필드의 nullTest 값을 지정합니다. 없음
borderColor 이 필드의 테두리 색상 값을 지정합니다.스크립팅을 통해 색상을 변경하려면 먼저 테두리를 정의해야 합니다. 없음
borderWidth 이 필드의 테두리 너비를 지정합니다. 없음
h 레이아웃의 높이 측정입니다. 없음
과도하 처리 응용 프로그램이 양식 제출 또는 저장 작업의 일부로 제외 그룹의 값을 저장할지 여부를 지정합니다. 없음
쓰기 레이아웃의 너비를 지정하는 측정입니다. 없음
x 배치된 레이아웃으로 배치할 때 상위 컨테이너의 왼쪽 위 모서리를 기준으로 한 컨테이너 기준점의 x 좌표를 지정합니다. 없음
y 배치된 레이아웃으로 배치할 때 상위 컨테이너의 왼쪽 위 모서리를 기준으로 한 컨테이너 기준점의 y 좌표를 지정합니다. 없음
caption 캡션 개체는 양식 디자인 개체와 관련된 설명 레이블을 설명합니다. 없음
유효성 검사 유효성 검사 개체는 사용자가 제공한 양식의 데이터의 유효성 검사를 제어합니다. 양식 수명 동안 유효성 검사 개체를 여러 번 활성화할 수 있습니다. 없음
dataNode 병합 후 양식 노드가 바인딩되는 데이터 노드를 가져옵니다. 없음
존재 개체의 가시성을 지정합니다.
access 하위 폼과 같은 컨테이너 개체의 콘텐츠에 대한 사용자 액세스를 제어합니다. exclgrp의 개별 항목에 대해서는 항상 open을 반환합니다.
이름 스크립트 표현식에서 이 개체나 이벤트를 지정하는 데 사용할 수 있는 식별자를 지정합니다. 없음
구성원 제외 그룹의 구성원을 지정합니다. 없음
selectedMember 제외 그룹의 선택된 구성원을 반환합니다. 없음
execCalculate 지정된 개체 및 모든 하위 개체의 계산 이벤트에 대한 스크립트를 실행합니다. 없음
계산 계산 개체는 필드 값의 계산을 제어합니다. 없음

속성 설명 예외
edge Edge 개체는 테두리 또는 직사각형의 호, 선 또는 측면을 설명합니다. 색상, 상한 등의 속성은 지원되지 않습니다.

border

속성 설명 예외
edge Edge 개체는 테두리 또는 직사각형의 호, 선 또는 측면을 설명합니다. 색상, 상한 등의 속성은 지원되지 않습니다.

$레이아웃

속성 설명 예외
h 지정된 양식 디자인 개체의 높이를 결정합니다.
  • 높이(h) 속성은 페이지 영역 및 컨텐츠 영역에 대해 지원되지 않습니다.
  • 매개 변수 'Offset from first content area the XFA-Form object occurs on'은 지원되지 않습니다.
쓰기 지정된 양식 디자인 개체의 너비를 결정합니다.
  • 너비(w) 속성은 페이지 영역 및 컨텐츠 영역에 대해 지원되지 않습니다.
  • 매개 변수 'Offset from first content area the XFA-Form object occurs on'은 지원되지 않습니다.
x 상위 개체를 기준으로 지정된 양식 디자인 개체의 x 좌표를 결정합니다.
  • x coordinate (x) 속성은 페이지 영역 및 컨텐츠 영역에 대해 지원되지 않습니다.
  • 매개 변수 'Offset from first content area the XFA-Form object occurs on'은 지원되지 않습니다.
y 상위 개체를 기준으로 지정된 양식 디자인 개체의 y 좌표를 결정합니다.
  • y 좌표(y) 속성은 페이지 영역 및 컨텐츠 영역에 대해 지원되지 않습니다.
  • 매개 변수 'Offset from first content area the XFA-Form object occurs on'은 지원되지 않습니다.
pageccount 현재 양식의 페이지 수를 결정합니다.
  • layout.pageCount() 메서드는 PDF 및 HTML 양식에 대해 다른 값을 반환합니다.
  • 개체를 숨겨 페이지 카운트를 줄이는 경우 abspagecount 메서드가 잘못된 값을 반환합니다.
pagecontent 양식의 지정된 페이지에서 양식 디자인 개체의 유형을 검색합니다. 없음
absPageCount 현재 양식의 페이지 수를 결정합니다.
  • layout.pageCount() 메서드는 PDF 및 HTML 양식에 대해 다른 값을 반환합니다.
  • 개체를 숨겨 페이지 카운트를 줄이는 경우 abspagecount 메서드가 잘못된 값을 반환합니다.

항목

속성
설명
예외
존재
개체의 가시성을 지정합니다.
없음

FormCalc

FormCalc는 전자 양식 중심의 로직과 계산 루트를 만들기 위한 XFA 전용 언어입니다. FormCalculation은 강력한 빌드 함수 집합을 제공합니다.

FormCalc 지원 함수

FormCalc 표현식 지원

카테고리 설명 샘플
단순 표현식 추가, 빼기, 곱하기, 나누기 및 괄호 (a+b)*3
변수 선언 변수 정의 var a var a=3 a=3
논리 식
  • 논리(및/또는)
  • 비교(보다 크거나 같음/)
A 또는 1 1 <> 2 A NE B A 또는 1 1 <> 2 A NE B
표현식 if (a>b then 2 endif
while while (i lt 5) do i = i + 1 endwhile
대상 for i = 100 down 1 do s = s + i endfor
for each (1, 2, 3)의 각 i에 대해 s = s + i endfor
함수 선언 FormCalc에서 사용자 지정 함수 정의 func foo(n) do var f = n endfunc

Acrobat API 지원

  1. 산술 함수
    1. Abs()
    2. Avg()
    3. Ceil()
    4. 횟수()
    5. Floor()
    6. 최대()
    7. 최소()
    8. Mod()
    9. Round()
    10. 합계()
  2. 과학 기능
    1. Acos()
    2. Asin()
    3. Atan()
    4. Atan2()
    5. Cos()
    6. Sin()
    7. Tan()
    8. Exp()
    9. 로그()
    10. Pow()
    11. Sqrt()
    12. Deg2Rad()
    13. Rad2Deg()
    14. Pi()
  3. 재무 기능
    1. 4월()
    2. Cterm()
    3. Fv()
    4. Ipmt()
    5. Npv()
    6. Pmt()
    7. ppmt()
    8. Pv()
    9. Rate()
    10. 용어()
  4. 논리 함수
    1. Choose()
    2. If()
    3. One of()
    4. Within()
  5. 문자열 함수
    1. At()
    2. Concat()
    3. 왼쪽()
    4. Len()
    5. Lower()
    6. Ltrim()
    7. 바꾸기()
    8. 오른쪽()
    9. Rtrim()
    10. 공백()
    11. Stuff()
    12. Substr()
    13. Upper()
    14. WordNum()
  6. 날짜 및 시간
    1. 날짜()
    2. num2date()
    3. DateFmt()
API 설명 수차
console.println() 이 acrobat API는 출력을 JavaScript 콘솔로 덤프합니다.
app.alert() 이 acrobat API는 JavaScript 팝업을 통해 경고 메시지를 전송합니다.
app.beep() 시스템이 사운드를 재생하도록 합니다. 아무 작업도 수행되지 않습니다.
app.execDialog() 사용자에게 모달 대화 상자를 표시합니다. 호스트 응용 프로그램을 직접 다시 사용하려면 먼저 사용자가 모달 대화 상자를 닫아야 합니다. 아무 작업도 수행되지 않습니다.
app.launchURL() 브라우저 창에서 URL을 실행합니다.
app.setInterval() JavaScript 스크립트와 기간을 지정합니다. 기간이 경과할 때마다 스크립트가 실행됩니다. 이 메서드의 반환 값은 JavaScript 변수에 포함되어야 합니다. 그렇지 않으면 간격 개체가 가비지 컬렉션의 대상이 되어 시계가 중지됩니다. 주기적 실행을 종료하려면 반환된 간격 개체를 clearInterval에 전달합니다.
app.setTimeOut() JavaScript 스크립트와 기간을 지정합니다. 스크립트가 마침표가 경과 후 한 번만 실행됩니다.이 메서드의 반환 값은 JavaScript 변수에서 유지되어야 합니다. 그렇지 않으면 시간 초과 개체는 가비지 수집이 수행되므로 시간이 중지됩니다. 시간 초과 이벤트를 취소하려면 반환된 시간 초과 개체를 clearTimeOut으로 전달합니다.
app.clearInterval() setInterval 메서드에서 처음에 설정한 이전에 등록된 간격을 취소합니다. HTML5 양식에서는 API가 제대로 작동하지 않습니다.
app.clearTimeOut() 이전에 등록한 시간 초과 간격을 취소합니다. 이러한 간격은 처음에 setTimeOut으로 설정됩니다. HTML5 양식에서는 API가 제대로 작동하지 않습니다.
app.eval() 지정된 스크립트를 실행합니다.
app.activeDocs 각 활성 문서에 대한 Doc 개체를 포함하는 배열입니다. 활성 문서가 없으면 activeDocs는 아무 것도 반환하지 않습니다. 즉, 핵심 JavaScript의 d = new Array(0)와 동일한 비헤이비어가 있습니다. HTMl5 양식에 대한 빈 배열을 반환합니다.
app.calculate true(기본값)인 경우 계산을 수행할 수 있습니다. false이면 계산이 허용되지 않습니다. HTMl5 양식에 대해서는 항상 true입니다.
app.constants 다양한 상수 값을 보유하기 위한 래퍼 오브젝트입니다. 현재 이 속성은 단일 속성이 있는 개체를 반환하고, HTML5 양식에서 빈 정렬 개체를 반환합니다.
app.focusRect 포커스 사각형을 켜거나 끕니다. 초점 직사각형은 단추, 확인란, 라디오 단추 및 서명으로 둘러싸인 희미한 점선으로 양식 필드에 키보드 포커스가 있음을 나타냅니다. true 값을 사용하면 포커스 사각형이 회전됩니다. HTML5 양식의 경우 항상 true입니다.
app.formsVersion 뷰어 양식 소프트웨어의 버전 번호입니다. 스크립트에서 이전 버전과의 호환성을 유지하려면 이 속성을 확인하여 최신 버전의 소프트웨어에서 객체, 속성 또는 메서드를 사용할 수 있는지 확인합니다. 항상 11.001.
app.language 실행 중인 Acrobat 뷰어의 언어 HTMl5 양식의 경우 항상 "ENU"

지원되는 XFA 이벤트

다음 클라이언트측 XFA 이벤트가 지원됩니다.
  • 초기화
  • 유효성 검사
  • 연산
  • 클릭
  • Enter
  • 종료
  • 변경
  • 유효성 검사 상태
HTML5 양식은 클라이언트측(브라우저)에서 렌더링됩니다. 서버측 스크립트 대신 클라이언트측 유효성 검사 계산 스크립트를 사용하는 것이 좋습니다.