The root element of an appNG target XML document. A wrapper for multiple <datasource>-elements. A wrapper for multiple <event>-elements. The root configuration of the application, defining session parameters and navigation. The id for this config. The id for this config. The root element for defining some text-elements. A collection of text-elements of different types. }]]> A booleanValue can either be true or false, and can be the result of an expression. A string value, which can be the result of an expression Defines the structure within a page. Defines a section within the structure If evaluating to 'true', the resulting <section> will not be visible to the user. If evaluating to {@code true}, the resulting {@link Section} will not be visible to the user. Defines an element within a section that either contains an action or a datasource. If evaluating to 'true', the resulting <sectionelement> will be displayed folded. If evaluating to 'false', the resulting <sectionelement> will be displayed unfolded. If evaluating to 'true', the resulting <sectionelement> will not determine the title of the tab. The display mode for this element to be used by the template. The display mode for this element to be used by the template. Defines the structure of a page. Defines a section of the structure. If evaluating to 'true', the <section> will not be visible to the user. Defines an element of a section. If evaluating to 'true', the <sectionelement> will be displayed folded. If evaluating to 'false', the resulting <sectionelement> will be displayed unfolded. If empty, the {@link Sectionelement} will not be foldable. If evaluating to 'true', the <sectionelement> will not determine the title of the tab. If evaluating to {@code true}, the {@link Sectionelement} will not determine the title of the tab. The display mode for this element to be used by the template. The display mode for this element to be used by the template. .]]> The output-format determines the basic format of the output, such as html,pdf or xml. The default output-format is 'html'. A format can provide several output-types, each of them offering a different layout. The unique Id for this output-format. The unique Id for this {@link OutputFormat} Set to 'true' if this is the default output-format. Set to 'true' if this is the default {@link OutputFormat}. An output-type offers a certain layout for a output-format. For example, there could be one output-type optimized for desktop clients and one optmized for mobile clients. Therefore, several templates are used, which contain the necessary XSL transformations. The unique Id for this output type within the parent output-format. The unique Id for this OutputType within the parent {@link OutputFormat}. Set to 'true' if this is the default output-type for the parent output-format. Set to 'true' if this is the default OutputType for the parent {@link OutputFormat}. A subject contains information about the currently logged-in user. Contains all localization-relevant information. Defines the navigation, containing multiple navigation-items. ]> A single item for navigation. The type of this item. The URL-reference for this item, meaning it contains the navigation path. The URL-reference for this item, meaning it contains the navigation path. The name of this navigation item. The name of this navigation item. The name of the site this item belongs to. The name of the site this item belongs to. The name of the application this item belongs to. The name of the application this item belongs to. The id of the page this item refers to. The id of the page this item refers to. If the {page} for this item is set, this defines the name for a page-parameter. If the {@link #page} for this item is set, this defines the name for a page-parameter. If the {page} for this item is set, this defines the value for the page-parameter defined in the actionName-attribute If the {@link #page} for this item is set, this defines the value for the page-parameter defined in {@link #actionName}. Set to 'true' to mark this item as hidden. Set to 'true' to mark this item as hidden. Set to 'true' to mark this item as selected. Set to 'true' to mark this item as selected. The item represents a site. Child items are usually of type 'application'. The item represents a set of sites. Child items are usually of type 'applications'. The item represents a application. The item represents a set of applications. The item represents an anchor, which separates it from regular items. items.]]> A special navigation-item that represents an available authentication mechanism. Set to 'index' to mark this authentication as the default. Set to 'index' to mark this authentication as the default. element.]]> The globally unique id of this datasource. The globally unique id of this datasource. The fully qualified class name of the underlying bean. The fully qualified class name of the underlying bean. A container for several configuration elements. A container for a collection of labels. s, which usually operate on the same kind of domain objects.]]> The globally unique id of the event. The globally unique id of the event. interface.]]> } interface.]]> The unique id of the action. The unique id of the action. The unique id of the event the action belongs to. The unique id of the event the action belongs to. The URI to forward to after successfully performing the action. The URI to forward to after successfully performing the action. If evaluating to 'true', the <action> will be executed asynchronously. If evaluating to 'true', the validation of the input-fields will be performed on the client (where possible). (where possible). The fully qualified class name of the underlying bean. The fully qualified class name of the underlying bean. The configuration for a datasource. The full qualified class name for this group. The class of the group The condition for using this group. defines how the binding from domain-objects to their XML-representation is done, and vice versa. Therefore a set of s is used.]]> A list of validation groups A list of fields which should be mapped to the object of the given {@link #getBindClass()}. The default binding-prefix for all <field>s of this metadata. The default binding-prefix for all {@link FieldDef}s of this metadata. The fully qualified name of the class represented by this metadata. The fully qualified name of the class represented by this metadata. An expression defining when the actual <result> should be marked as selected. An expression defining when the actual {@link Result} should be marked as selected. The unique id of this Linkpanel The unique id of this Linkpanel Defines the location of this Linkpanel. Defines the location of this Linkpanel. If evaluating to 'true', the link will be the default for the current <result> (linkmode 'inline' only). If evaluating to {@code true}, the link will be the default for the current {@link Result} ({@link Linkmode#INTERN} only). If evaluating to 'true', the link will be marked as currently active. If evaluating to {@code true}, the link will be marked as currently active. Whether or not this link is disabled, see also show-disabled attribute Whether or not this link is disabled, see also {@link #isShowDisabled()} If set to 'true', and the link condition evaluates to 'false', the link will be displayed in an disabled state instead of hiding it completely. If set to {@code true}, and the link condition evaluates to {@code false}, the link will be displayed in an disabled state instead of hiding it completely. The URI of the OpenAPI action The URI of the OpenAPI action The ID of the action. The ID of the action. The Event-ID of the action. The Event-ID of the action. Wether or not this action requires additional user-input. Wether or not this action requires additional user-input. The unqiue id of this <link> within the owning <linkpanel> The unqiue id of this {@code Link} within the owning {@link Linkpanel} The URI of the link, may be relative to the application (linkmode 'inline' or 'intern') or absolute (linkmode 'extern') The URI of the link, may be relative to the application ({@link Linkmode#INTERN} or {@link Linkmode#INTERN}) or absolute ({@link Linkmode#EXTERN}) The <linkmode> used when displaying this link. The {@link Linkmode} used when displaying this link. Used to define the icon for a link. The label for this icon. The label for this icon. The icon is only being displayed if this evaluates to 'true'. The icon is only being displayed if this evaluates to {@code true}. The <icontype> for this icon. The {@link Icontype} for this icon. Defines the different types for an {@link Icon} The icon displayed depends on the style-informations provided by the template. The icon displayed is located at the given URI. Defines the possible modes of a {@link Link}. An internal link, the target must be relative to the application root URL. An external link, thus means it must be absolute. A link to a {@code org.appng.api.Webservice}, must start with the bean-name of the webservice. A link to a RESTful service. Defines the possible display-locations for a {@link Linpanel}. The linkpanel is displayed inline as part of a {@link Resultset}s {@link Result}. The linkpanel is displayed on the top, above the {@link Datasource}. The linkpanel is displayed on the bottom, beneath the {@link Datasource}. The linkpanel is displayed above and beneath the {@link Datasource}. Checks whether the owning element should be displayed An expression that must evaluate to 'true' or 'false' An expression that must evaluate to {@code true} or {@code false} This element defines the different pages of a application A wrapper for a collection of pages. The url-schema defines which parameters are allowed on the page. A set of parameters used when referencing/calling an action/datasource. and , the order of the parameters is essential.]]> Those are the GET-parameters which can be used on the page. have to be declared here.]]> A parameter. Nomen est Omen. The name of the parameter, must start with a character, after that only characters, digits and underscore are allowed. The name of the parameter, must start with a character, after that only characters, digits and underscore are allowed. The type for this parameter. The {@link ParamType} for this parameter. The default-value for this parameter. The default-value for this parameter. Defines a page including its structure and config. The unique id of the page. The unique id of the page. The type of the page, currently only 'index' is supported. The type of the page, currently only 'index' is supported. A concrete page containing a structure. The unique id of the page. The unique id of the page. The type of the page, currently only 'index' is supported. The type of the page, currently only 'index' is supported. A reference to a datasource The unique id of the referenced <datasource>. The unique id of the referenced {@link Datasource}. A reference to an action The unique id of the referenced <action> The unique id of the referenced {@link Action} The event-id of the referenced <action> The event-id of the referenced {@link Action} The URI to forward to after successfully performing the action. The URI to forward to after successfully performing the action. If onSuccess is set, forwarding can be forced, even in case of an error If onSuccess is set, forwarding can be forced, even in case of an error If evaluating to 'true', the <action> will be executed asynchronously. If evaluating to {@code true}, the {@link Action} will be executed asynchronously. If evaluating to 'true', the validation of the input-fields will be performed on the client (where possible). If evaluating to {@code true}, the validation of the input-fields will be performed on the client (where possible). The configuration of a page, containing the url-schema A label for an input field or a button. The title for a page, section, datasource, action A longer intro or description text. A text to be displayed in a modal dialog, aka lightbox A text to be displayed as a tooltip The target for this text elements, expressed as XPath A text element that contains some XML, plain text or a CDATA section. A text-element containing XML A text-element containing plain text A text-element containing CDATA text A desription for this text element The id of this text element, useful for referencing it in an XPath expression. The condition for this text-element, must an expression evaluating to true or false. An internationalized text retrieved from the applications dictionary. can be parameterized, using a String (e.g. 'foo') or parameters (${field} or #{field}). Multiple parameters must be be separated by a comma, e.g. "'foo',${field},#{field}".]]> A containers for a set of permission elements. A single permission The unique name of the permission which is required. The unique name of the permission which is required. The mode for this permission. The mode for this permission. whether or not the permission is present permission is present permission is not present No value set The mode for a permisson. Determines if the current subject has the required permission, and applies it to the defining parent element. This means, if the permission is not present, the parent element will not be displayed. Reads, but does not apply, the required permission from the current subject. This means, even if the permission is missing, the parent element will be visible. The type of the template. Currently, only 'master' is allowed as a value for the master stylesheet of an appNG template. The type of the template. Currently, only 'master' is allowed as a value for the master stylesheet of an appNG template. } statements will be removed from the master template.]]> The application, as part of the platform's content. The id (aka the name) of the application. The id (aka the name) of the application. The basic configuration of an application Defines the output-format and -type to be used. Defines the output-format to be used. Defines the output-format to be used. Defines the output-type to be used. Defines the output-type to be used. Keeps track of information about the users session with appNG. The globally unique id of the session. The globally unique id of the session. The timeout of the session in seconds. The timeout of the session in seconds. The unix time at session start. The unix time at session start. Configures the session for the application. A set of parameters maintened by the session, may be a POST-, GET- or URL-paramter. A set of messages The name of the <pageReference>/<action>/<datasource>/<field> those messages are referring to. The name of the {@link PageReference}/{@link Action}/{@link Datasource}/{@link FieldDef} those messages are referring to. A single message The name of the <pageReference>/<action>/<fatasource>/<field> this message is referring to. The name of the {@link PageReference}/{@link Action}/{@link Datasource}/{@link FieldDef} this message is referring to. The type of the message. The type of the message. A code for this message. A code for this message. Defines the possible types for a {@link Message}. everything is fine not critical, but noteworthy critical, but not an error a serious error The actual payload of a datasource, containing either a single result or a resultset. If empty or evaluating to 'true', the <resultset> supports pagination If empty or evaluating to {@code true}, the {@link Resultset} supports pagination A group of selections used to filter a resultset. A selection is used to filter a resultset or to display a field which uses a list-type. The unique id of the selection within the <selectionGroup>. The unique id of the selection within the {@link SelectionGroup}. The type of the selection. The type of the selection. The format applied to the users-inputs, if any. The format applied to the users-inputs, if any. If set to true, a change of the selection value will cause the submission of the data. If set to true, a change of the selection value will cause the submission of the data. Defines the possible types for a {@link Selection}. Display selection as a dropdown-list (single-selection). Display selection as a dropdown-list (multi-selection). Display selection as a list of radio buttons. Display selection as a (list of) checkbox(es). Display selection as a text-field. Display selection as a date, using a calendar. Defines a possible option for a selection The value of the option. The value of the option. The name of the option. The name of the option. Used for marking the option as selected. Used for marking the option as selected. Tells how many hits there are for this option. Tells how many hits there are for this option. Used for marking the option as disabled. Used for marking the option as disabled. A group of options. The id of this group. The id of this group. A single field the users entered a value for. The name of the field. The name of the field, see {@link FieldDef#getBinding()}. This is used to keep track of the user inputs during validation. A field maps a property of a Java object to it's XML-representation and vice versa. The name of the field. The name of the field. The <fieldType>, which decides about how the field is being displayed. The {@link FieldType}, which decides about how the field is being displayed. The maximum number of characters when displaying the field's value as string. The maximum number of characters when displaying the field's value as string. The format used for this field, presuming the type supports formatting. The format used for this field, presuming the {@link #type} supports formatting. If evaluating to 'true', the field's value is readonly. If evaluating to {@code true}, the field's value is readonly. If evaluating to 'true', the field will not be visible to the user. If evaluating to {@code true}, the field will not be visible to the user. This is the name of the property used with the JavaBeans API. If no value is set, the binding is the combination of the MetaDatas bindClass() (if any, separated with a dot) and the field's name. This is the name of the property used with the JavaBeans API. If no value is set, the binding is the combination of {@link MetaData#getBindClass()} (if any, separated with a dot) and the field's name. Contains the direction and priority for a sortable field. The direction of sorting. The direction of sorting. The name of the property to be used in the search query. Only nessecarry if different from the field's name. The name of the property to be used in the search query. Only nessecarry if different from the {@link FieldDef}'s name. The priority of sorting, needed to support multiple sort criterias. The priority of sorting, needed to support multiple sort criterias. Whether or not the sort will be case sensitive. Whether or not the sort will be case sensitive. Defines the possible sort orders. ascending order descending order Defines the type of data a {@link DataField} contains (as defined by the {@link FieldDef}). Defines the possible types for a {@link Parm}eter. Parameter is a boolean. Parameter is a decimal. Parameter is an integer. Parameter is text. A container for the different validation rules of a field. Abstract type for validation rules A validation rule for the case that the field's value does not match with it's type. A validation rule indicating that the field's value is mandatory and thus not nullable. A validation rule indicating the field's value represents a date in the future. A validation rule indicating the field's value represents a date in the past. A validation rule indicating the length of the field's value needs to be between {min} and {max} characters long. The minimum length. The minimum length. The maximum length. The maximum length. A validation rule indicating the field's value is a digit with a maximum of {integer} integral digits and {fraction} fraction digits. The maximum number of integral digits. The maximum number of integral digits. The maximum number of fraction digits. The maximum number of fraction digits. A validation rule indicating the field's value must have a minimal decimal-value of {value} The minimum value for the field. The minimum value for the field. A validation rule indicating the field's value must have a maximal decimal-value of {value} The maximal value for the field. The maximal value for the field. A validation rule indicating the field's value must match the regular expression defined by {regexp}. The regular expression for the field. The regular expression for the field. A validation rule indicating the field's value represents one ore more form-uploads. The minimum number of files. The minimum number of files. The maximum number of files. The maximum number of files. The minimum size of each file. The minimum size of each file. The maximum size of each file. The maximum size of each file. The unit to use for size restrictions. The unit to use for size restrictions. A comma separated list of allowed file-extensions. A comma separated list of allowed file-extensions. For each field of a datasource's meta-data, a datafield is being added to the result. The name of the datafield. The name of the datafield. The <fieldType> of the datafield. The {@link FieldType} of the datafield. The permissions for this field. The mode for the field permission The mode for the field permission The different types for a field permission. read mode, used when reading the field write mode, used when writing the field A resulset contains a set of result elements, including pagination support. The current zero-based chunk (page-number). The current zero-based chunk (page-number). The name of the chunk. The name of the chunk. The size of the chunk (items per page). The size of the chunk (items per page). The number of the next chunk. The number of the next chunk. The number of the previous chunk. The number of the previous chunk. The number of the first chunk. The number of the first chunk. The number of the last chunk. The number of the last chunk. The number of hits (all items). The number of hits (all items). A single result Marks the result as selected Marks the result as selected