ExecuteFormFieldScript
폼, JavaScript 보안
설명
값 전용 호환성 래퍼를 사용해 경계가 있는 이벤트 런타임을 통해 선택된 필드 액션을 실행합니다 지원되는 하위 집합에는 포맷팅, 범위 검증, 단순 계산 API가 내보내는 폼 헬퍼 액션과, 산술, 비교, 불리언 연산자, 조건문, 통제된 Event·Field·Document 속성, 숫자 변환, 일반
event.value 함수를 사용한 event.rc와 Math 할당이 포함됩니다
구문
Function TPDFlib.ExecuteFormFieldScript(Index: Integer; Action: TPDFlibFormScriptAction; Const InputValue: WideString; Out OutputValue: WideString): Integer;
매개변수
| Index | 1 기반 폼 필드 인덱스 |
|---|---|
| Action | 실행할 검증, 계산, 포맷팅 또는 키스트로크 액션 |
| InputValue | event.value로 노출되는 초기 값 |
| OutputValue | 성공적인 실행 후의 최종 값 |
반환 값
액션이 실행되어 값을 받아들이면 1을 반환하고, 액션이 없거나 이벤트를 거부하거나 지원되지 않거나 잘못되었거나 구성된 리소스 한도를 초과하면 0을 반환합니다
거부된 검증은
LastErrorCode를 0으로 남기고, 지원되지 않음, 잘못됨, 예산 초과 스크립트는 코드 706, 708, 709를 보고합니다
비고
성공적인 계산 액션은 결과를 필드에 기록하고, 검증과 포맷팅은 저장된 필드 값을 변경하지 않고 결과를 반환합니다
app.alert 같은 지원되지 않는 문, 동적 코드, 전역 접근, 외부 I/O는 결코 호출되지 않습니다
키스트로크 변경, 선택 상태, 키 수식어, 커밋 상태 또는 소스와 대상 필드 속성이 필요하면
ExecuteFormFieldScriptEvent를 사용하십시오
참고 항목
ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction