{capture assign=sCSS} {literal} /* inactivity */ .active .inactivity_message { display: none; } /* fixed status */ .active .fixed_message { display: none; } .active.fixed .fixed_message { display: block; } .active.fixed .unassigned_items { display: none; } .inactive { background: #ccc; } .inactive .fixed_message, .inactive .unassigned_items, .inactive .available_behaviours, .inactive .behaviour_edit_options { display: none; } .inactive .assigned_items { display: none; } .assigned_items.empty select { display: none; } .assigned_items.empty .assigned_items_message { display: block; color: #666; } .assigned_items_message { display: none; } .helpText { color: #666; } /* logging support */ #brad-log .severity-INFO { color: blue; font-weight: bold; } #brad-log .severity-DEBUG { color: green; font-weight: bold; } #brad-log .severity-ERROR { color: red; font-weight: bold; } #brad-log .explanation { font-family: monospace; white-space: pre; } {/literal} {/capture} {$context->oPage->requireCSSStandalone($sCSS)} {$context->oPage->requireJSResource("resources/js/taillog.js")} {$context->oPage->requireJSResource("resources/js/conditional_complex_edit.js")} {capture assign=sJS} addLoadEvent(updateActiveFields); {/capture} {$context->oPage->requireJSStandalone($sJS)}

{i18n}Edit Complex Conditional Metadata{/i18n}

{i18n}Complex Conditional Metadata depends on what are called "behaviours". Essentially, behaviours are assigned to a single field, and can contain any number of values that are available in that field. Each field can have multiple behaviours assigned to it.{/i18n}

{i18n}Each behaviour can cause a number of other behaviours — in the field's child fields — to become available. By assigning values to behaviours, and creating relationships between behaviours, you can create extremely complex relationships between available lookup values.{/i18n}

{i18n}Changes made here are stored immediately, without you needing to refresh the page.{/i18n}

{foreach from=$aFields item=oField} {/foreach}

{$oField->getName()}

{i18n}This column is not active.{/i18n}

{i18n}Editing behaviour Jack{/i18n}

{i18n}Assigned Items{/i18n}


{i18n}No items have been assigned with the current parent behaviour.{/i18n}

{i18n}Unassigned/Unavailable{/i18n}

{i18n}Assign to behaviour{/i18n}


{i18n}or to a new behaviour called{/i18n}

{i18n}Edit Behaviour{/i18n}

{i18n}Select a behaviour from this list to change the items which are available.{/i18n}