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

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

$event

속성 설명
예외
prevText 사용자의 작업에 대한 응답으로 변경하기 전의 필드 콘텐츠를 지정합니다. 이 값은 실행 취소 기능과 유사하게 호출될 수 있습니다.

드롭다운 및 목록 상자에는 작동하지 않습니다. PrevText 다음 경우에는 이 제대로 작동하지 않습니다.

  • iPad의 숫자 필드에 특수 문자 키(예: $, (,), &, @ 등)를 입력할 때
  • 날짜 필드의 경우(날짜를 달력에서 입력할 때).

스크립트를 통해 값을 설정할 수 없습니다.

target 이벤트가 작동하는 개체를 지정합니다. 스크립트를 통해 값을 설정할 수 없습니다.
newtext 사용자 작업에 대한 응답으로 필드가 변경된 후에 필드의 콘텐츠를 지정합니다.

newText 속성이 다음 경우에 제대로 작동하지 않습니다.

  • 텍스트 선택 바꾸기 시
  • 텍스트 삭제, 복사 및 붙여넣을 때.
  • 숫자 필드에 특수 문자 키(예: $, (, ), &, @ 등)를 입력할 때
  • shift+영숫자 조합을 사용하는 경우.
  • 날짜/시간 필드를 사용할 때.
스크립트를 통해 값을 설정할 수 없습니다.
변경 사용자가 작업을 수행한 후 바로 필드에 입력하거나 붙여넣는 값을 지정합니다.

다음과 같은 경우 변경 속성이 제대로 작동하지 않습니다.

  • 텍스트 선택 바꾸기 시
  • 텍스트 삭제, 복사 및 붙여넣을 때.
  • 숫자 필드에 특수 문자 키(예: $, (,), &, @ 등)를 입력할 때
  • shift+영숫자 조합을 사용하는 경우.
  • 날짜/시간 필드를 사용할 때.

스크립트를 통해 값을 설정할 수 없습니다.

keydown 사용자가 화살표 키를 눌러 선택할지 여부를 결정합니다. 이 속성은 목록 상자 및 드롭다운 목록에만 사용할 수 있습니다. 없음
수정자 특정 이벤트가 실행될 때 보조 키(예: 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 화면에 대화 상자를 표시합니다. 클라이언트 응용 프로그램에만 사용할 수 있습니다 예/아니오 유형의 메시지 상자가 확인/취소로 변환됩니다. 단추가 세 개인 메시지 상자는 지원되지 않습니다.
currentPage

런타임 시 문서의 현재 활성 페이지를 설정합니다.

페이지 값은 0을 기반으로 하므로 문서의 첫 번째 페이지는 값을 0으로 반환합니다.

currentPage 속성은 layout:ready가 클라이언트에서 실행될 때 사용할 수 있습니다. 그러나 레이아웃: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 caption 개체는 양식 디자인 개체와 연결된 설명 레이블을 설명합니다.
없음
유효성 검사 유효성 검사 개체는 사용자가 제공한 데이터의 양식에서 유효성 검사를 제어합니다. 양식 수명 동안 유효성 검사 개체를 여러 번 활성화할 수 있습니다. 없음
parentSubform 이 필드의 상위 하위 양식(페이지)을 지정합니다. 첫째 비범위 부모 하위 폼을 반환하는 대신 항상 부모 하위 폼을 반환합니다.
selectedIndex 선택한 첫 번째 항목의 색인입니다. 없음

양식

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

InstanceManager

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

list

속성 설명
length 목록에 있는 요소의 수입니다.
item 컬렉션에 대한 0기반 인덱스.
append 노드 목록의 끝에 노드를 추가합니다.
remove 노드 목록에서 노드를 제거합니다.
insert 노드 목록의 특정 노드 앞에 노드를 삽입합니다.

노드

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

모델

속성 설명 예외
NA NA NA

하위 양식

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

제출

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

트리

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

subformset

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

content

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

dataValue

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

edge

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

채우기

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

선형

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

line

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

패턴

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

방사형

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

점각

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

그리기

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

모퉁이

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

checkButton

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

choiceList

속성
설명 예외
테두리 border 개체는 choiceList 개체를 둘러싼 테두리에 대해 설명합니다.

dateTimeEdit

속성 설명 예외
테두리 border 개체는 dateTimeEdit 개체를 둘러싼 테두리에 대해 설명합니다.

이미지

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

imageEdit

속성 설명 예외
테두리 border 개체는 imageEdit 개체를 둘러싼 테두리에 대해 설명합니다.

numericEdit

속성 설명 예외
테두리 테두리 오브젝트는 오브젝트를 둘러싼 테두리에 대해 설명합니다. 없음

개체

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

사각형

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

textEdit

속성 설명 예외
테두리 border 개체는 개체를 둘러싼 테두리에 대해 설명합니다.
없음

exclGroup

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

arc

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

테두리

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

$레이아웃

속성 설명 예외
h 지정된 양식 디자인 개체의 높이를 결정합니다.
  • 높이(h) 속성은 페이지 영역 및 컨텐츠 영역에 대해 지원되지 않습니다.
  • 매개 변수 'XFA-Form 개체가 발생하는 첫 번째 콘텐츠 영역에서 오프셋'은 지원되지 않습니다.
쓰기 주어진 양식 디자인 개체의 너비를 결정합니다.
  • 너비(w) 속성은 페이지 영역 및 콘텐츠 영역에 대해 지원되지 않습니다.
  • 매개 변수 'XFA-Form 개체가 발생하는 첫 번째 콘텐츠 영역에서 오프셋'은 지원되지 않습니다.
x 지정된 양식 디자인 개체의 x 좌표를 부모 개체에 대해 결정합니다.
  • x 좌표(x) 속성은 페이지 영역 및 콘텐츠 영역에 대해 지원되지 않습니다.
  • 매개 변수 'XFA-Form 개체가 발생하는 첫 번째 콘텐츠 영역에서 오프셋'은 지원되지 않습니다.
y 지정된 양식 디자인 개체의 y 좌표를 부모 개체에 대해 결정합니다.
  • y 좌표(y) 속성은 페이지 영역 및 콘텐츠 영역에 대해 지원되지 않습니다.
  • 매개 변수 'XFA-Form 개체가 발생하는 첫 번째 콘텐츠 영역에서 오프셋'은 지원되지 않습니다.
pagecount 현재 양식의 페이지 수를 결정합니다.
  • layout.pageCount() 메서드는 PDF 및 HTML 양식에 대해 다른 값을 반환합니다.
  • 개체를 숨겨 페이지 수를 줄일 때 abspagecount 메서드는 잘못된 값을 반환합니다.
pagecontent 양식의 지정된 페이지에서 양식 디자인 개체 유형을 검색합니다. 없음
absPageCount 현재 양식의 페이지 수를 결정합니다.
  • layout.pageCount() 메서드는 PDF 및 HTML 양식에 대해 다른 값을 반환합니다.
  • 개체를 숨겨 페이지 수를 줄일 때 abspagecount 메서드가 잘못된 값을 반환합니다.

항목

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

FormCalc

FormCalc는 e양식 중심의 논리 및 계산 루트를 작성하는 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 표현식
if (a>b) then 2 endif
while
while (i lt 5) do i = i + 1 endwhile
대상
i = 100에서 1
do s = s + i end for

(1, 2, 3)에서 각 i에 대해
do 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. Term()
    3. Fv()
    4. Ipmt()
    5. Npv()
    6. Pmt()
    7. Ppmt()
    8. Pv()
    9. Rate()
    10. 용어()
  4. 논리 함수

    1. Choose()
    2. If()
    3. Oneof()
    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)와 동일한 동작이 있습니다. HTMLl5 양식에 대해 빈 배열을 반환합니다.
app.calculate true(기본값)면 계산을 수행할 수 있습니다. false이면 계산이 허용되지 않습니다. HTMl5 Forms의 경우 항상 true입니다.
app.constants 다양한 상수 값을 보유하는 래퍼 개체. 현재 이 속성은 단일 속성으로 개체를 반환하고 HTML5 양식은 빈 정렬 개체를 반환합니다.
app.focusRect 포커스 사각형을 켜거나 끕니다. 포커스 사각형은 단추, 확인란, 라디오 단추 및 서명에 의해 폼 필드에 키보드 포커스가 있음을 나타내는 희미한 점선입니다. true 값을 지정하면 포커스 사각형이 설정됩니다. HTML5 양식에 대해서는 항상 true입니다.
app.formsVersion 뷰어 양식 소프트웨어의 버전 번호입니다. 스크립트에서 이전 버전과의 호환성을 유지하려는 경우 이 속성을 확인하여 최신 버전의 소프트웨어의 객체, 속성 또는 메서드를 사용할 수 있는지 확인합니다. 항상 11.001입니다.
app.language 실행 중인 Acrobat 뷰어의 언어입니다. HTMl5 양식의 경우 항상 "한국어"입니다.

지원되는 XFA 이벤트

다음 클라이언트측 XFA 이벤트가 지원됩니다.

  • 초기화
  • 유효성 검사
  • 연산
  • 클릭
  • Enter 키
  • 종료
  • 변경
  • 유효성 검사 상태
노트

HTML5 양식이 클라이언트측(브라우저)에 렌더링됩니다. 서버측 스크립트 대신 클라이언트 측 validatecalculate 스크립트를 사용하는 것이 좋습니다.

이 페이지에서는