Skip to content

Commit 2d269dc

Browse files
BlackEgoistiText-CI
authored andcommitted
Change PdfFormField regeneration methods
Separate widget annotation and field dictionaries' entries Change PdfPageFormCopier field value retrieval DEVSIX-2622
1 parent 5975154 commit 2d269dc

File tree

42 files changed

+508
-434
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+508
-434
lines changed

forms/src/main/java/com/itextpdf/forms/PdfPageFormCopier.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ private PdfFormField mergeFieldsWithTheSameName(PdfFormField newField) {
250250
}
251251

252252
mergedField.addKid(existingField).addKid(newField);
253-
PdfObject value = existingField.getValue();
253+
PdfObject value = existingField.getPdfObject().get(PdfName.V);
254254
if (value != null) {
255255
mergedField.put(PdfName.V, existingField.getPdfObject().get(PdfName.V));
256256
}

forms/src/main/java/com/itextpdf/forms/fields/PdfFormField.java

Lines changed: 365 additions & 357 deletions
Large diffs are not rendered by default.

forms/src/test/java/com/itextpdf/forms/PdfChoiceFieldTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ This file is part of the iText (R) project.
4242
@Category(IntegrationTest.class)
4343
public class PdfChoiceFieldTest {
4444

45-
public static final String destinationFolder = "./target/test/com/itextpdf/forms/PdfCheckBoxFieldTest/";
46-
public static final String sourceFolder = "./src/test/resources/com/itextpdf/forms/PdfCheckBoxFieldTest/";
45+
public static final String destinationFolder = "./target/test/com/itextpdf/forms/PdfChoiceFieldTest/";
46+
public static final String sourceFolder = "./src/test/resources/com/itextpdf/forms/PdfChoiceFieldTest/";
4747

4848
@BeforeClass
4949
public static void beforeClass() {

forms/src/test/java/com/itextpdf/forms/PdfFormFieldTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -831,7 +831,7 @@ public void dashedBorderAppearanceTest() throws IOException, InterruptedExceptio
831831
}
832832

833833
@Test
834-
@LogMessages(messages = {@LogMessage(messageTemplate = LogMessageConstant.COMB_FLAG_MAY_BE_SET_ONLY_IF_MAXLEN_IS_PRESENT, count = 2)})
834+
@LogMessages(messages = {@LogMessage(messageTemplate = LogMessageConstant.COMB_FLAG_MAY_BE_SET_ONLY_IF_MAXLEN_IS_PRESENT)})
835835
public void noMaxLenWithSetCombFlagTest() throws IOException, InterruptedException {
836836
String outPdf = destinationFolder + "noMaxLenWithSetCombFlagTest.pdf";
837837
String cmpPdf = sourceFolder + "cmp_noMaxLenWithSetCombFlagTest.pdf";
@@ -1266,15 +1266,15 @@ public void appendModeAppearance() throws IOException, InterruptedException {
12661266
// TODO update cmp-file after DEVSIX-2622 fixed
12671267
public void fillUnmergedTextFormField() throws IOException, InterruptedException {
12681268
String file = sourceFolder + "fillUnmergedTextFormField.pdf";
1269-
String outfile = destinationFolder + "outfile.pdf";
1269+
String outfile = destinationFolder + "fillUnmergedTextFormField.pdf";
12701270
String text = "John";
12711271

12721272
PdfDocument pdfDocument = new PdfDocument(new PdfReader(file), new PdfWriter(outfile));
12731273
fillAcroForm(pdfDocument, text);
12741274

12751275
pdfDocument.close();
12761276

1277-
Assert.assertNull(new CompareTool().compareByContent(destinationFolder + "outfile.pdf",
1277+
Assert.assertNull(new CompareTool().compareByContent(destinationFolder + "fillUnmergedTextFormField.pdf",
12781278
sourceFolder + "cmp_" + "fillUnmergedTextFormField.pdf", destinationFolder, "diff_"));
12791279
}
12801280

forms/src/test/java/com/itextpdf/forms/XfdfWriterTest.java

Lines changed: 133 additions & 68 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)