HTML5 양식에 대한 스크립팅 지원 scripting-support-for-html-forms

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

$event event

속성
설명
예외
prevText
사용자의 작업에 따라 필드의 내용이 변경되기 전에 내용을 지정합니다. 이 값은 실행 취소 기능과 유사하게 리콜할 수 있습니다.

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

  • iPad의 숫자 필드에 일부 특수 문자 키(예: $ 또는 또는 & 또는 @ 이상)를 입력할 때
  • 날짜 필드(날짜를 달력으로 입력하는 경우)의 경우.

스크립트를 통한 값 설정은 지원되지 않습니다.

target
이벤트가 작동하는 개체를 지정합니다.
스크립트를 통한 값 설정은 지원되지 않습니다.
newtext
사용자 작업에 대한 응답으로 변경된 필드의 내용을 지정합니다.

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

  • 텍스트 선택-바꾸기 시
  • 텍스트 삭제, 복사 및 붙여넣기에 대한 정보.
  • 숫자 필드에 일부 특수 문자 키(예: $ 또는 또는 & 또는 @ 이상)를 입력할 때
  • Shift+영숫자 조합 사용 시.
  • 날짜/시간 필드 사용 시.

스크립트를 통한 값 설정은 지원되지 않습니다.

변경
사용자가 작업을 수행한 후 바로 필드에 입력하거나 붙여넣는 값을 지정합니다.

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

  • 텍스트 선택-바꾸기 시
  • 텍스트 삭제, 복사 및 붙여넣기에 대한 정보.
  • 숫자 필드에 일부 특수 문자 키(예: $ 또는 또는 & 또는 @ 이상)를 입력할 때
  • Shift+영숫자 조합 사용 시.
  • 날짜/시간 필드 사용 시.

스크립트를 통한 값 설정은 지원되지 않습니다.

keydown
사용자가 화살표 키를 눌러 선택하는지 여부를 결정합니다. 이 속성은 목록 상자 및 드롭다운 목록에만 사용할 수 있습니다.
없음
수정자
특정 이벤트가 실행될 때 한정자 키(예: Microsoft® Windows®의 Ctrl)를 누르고 있는지 여부를 결정합니다.
없음

$host host

속성
설명
예외
apptype
호스트의 애플리케이션 유형을 반환합니다. 클라이언트 응용 프로그램에만 사용할 수 있습니다.
HTML 5을(를) 반환합니다
name
현재 응용 프로그램의 이름을 반환합니다.
브라우저 이름과 해당 버전을 반환합니다. 예를 들어 Chrome 브라우저에서 반환되는 값은 입니다. Chrome <version>.
numPages
문서의 페이지 수를 반환합니다.
HTML 5 양식의 페이지 매김 정책은 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을 반환합니다.

layout:ready가 클라이언트에서 실행될 때 currentPage 속성을 사용할 수 있습니다. 그러나 양식 레이아웃이 실행될 때까지 속성이 실행되지 않으므로 layout:ready가 서버에서 실행되는 경우에는 이 속성을 사용할 수 없습니다.

없음

필드 field

속성
설명
예외
presence
서로 다른 처리 단계에서 연관된 객체의 참여를 제어합니다. 개체가 컨테이너인 경우 컨테이너의 내용은 이 컨트롤이 적용되는 제한 사항을 상속합니다.
없음
access
콘텐츠에 대한 사용자 액세스를 제어합니다.
제외 그룹에 대해 작동하지 않습니다. 또한 HTML5 양식은 비대화형 및 보호된 개체에 동일한 처리를 제공합니다.
name
스크립트 표현식에서 이 요소를 식별하는 데 사용되는 식별자입니다.
HTML 5 양식에서는 개체의 이름 속성을 설정할 수 없습니다. HTML5 양식에 대한 읽기 전용 속성입니다.
value
단일 데이터 콘텐츠 단위를 둘러싸는 콘텐츠 요소입니다.
없음
rawValue
이 필드의 형식이 지정되지 않은 값을 지정합니다.
없음
formattedValue
이 필드의 서식 있는 값을 지정합니다.
스크립트를 통해 formattedValue을(를) 설정할 수 없습니다.
editValue
이 필드의 편집 값을 지정합니다.
스크립트를 통해 editValue 을(를) 설정할 수 없습니다.
formatMessage
이 필드에 대한 형식 유효성 검사 메시지 문자열을 지정합니다.
스크립트를 통해 formatMessage 을(를) 설정할 수 없습니다.
fillcolor
이 필드의 배경색 값을 지정합니다. border.fill.presence 속성을 별도로 표시되도록 설정해야 합니다.
필드의 기본 색상을 올바르게 반환하지 않습니다.
border
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 좌표를 지정합니다.
없음
캡션
캡션 개체는 양식 디자인 개체와 관련된 설명 레이블을 설명합니다.
없음
유효성 검사
유효성 검사 개체는 폼에서 사용자가 제공한 데이터의 유효성 검사를 제어합니다. 유효성 검사 개체는 폼의 수명 동안 여러 번 활성화할 수 있습니다.
없음
parentSubform
이 필드의 상위 하위 양식(페이지)을 지정합니다.
범위가 지정되지 않은 첫 번째 상위 하위 양식을 반환하는 대신 항상 상위 하위 양식을 반환합니다.
selectedIndex
처음 선택한 항목의 색인입니다.
없음

양식 form

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

InstanceManager instancemanager

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

list 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

하위 양식 subform

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

제출 submit

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

트리 tree

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

하위 양식 집합 subformset

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

컨텐츠 content

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

dataValue datavalue

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

가장자리 edge

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

채우기 fill

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

linear linear

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

line line

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

패턴 pattern

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

방사형 radial

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

점각 stipple

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

draw draw

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

모서리 corner

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

checkButton checkbutton

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

choiceList choicelist

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

dateTimeEdit datetimeedit

속성
설명
예외
테두리
border 개체는 dateTimeEdit 개체의 테두리를 설명합니다.

이미지 image

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

imageEdit imageedit

속성
설명
예외
테두리
border 개체는 imageEdit 개체의 테두리를 설명합니다.

numericEdit numericedit

속성
설명
예외
테두리
border 객체는 객체 주위의 테두리를 설명합니다.
없음

개체 object

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

사각형 rectangle

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

textEdit textedit

속성
설명
예외
테두리
border 개체는 개체 주위의 테두리를 설명합니다.
없음

exclGroup exclgroup

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

arc

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

테두리 border

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

$layout layout

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

항목 items

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

양식 계산 formcalc

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

FormCalc 지원 함수 formcalc-supported-functions

FormCalc 표현식 지원 formcalc-expression-support

범주
설명
샘플
단순 표현식
더하기, 빼기, 곱하기, 나누기 및 괄호
(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 endfor)
(1, 2, 3)
의 각 i에 대해 s = s + i endfor
함수 선언
FormCalc에서 사용자 지정 함수 정의
func foo(n) do var f = n endfunc

Acrobat API 지원 acrobat-api-support

  1. 산술 함수

    1. Abs()
    2. Avg()
    3. Ceil()
    4. Count()
    5. Floor()
    6. Max()
    7. Min()
    8. Mod()
    9. Round()
    10. Sum()
  2. 과학적 함수

    1. Acos()
    2. Asin()
    3. Atan()
    4. Atan2()
    5. Cos()
    6. Sin()
    7. Tan()
    8. Exp()
    9. Log()
    10. Pow()
    11. Sqrt()
    12. Deg2Rad()
    13. Rad2Deg()
    14. Pi()
  3. 재무 함수

    1. Apr()
    2. Cterm()
    3. Fv()
    4. Ipmt()
    5. Npv()
    6. Pmt()
    7. Ppmt()
    8. Pv()
    9. Rate()
    10. Term()
  4. 논리 함수

    1. Choose()
    2. If()
    3. Oneof()
    4. Within()
  5. 문자열 함수

    1. At()
    2. Concat()
    3. Left()
    4. Len()
    5. Lower()
    6. Ltrim()
    7. Replace()
    8. Right()
    9. Rtrim()
    10. Space()
    11. Stuff()
    12. Substr()
    13. Upper()
    14. WordNum()
  6. 날짜 및 시간

    1. Date()
    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 변수에 유지되어야 합니다. 그렇지 않으면 interval 개체가 가비지 수집에 해당하므로 시계가 중지됩니다. 주기적 실행을 종료하려면 반환된 간격 객체를 clearInterval에 전달합니다.
app.setTimeOut()
JavaScript 스크립트 및 기간을 지정합니다. 이 기간이 지난 후 스크립트는 한 번만 실행됩니다. 이 메서드의 반환 값은 JavaScript 변수에 유지되어야 합니다. 그렇지 않으면 시간 초과 개체가 가비지 수집에 해당되어 클럭이 중지됩니다. 시간 초과 이벤트를 취소하려면 반환된 시간 초과 개체를 clearTimeOut에 전달합니다.
app.clearInterval()
setInterval 메서드로 처음 설정된 이전에 등록된 간격을 취소합니다.
HTML 5 양식에서는 API가 올바르게 작동하지 않습니다.
app.clearTimeOut()
이전에 등록된 시간 초과 간격을 취소합니다. 이러한 간격은 처음에 setTimeOut에 의해 설정됩니다.
HTML 5 폼에서 API가 올바르게 작동하지 않습니다.
app.eval()
지정된 스크립트를 실행합니다.
app.activeDocs
각 활성 문서에 대한 Doc 개체가 포함된 배열입니다. 활성 상태인 문서가 없으면 activeDocs는 아무 것도 반환하지 않습니다. 즉, 핵심 JavaScript에서 d = new Array(0)와 동일한 동작을 합니다.
HTMl5 양식에 대한 빈 배열을 반환합니다.
app.calculate
true(기본값)이면 계산을 수행할 수 있습니다. false인 경우 계산이 허용되지 않습니다.
HTMl5 Forms의 경우 항상 true입니다.
app.constants
다양한 상수 값을 보유하기 위한 래퍼 개체입니다. 현재 이 속성은 단일 속성인 align이 있는 개체를 반환합니다.
HTML5 양식은 빈 align 개체를 반환합니다.
app.focusRect
포커스 사각형을 켜거나 끕니다. 포커스 사각형은 폼 필드에 키보드 포커스가 있음을 나타내는 단추, 확인란, 라디오 단추 및 서명 주위의 희미한 점선입니다. 값이 true이면 포커스 사각형이 켜집니다.
HTML 5 양식에는 항상 true입니다.
app.formsVersion
뷰어 양식 소프트웨어의 버전 번호입니다. 스크립트에서 이전 버전과의 호환성을 유지하려는 경우 이 속성을 확인하여 최신 버전의 소프트웨어에서 개체, 속성 또는 메서드를 사용할 수 있는지 확인합니다.
항상 11.001.
app.language
실행 중인 Acrobat 뷰어의 언어입니다.
HTMl5 양식에 대해 항상 "ENU"입니다.

지원되는 XFA 이벤트 supported-xfa-events

지원되는 클라이언트측 XFA 이벤트는 다음과 같습니다.

  • 초기화
  • 유효성 검사
  • 연산
  • 클릭
  • 입력
  • 종료
  • 변경
  • 유효성 검사 상태
NOTE
HTML 5 양식은 클라이언트측(브라우저)에서 렌더링됩니다. 서버측 스크립트 대신 클라이언트측 validatecalculate 스크립트를 사용하십시오.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2