Tip: Form Fields can be copied over from a Template to a document (or vice versa) by selecting them and using either the context menu to copy and paste or simply pressing CTRL+C, CTRL+V.
There are predefined Form Field types that are made for special use cases and they have special properties. They are one of the powerful features of Printess because they could be used to build complex logics - without the need for programming knowledge.
To create a new Form Field use the button to open this Form Field Dialog.
Now you can select the type of Form Field you want to create and you can enter the name of the Form Field. Form Field names should not contain any characters besides letters and numbers.
If you click ok a new Textbox Form Field is added to the Resource Panel.
You can now drag the Form Field from the Resource Panel to drop it on the page of your Document. Printess will automatically create a Single Line Text frame to to place it there on the page. This text frame will be assigned to your Form Field.
The different Form Field Types got different Properties. There are two ways to access the Form Field Properties:
To find out more about the individual Properties please read the respective chapters of the individual Form Fields.
Tip: You can change the Form Field Type later in the Form Field Properties if necessary.
A Textbox field to enter Single Line Text:
The Text Area is meant for text input spanning several lines of text. It does not support Text-Before or Text-After.
Learn more about using Text Form Fields in our tutorial videos here!
The values will be presented as a drop-down list for the Buyer to choose from. Besides being able to define displayed values that are independent of the value returned, you can also define the images that will be displayed within the drop-down.
Learn more about Select Lists here!
This is a Select List Form Field that displays additional information on the Buyer Side. It displays the information from the Select List Info column underneath the Value and Image information for each row on the Buyer Side.
Learn more about Select List with Info here!
The values are represented by images. Image appearance, selection, and hoover state are configurable via standard CSS properties. The image must have been previously uploaded in the Images tab.
Learn more about Image Lists here!
By using the Font Form Field you enable the Buyer to change the font for several frames at the same time. Therefore you have to define a Style to assign it to any frame which should change the font.
Learn more about Font Form Field here!
The checkbox Form Field exposes a table with only two values: True and False. The Label, Image, and Tag columns can be set to any value. But it is important to note that the checkbox Form Field will remain as a String type (as it is not a real boolean T/F value).
Learn more about Checkboxes here!
This Form Field will show a table editor at the Buyer Side where the Buyer can enter data and add or delete rows.
A Form Field made to show a message at the Buyer Side. It contains static text only.
Learn more about Label Form Field here!
The Color List user interface allows a simple color selection on the Buyer Side.
Learn more about the Color Form Field here!
The Image-ID Form Field can be used in all situations where you would like to let the buyer choose one image and distribute it across multiple image frames in one or many documents. That’s why you need to also define the default image size and aspect ratio in pixels.
With this information, Printess will automatically show a matching crop option whenever the buyer uploads an image. It is also possible to disable cropping in the Image-ID properties.
Tip: To get a working example one can also use the Style Wizard. Press on top of the Styles tab and choose Image Frame Linked to ‘image-id’ Form-Field. This will create a frame with the connected Style and Image-ID Form Field.
Read More about the Style Wizard here.
To use the Image-ID Form Field one needs to define a Style that is assigned to the image. Then this style can be assigned to all frames which should show the uploaded image.
.ffImage {
image:${form.Image};
}