Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The following are the general attributes for folders.  Specific folder subsections clarify usage.

AttributeDescriptionlayout/v2uP4.3: api/v4-3/dlm/layout.json field nameRequiredDefault
ID

ID value. By convention folders are "s#" and channels are "n#" where # is a numeric value. The letter designations are arbitrary. The numeric portion must be a unique numeric value (unique among all folders and channels) within the XML file; e.g. you cannot have both an "s1" and an "n1" in the same XML file as the "s" and "n" are not stored to the database.

User customizations to a page are represented in the database by "remove ID x" so once a layout is used in production, you must not change the existing ID values or re-use ID values or uPortal will not be able to properly render a user's page that has modified their layout.

After modifying a layout with the Admin UI you should export the fragment-layout and store it in your source code repository so you can recreate the layout in other environments with ant initdb or ant initportal.

 Y 
hidden

Set to false for folders that are displayed to users.

Set to true for folders that are not displayed to users, but are displayed when you do select Manage DLM Fragments in the Admin UI.

Certain channels must exist for the fragment owner to edit fragments. These channels include dynamic-respondr-skin (for Respondr them), fragment-admin-exit (allows exiting Manage DLM Fragments user impersonation), and personalization-gallery (allows using Customize to find and add portlets to the page).

 Y 
immutableobsolete parameter from uPortal 2.x days ?false
nameName of the folder. If a folder is a tab, this is the name of the tab. Columns by convention have a name of Column or perhaps Column1, Column2. Users do not see column names. Y 
type

Type of the folder. Due to historic reasons, this generally indicates the placement of the contents of the folder on the page. Options are:

  • regular - content placed in a tab or column (depends upon level in the hierarchy)
  • region name - name of a region (see Respondr Regions Feature)
 Y 
unremovableObsolete parameter from earlier uPortal releases. Do not use. Nfalse
dlm:addChildAllowedFor a tab folder or column folder, determines whether a user who has permissions to customize their layout can add children (portlets or columns as appropriate) to the folder.hasColumnAddChildAllowedNtrue
dlm:deleteAllowedFor a tab folder or column folder, determines whether a user who has permissions to customize their layout can remove children (portlets or columns as appropriate) to the folder.deleteAllowedNtrue
dlm:editAllowedFor a tab folder, determines whether a user who has permissions to customize their layout can rename the foldereditAllowedNtrue
dlm:moveAllowedFor a tab folder or column folder, determines whether a user who has permissions to customize their layout can move the tab or column on the pagemoveAllowedNtrue

...