XFA - Handle shorcut in SOM expression (issue #13994)

This commit is contained in:
Calixte Denizet 2021-09-09 19:54:45 +02:00
parent 8a79f13e5a
commit c5841b3794
3 changed files with 17 additions and 1 deletions

View File

@ -15,6 +15,7 @@
import {
$appendChild,
$getChildren,
$getChildrenByClass,
$getChildrenByName,
$getParent,
@ -37,7 +38,12 @@ const operators = {
};
const shortcuts = new Map([
["$data", (root, current) => root.datasets.data],
["$data", (root, current) => (root.datasets ? root.datasets.data : root)],
[
"$record",
(root, current) =>
(root.datasets ? root.datasets.data : root)[$getChildren]()[0],
],
["$template", (root, current) => root.template],
["$connectionSet", (root, current) => root.connectionSet],
["$form", (root, current) => root.form],

View File

@ -0,0 +1 @@
https://github.com/mozilla/pdf.js/files/7138335/Form_MGT-14-try-1.pdf

View File

@ -1277,6 +1277,15 @@
"enableXfa": true,
"type": "eq"
},
{ "id": "xfa_issue13994",
"file": "pdfs/xfa_issue13994.pdf",
"md5": "787ad7cfbb822bb4f80e2243305c9f0c",
"link": true,
"rounds": 1,
"lastPage": 1,
"enableXfa": true,
"type": "eq"
},
{ "id": "xfa_issue13855",
"file": "pdfs/xfa_issue13855.pdf",
"md5": "0aaaf62ff979c7837c2c63df44456238",