7#include "fxjs/xfa/cjx_template.h"
9#include "core/fxcrt/span.h"
10#include "fxjs/cfx_v8.h"
11#include "fxjs/js_resources.h"
12#include "fxjs/xfa/cfxjse_value.h"
13#include "v8/include/v8-primitive.h"
14#include "xfa/fxfa/parser/cxfa_document.h"
15#include "xfa/fxfa/parser/cxfa_template.h"
18 {
"execCalculate", execCalculate_static},
19 {
"execInitialize", execInitialize_static},
20 {
"execValidate", execValidate_static},
21 {
"formNodes", formNodes_static},
22 {
"recalculate", recalculate_static},
23 {
"remerge", remerge_static}};
25CJX_Template::CJX_Template(CXFA_Template* tmpl) :
CJX_Model(tmpl) {
26 DefineMethods(MethodSpecs);
36 pdfium::span<v8::Local<v8::Value>> params) {
37 if (params.size() != 1)
44 pdfium::span<v8::Local<v8::Value>> params) {
54 pdfium::span<v8::Local<v8::Value>> params) {
59 runtime->NewBoolean(
GetXFANode()->IsWidgetReady())
);
64 pdfium::span<v8::Local<v8::Value>> params) {
65 if (params.size() != 1)
73 pdfium::span<v8::Local<v8::Value>> params) {
78 runtime->NewBoolean(
GetXFANode()->IsWidgetReady())
);
83 pdfium::span<v8::Local<v8::Value>> params) {
88 runtime->NewBoolean(
GetXFANode()->IsWidgetReady())
);
friend class EventParamScope
static CJS_Result Success()
static CJS_Result Failure(JSMessage id)
bool DynamicTypeIs(TypeTag eType) const override
CXFA_Document * GetDocument() const
CXFA_Node * GetXFANode() const
bool DynamicTypeIs(TypeTag eType) const override