Show Menu
화제×

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

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

$event

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

$host

속성 설명 예외
apptype 호스트의 응용 프로그램 유형을 반환합니다. 클라이언트 응용 프로그램에만 사용할 수 있습니다. 반품을 HTML 5 참조하십시오.
name 현재 응용 프로그램의 이름을 반환합니다. 브라우저 이름과 해당 버전을 반환합니다. 예를 들어 Chrome 브라우저에서 반환된 값은 Chrome <version>.
numPages 문서의 페이지 수를 반환합니다. HTML5 양식의 페이지 매김 정책은 PDF 양식 페이지 매김 정책과 동일하지 않습니다. 따라서 numPages API는 두 경우 모두에서 다른 값을 반환할 수 있습니다.
platform 스크립트를 실행하는 컴퓨터의 플랫폼을 나타내는 문자열을 반환합니다. 없음
title 문서의 제목을 지정합니다. 클라이언트 애플리케이션에서만 사용할 수 있습니다. PDF 양식의 경우 양식 메타데이터 제목이 아닌 양식으로 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 좌표를 지정합니다. 없음
유효성 검사 유효성 검사 개체는 사용자가 제공한 양식의 데이터의 유효성 검사를 제어합니다. 양식 수명 동안 유효성 검사 객체를 여러 번 활성화할 수 있습니다. 없음
이름 스크립트 표현식에서 이 요소를 식별하는 데 사용되는 식별자입니다. 없음
presence 개체의 가시성을 지정합니다. 없음
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 표현식에 지정된 객체의 값을 반환합니다. 없음

subformset

속성
설명
예외
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 속성은 stipple 객체의 고유한 색상을 설명합니다.
  • 기본값을 검색할 수 없습니다.
  • 변경 사항은 모델에 반영되며 스크립팅에는 사용할 수 있지만 HTML 요소와 동기화되지 않습니다. 따라서 변경 사항이 UI에 반영되지 않습니다.

draw

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

모퉁이

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

checkButton

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

choiceList

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

dateTimeEdit

속성
설명
예외
테두리
border 개체는 날짜TimeEdit 개체의 테두리에 대해 설명합니다.

이미지

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

imageEdit

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

numericEdit

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

개체

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

rectangle

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

textEdit

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

explGroup

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

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

border

속성 설명 예외
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 양식에 대해 다른 값을 반환합니다.
  • 개체를 숨겨 페이지 카운트를 줄이는 경우 abspageccount 메서드는 잘못된 값을 반환합니다.
pagecontent 양식의 지정된 페이지에서 양식 디자인 개체의 유형을 검색합니다. 없음
absPageCount 현재 양식의 페이지 개수를 결정합니다.
  • layout.pageCount() 메서드는 PDF 및 HTML 양식에 대해 다른 값을 반환합니다.
  • 개체를 숨겨 페이지 카운트를 줄이는 경우 abspageccount 메서드는 잘못된 값을 반환합니다.

항목

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

FormCalc

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

FormCalc 지원 함수

FormCalc 표현식 지원

카테고리 설명 샘플
단순 표현식 추가, 빼기, 곱하기, 나누기 및 괄호 (a+b)*3
변수 선언 변수 정의 var a var a=3 a=3
논리 식
  • 논리(및/또는)
  • 비교(보다 큼/더 작음/같음)
A 또는 1 1 <> 2 A NE B A 또는 11 <> 2 A NE B
If 표현식 if (a>b, then 2 endif
while while (i lt 5) do i = i + 1 endwhile
대상 for i = 100 download 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 Forms의 경우 항상 true입니다.
app.constants 다양한 상수 값을 보유하기 위한 래퍼 오브젝트입니다. 현재 이 속성은 단일 속성 align이 있는 객체를 반환합니다. HTML5 양식은 빈 정렬 개체를 반환합니다.
app.focusRect 포커스 사각형을 켜거나 끕니다. 포커스 사각형은 단추, 확인란, 라디오 단추 및 서명의 주위에 점선이 희미하게 표시되어 양식 필드에 키보드 포커스가 있음을 나타냅니다. true 값은 포커스 사각형을 사용합니다. HTML5 양식의 경우 항상 true입니다.
app.formsVersion 뷰어 양식 소프트웨어의 버전 번호입니다. 스크립트에서 이전 버전과의 호환성을 유지하려면 이 속성을 확인하여 최신 버전의 소프트웨어에서 개체, 속성 또는 메서드를 사용할 수 있는지 확인하십시오. 항상 11.001.
app.language 실행 중인 Acrobat 뷰어의 언어 HTMl5 양식의 경우 항상 "ENU"

지원되는 XFA 이벤트

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