Dashboard > FarCry 5.0 Developers Guide (Fortress) > Home > The Cage > Container Reflection
Added by Geoff Bowers , last edited by Geoff Bowers on Aug 09, 2008  (view change)
Labels: 
(None)

Overview

Need to address the UI for container reflection management. As theming best practices evolve its becoming increasingly important to make container management as intuitive as possible.

This is a working paper for a suggested feature enhancement to FarCry 5.0.x

Current Container Reflection UI

Proposed Changes

Code Implementation

<con:container label="#stobj.objectID#_Body" defaultMirrorLabel="Body">

When a page is run for the first time the following container events occur:

  1. check for container of name "label" in database
  2. if none found, create a container with name "label"; note this typically is prefixed by objectid to make unique to the page
  3. check for container of name "defaultMirrorLabel" in database
  4. if none found, create a container with name "defaultMirrorLabel"; note this typically is descriptive as its used as the display label
  5. assign mirrorid for the newly created "label" container to point to the "reflected" container called "defaultMirrorLabel"

That is, newly created containers are always assigned a reflected container if this is nominated in the code.

Required Features

This is a basic list of features container management is suppose to address, in no particular order of importance:

  • container can be unique to page
  • container can be shared across pages (or reflected)
  • container can be prepopulated when a page is first created without user intervention (currently done with defaultMirrorLabel)
Powered by a free Atlassian Confluence Open Source Project License granted to FarCry CMS. Evaluate Confluence today.
Powered by Atlassian Confluence 2.7, the Enterprise Wiki. Bug/feature request - Atlassian news - Contact administrators