Versions Compared

Key

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

...

The GuestUserEvaluatorFactory

This factory produces and an evaluator that returns the value of IPerson.isGuest(). As such it does not use any configuration information within the audience element that declares it so the element can be empty. This factory is used in the version of dlm.xml included in the portal to push the Guest fragment to the guest user so that it shows on the log-in page.

...

The edit button to the right of the Type column will delegate over to a new channel being created as part of the permissions effort also under way for 2.6.0. Note the complex boolean expressions based on both user attributes and group membership constructs. Such will be the anticipated capability of the new permissions functionality. It is also anticipated that there will be a direct migration path for the constructs currently supported in dlm.xml by the currently defined set of evaluator factories.

...

Subscribe Fragments

As noted in the mock view of the Fragment Manager, pulled subscribed fragment support will be added. The audience specified for pulled subscribed fragments is the set of users who will have that fragment show up in the list of fragments that they can subscribe to from within their preferences area via a new link added for that purpose. The list of available fragments will be provided by a new channel that is brought into focus mode by selecting that link. Once a fragment is selected the focus will return to the preferences area and that fragment's tabs will be included at that time.

Integrated Modes

This is a challenging area to define not because integrated modes is challenging but due to different groups of people having different perspectives on the easy of use or difficulty of use of integrated modes. Currently, DLM uses the preferences channel. It seems that the best approach would be to offer both the preferences channel and integrated modes support and let institutions determine which will be used or allow users to select the one that works best for them. So more work will be done here to determine which route should be taken.

...

Miscellaneous

Attached to this page is a tool that can be useful for developers who are enhancing DLM or the uPortal user interface in general. DLM adds specific attributes to various pieces of a user's layout to keep track of certain characteristics: is this element part of a fragment, what is the fragment's precedence, what restrictions have been placed on this element, and so on. Additionally, when a user's layout is persisted only their owned portions and any changes to fragment elements are persisted. Changes to fragments are persisted via custom DLM elements in the layout known as directives. Hence the user's layout as viewed in the portal is a result of merging their personal or persisted layout fragment or PLF with the fragments that are to be integrated when they log in. As such the viewed layout is known as the incorporated or integrated layout fragment or ILF.

Both the ILF and the PLF can be viewed using a custom channel attached to this page. Download the dlmTools.jar to your machine and unzip it into the uPortal development directory. It will place files in source/org/jasig/uportal/layout/dlm/channels/tools. Then run "ant compile deploy" to have the LayoutExpose channel deployed into your uPortal installation. The channel does not support edit, help, or about and is a custom java channel with a class of "org.jasig.portal.layout.dlm.channels.tools.LayoutExpose". Once published and subscribed it provides links to view the PLF, ILF, ILF with structure stylesheet attributes injected, and the ILF with the structure transformation applied.

mrb 6/16/2007