Customizing the user interface

Customizing features allow you to customize the appearance and behavior of pages and list settings.

Product line

Standard

|

Expert

Operating mode

CLOUD ABO

|

ON-PREMISES

Modules

Services & CRM

Budget & Phases

Purchases

Resource Planning

Business Intelligence

Created: 08.02.2016
Updated: 10.03.2023 | Screenshots updated.

Customizing features allow you to customize the appearance and behavior of pages and list settings to your needs.

Because all new apps access the same definitions, pages and lists in the Desktop App, Cloud app, and Web app look identical, and customizations are available anywhere and instantly.

Customizing of pages

The customization of the pages is done in the Vertec class settings, which can be found in the folder Settings > Class Settings. Each class visible on the interface has one or more built-in pages, which are identified by a unique name.

Customizing is configured on the Customization tab. The supplied page configuration can be seen on the Built-in tab.

Because of this structure, it is guaranteed that your changes will persist in future updates, and that new features will still be visible: The structure of Vertec is not changed. You simply overwrite the parts that you want to have differently. This way, Vertec will always remain in its original form, with the following caveats:

  • In future versions, if items are inserted into groups that you have completely hidden, they will not be visible on the interface because they belong to the hidden group.
  • If new pages and fields are added in future versions, they will automatically appear on the interface due to the structure described here. Therefore, you should check your own customizations during an update.

Detailed information on customizing pages can be found here.

Customizing lists

Customizing lists means, in addition to the usual list settings, the configuration of control elements in lists. In the control element XML field, the individual list elements can be configured.

Tip: The F2 key opens the ZOOM on a field. This makes it easier to type the code in the Element XML field, because you have more space.

Customizing refers to the control element specified in the Control field. This is overwritten and modified, in the example above with <ComboBox Override=”cmbProjekt”>.

Type of control element

To override the input element in the list settings, the type of the control element must match.

cmbProject is a Combobox and must be overlaid with the corresponding control element:

<ComboBox Override=”cmbProjekt” ... />

or replace with a specific control element for which the OCL expression for the list selection is defined:

<ProjectComboBox ... />

edtProjekt is a project reference box and must therefore be superimposed as follows:

<ProjectReferenceBox Override=”edtProjekt” ... />

or replace with a specific control element for which the OCL expression for the list selection is defined:

<ProjectReferenceBox ... />

For a list of available controls, see Control elements.

For detailed information on customizing control elements in lists, see here.

Brief implementation to XML

Customizing is defined in XML format. Vertec’s customizing therefore requires rudimentary knowledge of XML. XML essentially consists of structured elements in square brackets and readable text. Since the supplied pages are already available in Vertec as XML documents, you can easily copy them there.

XML Elements

The most important structural unit of an XML application is the element. These elements have attributes with which customizing is controlled.

<Element Attribut=”Wert” />

XML elements can contain additional elements. If this is the case, the element must have a start and an end tag as shown here:

<Page>...</Page>

If only attributes of a single element are described, it is sufficient to enclose them in a single tag, with a slash at the end:

<Page ... />

A list of all available elements and their properties can be found here.

Overwriting Elements

Existing elements are overwritten using the Override attribute, specifying the name of the underlying element.

The page

<Page Name=”Project” ..... />

can be used with

<Page Override=”Project” .... />

be overwritten.

All attributes that are then described will be overwritten. All others will be displayed as in the basic configuration.

Case sensitive

The XML code is case sensitive, which means that it is case sensitive.

Add comments

XML comments are enclosed in <!-- ... -->.

<!-- Die ist ein Comment -->

A comment can also extend over several rows:

<!-- This comment is too long to
      on a row. That’s why
      it extends over several. -->

escapen special characters

If quotation marks are to be used within an expression, they must be escaped, i.e. you cannot write ““ (because this would close the expression), but you must use &quot;. Example:

<IndexComboBox Label=”Select month:” ListItemsString=” &quot;September 2016&quot;,&quot;Oktober 2016&quot;,&quot;November 2016&quot; “ />

For example, since “September 2016” must be summarized (otherwise the spaces will be interpreted as separators), &quot; must be used here.

The same applies to the following symbols:

< &lt;
> &gt;
& &amp;
” “ &quot;
Bitte wählen Sie Ihren Standort