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

CAUTION
AEM 6.4가 확장 지원이 종료되었으며 이 설명서는 더 이상 업데이트되지 않습니다. 자세한 내용은 기술 지원 기간. 지원되는 버전 찾기 여기.

HTML5 양식에서 지원되는 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
문서의 페이지 수를 반환합니다.
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가 서버에서 실행되는 경우에는 양식 레이아웃이 실행될 때까지 속성이 실행되지 않으므로 사용할 수 없습니다.

없음

필드 field

속성
설명
예외
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
선택한 첫 번째 항목의 색인입니다.
없음

양식 form

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

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
지정한 SOM 식을 현재 XML 양식 객체 모델 개체로 시작하고 SOM 식에 지정된 객체의 값을 반환합니다.
없음
resolveNodes
지정한 SOM 식을 현재 XML 양식 객체 모델 개체로 시작하고 SOM 식에 지정된 객체의 값을 반환합니다.
없음
oneOfChild
유효한 클래스 이름을 기반으로 새 노드를 만듭니다.
없음
getElement
지정한 자식 개체를 반환합니다.
없음
getAttribute
지정한 속성 값을 가져옵니다.
없음
setAttribute
지정된 속성의 값을 설정합니다.
없음

모델 model

속성
설명
예외
NA
NA
NA

하위 양식 subform

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

제출 submit

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

트리 tree

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

subformset subformset

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

content content

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

dataValue datavalue

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

edge edge

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

채우기 fill

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

선형 linear

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

line line

속성
설명
예외
edge
테두리 오브젝트는 테두리 또는 사각형의 호, 선 또는 한 면을 설명합니다.
색상, 상한 등의 속성은 지원되지 않습니다.

패턴 pattern

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

방사형 radial

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

점각 stipple

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

그리기 draw

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

모퉁이 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

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

개체 object

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

사각형 rectangle

속성
설명
예외
edge
테두리 오브젝트는 테두리 또는 사각형의 호, 선 또는 한 면을 설명합니다.
색상, 상한 등의 속성은 지원되지 않습니다.

textEdit textedit

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

exclGroup exclgroup

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

arc arc

속성
설명
예외
edge
테두리 오브젝트는 테두리 또는 사각형의 호, 선 또는 한 면을 설명합니다.
색상, 상한 등의 속성은 지원되지 않습니다.

테두리 border

속성
설명
예외
edge
테두리 오브젝트는 테두리 또는 사각형의 호, 선 또는 한 면을 설명합니다.
색상, 상한 등의 속성은 지원되지 않습니다.

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

항목 items

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

FormCalc formcalc

FormCalc는 e양식 중심의 논리 및 계산 루트를 작성하는 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로
s = s + i endfor
(1, 2, 3)에 각각
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. 횟수()
    5. Floor()
    6. Max()
    7. 최소()
    8. Mod()
    9. Round()
    10. 합계()
  2. 과학적 기능

    1. Acos()
    2. Asin()
    3. Atan()
    4. Atan2()
    5. Cos()
    6. Sin()
    7. 연한 갈색()
    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 이벤트 supported-xfa-events

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

  • 초기화
  • 유효성 검사
  • 연산
  • 클릭
  • Enter 키
  • 종료
  • 변경
  • 유효성 검사 상태
NOTE
HTML5 양식은 클라이언트측(브라우저)에서 렌더링됩니다. 클라이언트측 을 사용하는 것이 좋습니다 유효성 검사계산 서버측 스크립트 대신 스크립트 작성
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da