LISTSERV Maestro 8.1-4 Help

Forward >> << Back Table Of Contents

Subscriber Dataset Custom Pages & Emails

The left pane displays the LISTSERV Maestro explorer tree, with the "Subscriber Datasets" subtree. This subtree contains all subscriber datasets and lists. In this tree, each dataset has its own little subtree, with the main dataset node as the root, and two or three child nodes. The Custom Pages & Emails node is such a child node.

While the Custom Pages & Emails node of a dataset is selected in the tree, the pane on the right shows the subscriber area layout customization for the dataset.

If at least some layout elements of the dataset have been customized, then the right pane contains a list of all customizable layout elements, on three sub-tabs: Subscriber Pages, Messages and Input Validation Errors and Default Profile Field Styles. The customizable layout elements are shown with icons explaining their current customization status.

The Default Profile Fields Styles tab shows the currently defined default styles that are used to display the profile fields on the subscriber pages.

During customization, the profile fields of a dataset or list are represented by placeholders in the customized HTML code. These placeholders, in turn, may be defined with optional attributes to fine-tune how each profile field is displayed on the final page.

Placeholders (and the associated input or display control) for a profile field can appear on several pages (for example on the External Subscribe pages and on the Internal Edit Profile page). Each such placeholder in the HTML code can contain custom style attributes which define how this particular occurrence of the placeholder for the associated profile field is displayed. If no custom style attributes are supplied as part of the placeholder syntax, then the default profile field style definition supplied on this screen is used instead.

To understand this defaulting behavior, see the following example:

Assume there is a profile field called "NAME" and that it should display with an edit field of size "40". If you include placeholder "{{maestro:profileNAME size="40"}}" directly on the page, this means that the default style defined for the field "NAME" is ignored and that the custom size of 40 is used instead. If you include the placeholder without attributes on the page ("{{maestro:profileNAME}}"), then the default style defined for the field "NAME" is used.

To define the default style for a profile field, simply click the field's name. In the edit screen that opens, supply the settings for the default style.

Note: The default versions of all subscriber area pages (the versions that are used if no customized versions are provided) all use the profile field placeholders without any individual attributes; therefore, any pages that are displayed in their default state will also use the default profile field styles defined on this screen.

For a dataset, see here for details about the Subscriber Pages tab or the Messages and Input Validation Errors tab.
For a list, see here for details about the Subscriber Pages tab.


Available Types of Input Controls

The following list describes the input control types that are available for the various types of fields or subscriber options. The default profile field style edit screen only lists the input control types that are available for the selected profile field or list option.

Type of Input Control Description
Standard Edit Field Field is rendered as a free-text input field.
Checkbox Field is rendered as a checkbox.
Drop-Down Menu (Single Select) Field is rendered as a single-value dropdown list.
Multi-Selection List Field is rendered as a multiple-value dropdown list.
Array of Radio Buttons Field is rendered as a list of radio buttons. The buttons are arranged in a grid whose visual aspects can be customized further.
Array of Checkboxes Field is rendered as a grid of checkboxes. The checkboxes are arranged in a grid whose visual aspects can be customized further.

Style Attribute Settings

The following lists describe all available default profile field style attribute settings. Depending on your chosen type of input control and other settings of the profile field, the default profile field style edit screen contains only a subset of the full lists below.

Setting Description
Input Field Size Defines the size of the edit field.
Size of Multi-Selection List Defines the vertical height of a drop-down menu with multi-select enabled.
CSS Class Defines the name of the CSS style class (or classes) that shall be assigned to the edit field.
CSS Class (If Field Enabled) Defines the name of the CSS style class (or classes) that shall be assigned to the edit field if the field appears in an enabled context.
CSS Class (If Field Disabled) Defines the name of the CSS style class (or classes) that shall be assigned to the edit field if the field appears in a disabled context.
"Yes" Option Text Defines the text of the dropdown list choice or the radio button that corresponds to the boolean "true" value.
"No" Option Text Defines the text of the dropdown list choice or the radio button that corresponds to the boolean "false" value.
"Yes"/"No" Options Order Defines the ordering of the two dropdown list choices or radio buttons.
Grid Orientation Defines the orientation of the grid of radio buttons or checkboxes.
Radio Button Separator The value of this attribute defines the text that shall be rendered for a separator between radio buttons.
"Please Select" Option Defines the text of a third choice that will always appear as the first choice of the dropdown list and which acts as a "reminder" choice. The user will not be allowed to submit the page while this choice is still selected. This choice is therefore only meant to remind the user to select one of the other two choices. Normally you would supply a text like "--Please Select--" or similar for this reminder choice. Defining the reminder choice is optional. Depending on if it is defined or not, the dropdown list will show the following behavior:
If the boolean profile field does not yet have an associated value (i.e. it is still unclear if the value is "true" or "false"), and the reminder choice is defined, then when the page is displayed, the reminder choice will initially be selected. If however the reminder choice is not defined, then whichever of the other two choices is the first choice will initially be selected (see "order" above).
If the profile field however already has a value, then the matching "yes" or "no" choice is initially selected, no matter if the reminder choice is present or not.
Note: On pages where the profile field always already has an associated value (and where therefore the reminder choice would never be the initially selected choice anyway), this "select" attribute is not available as an attribute of the placeholder. On such pages, the dropdown list can therefore only be defined with the two standard values.
"Yes"/"No" Options Alignment Defines how the radio buttons will be aligned in respect to each other.
Array Size Defines how the array dimensions are determined, either by limiting the maximum number of rows (and use a growing number of columns to show all options) or by limiting the maximum number of columns (and use a growing number of rows to show all options).
Choice Description
Columns as Needed, Max Rows Limits the maximum number of rows in the radio grid. Columns are added as necessary to be able to include all choices defined by the profile field.
Default: If there are more than four choices then the default is "3"; if less choices, the column/row count is chosen to create as "compact" a layout as possible.
Rows as Needed, Max Columns Limits the maximum number of columns in the radio grid. Rows are added as necessary to be able to include all choices defined by the profile field.
Default: If there are more than four choices then the default is "3"; if less choices, the column/row count is chosen to create as "compact" a layout as possible.
CSS Class for Grid Table Defines the name of the CSS style class (or classes) that shall be assigned to the HTML table which surrounds the grid.
CSS Class for Grid Rows Defines how CSS styling with one or two classes is applied to each row in the HTML table which surrounds the grid.
Choice Description
Same for All Defines that one CSS class shall be used for all rows in the table that surrounds the grid.
Alternating Defines that two CSS classes shall be used alternatively for odd/even rows in the table that surrounds the grid. Two input fields appear:
Field Description
Even Rows Defines the name of the CSS style class (or classes) that shall be assigned to every even row in the HTML table which surrounds the grid.
Odd Rows Defines the name of the CSS style class (or classes) that shall be assigned to every odd row in the HTML table which surrounds the grid.
CSS Class for Grid Cells Defines the name of the CSS style class (or classes) that shall be assigned to each cell in the HTML table which surrounds the grid.
Position of Default Value If the profile field is an optional profile field, then one of the choices is the "No Selection" choice. This attribute defines where in the grid the "No Selection" choice is to be rendered. Available choices are:
Choice Description
Inside the Grid as First Value "No Selection" is the first radio button in the grid.
Inside the Grid as Last Value "No Selection" is the last radio button in the grid.
Separate Row Above "No Selection" is the first radio button in the grid and is rendered in a separate row on top of all other choices.
Separate Row Below "No Selection" is the last radio button in the grid that will be rendered in a separate row below all other choices.
Only used if the profile field is the source field for another field (single- or multiple select), where the lookup table subset that the other field displays depends on the value selected in this profile field, and the subscriber who views the page has JavaScript disabled, so a change in this field is not recognized automatically but must be submitted manually by the subscriber.
In this situation, the profile field is displayed either as enabled, so that the subscriber can change its value and then must click an "apply" button. Or it is displayed as disabled, so that the subscriber must first click a "change" button before the field is enabled and the value can be changed.
"Apply" Link Text The text that will be used for the "apply" button that is shown with the profile field control, when the profile field is enabled and its value can be changed. The "apply" button needs to be clicked to submit the changed value.
Note: The button is not visible if the subscriber has JavaScript enabled, in which case the submit happens automatically as soon as the subscriber changes the selection.
"Change" Link Text The text that will be used for the "change" button that is shown with the profile field control, when the profile field is disabled and the "change" button needs to be clicked first before the field's value can be changed.
Note: The button is not visible if the subscriber has JavaScript enabled, in which case the fields is always enabled and its value can always be changed.
"Apply/Change" Link CSS Class Defines the name of the CSS style class (or classes) that shall be assigned to the "change" or "apply" button (if visible, see above) that is shown with the profile field in some situations.
Default: "maestroFakeLink small" (as defined by the style sheet) - i.e. the two classes "maestroFakeLink" and "small" (the first class "maestroFakeLink" makes the button look like a normal link, instead of a button).
"Subscription Active, Receive Mail" Text The value of this attribute defines the text that shall be displayed for the "Subscription Active" choice.
"Subscription Suspended, Do Not Receive Mail" Text The value of this attribute defines the text that shall be displayed for the "Subscription Inactive" choice.

Advanced Subscriber List Settings

The following settings only apply if the selected list is an Advanced Subscriber List. Similar to the various other subscriber choice option settings, these settings define the text with which certain LISTSERV list subscription options are presented as a choice (in the form of a drop-down option or radio button, see above) to the list subscribers.

Setting Associated LISTSERV™ List Subscription Options
For "Acknowledge Style" Option:
"No Feedback" Text NoAck NoRepro
"Short Confirmation" Text Ack NoRepro
"Copy of Message" Text NoAck Repro
"Copy of Message and Short Confirmation" Text Ack Repro
For "Subscription Type" Option:
"HTML-Format Digest" Text Digests NoIndex MIME HTML
"MIME-Format Digest" Text Digests NoIndex MIME NoHTML
"Plain Text Digest" Text Digests NoIndex NoMIME NoHTML
"HTML-Format Index" Text Index NoDigests MIME HTML
"Plain Text Index" Text Index NoDigests NoHTML
For "Mail Header Style" Option:
"Normal LISTSERV header" Text FullHDR
"Normal LISTSERV header, with List in Subject" Text SubjectHDR
"Full LISTSERV header, with individual To:" Text Full822
"Short LISTSERV header, with individual To:" Text Short822
"Short headers" Text ShortHDR
"Second LISTSERV header in mail body" Text DualHDR
"Sendmail-Style (preserves original header)" Text IETFHDR
© 2002-2017 L-Soft Sweden AB. All rights reserved.