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;

매개변수

Index1 기반 폼 필드 인덱스
Action실행할 검증, 계산, 포맷팅 또는 키스트로크 액션
InputValueevent.value로 노출되는 초기 값
OutputValue성공적인 실행 후의 최종 값

반환 값

액션이 실행되어 값을 받아들이면 1을 반환하고, 액션이 없거나 이벤트를 거부하거나 지원되지 않거나 잘못되었거나 구성된 리소스 한도를 초과하면 0을 반환합니다 거부된 검증은

LastErrorCode를 0으로 남기고, 지원되지 않음, 잘못됨, 예산 초과 스크립트는 코드 706, 708, 709를 보고합니다

비고

성공적인 계산 액션은 결과를 필드에 기록하고, 검증과 포맷팅은 저장된 필드 값을 변경하지 않고 결과를 반환합니다

app.alert 같은 지원되지 않는 문, 동적 코드, 전역 접근, 외부 I/O는 결코 호출되지 않습니다 키스트로크 변경, 선택 상태, 키 수식어, 커밋 상태 또는 소스와 대상 필드 속성이 필요하면

ExecuteFormFieldScriptEvent를 사용하십시오

참고 항목

ExecuteFormFieldScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, RecalculateFormFields, GetFormCalculationGraphJSON, TPDFlibFormScriptAction