SubDisplay Updates

  • warning: Creating default object from empty value in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/project_issue/includes/issue_node_view.inc on line 21.
  • strict warning: Non-static method flag_flag::factory_by_row() should not be called statically in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/flag/flag.module on line 1357.
  • strict warning: Non-static method flag_flag::factory_by_row() should not be called statically in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/flag/flag.module on line 1357.
  • warning: Parameter 1 to helpinject_help_link() expected to be a reference, value given in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/includes/module.inc on line 483.
  • warning: Parameter 1 to helpinject_help_link() expected to be a reference, value given in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/includes/module.inc on line 483.
  • strict warning: Non-static method view::load() should not be called statically in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/views.module on line 903.
  • strict warning: Declaration of views_handler_field::query() should be compatible with views_handler::query($group_by = false) in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/handlers/views_handler_field.inc on line 726.
  • strict warning: Declaration of views_handler_field_comment_username::init() should be compatible with views_handler_field::init(&$view, $options) in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/modules/comment/views_handler_field_comment_username.inc on line 48.
  • strict warning: Declaration of views_handler_sort::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/handlers/views_handler_sort.inc on line 165.
  • strict warning: Declaration of views_handler_sort::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/handlers/views_handler_sort.inc on line 165.
  • strict warning: Declaration of views_handler_sort::query() should be compatible with views_handler::query($group_by = false) in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/handlers/views_handler_sort.inc on line 165.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/handlers/views_handler_filter.inc on line 517.
  • strict warning: Declaration of views_handler_filter::query() should be compatible with views_handler::query($group_by = false) in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/handlers/views_handler_filter.inc on line 517.
  • strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/modules/node/views_handler_filter_node_status.inc on line 14.
  • strict warning: Declaration of views_handler_relationship::query() should be compatible with views_handler::query($group_by = false) in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/handlers/views_handler_relationship.inc on line 126.
  • strict warning: Declaration of views_plugin_query::init() should be compatible with views_plugin::init(&$view, &$display) in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/plugins/views_plugin_query.inc on line 139.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/plugins/views_plugin_row.inc on line 137.
  • warning: Creating default object from empty value in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/modules/comment/views_handler_field_comment_username.inc on line 33.
  • warning: Creating default object from empty value in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/modules/comment/views_handler_field_comment_username.inc on line 33.
  • warning: Creating default object from empty value in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/modules/comment/views_handler_field_comment_username.inc on line 33.
  • warning: Creating default object from empty value in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/modules/comment/views_handler_field_comment_username.inc on line 33.
  • warning: Creating default object from empty value in /nfs/c03/h01/mnt/48145/domains/community.darpagameworld.com/html/sites/all/modules/views/modules/comment/views_handler_field_comment_username.inc on line 33.
Project:Funktor Engine
Component:User interface
Category:task
Priority:normal
Assigned:Adam
Status:needs work
Description

SubDisplay.updateDisplays() are now cycled by BaseNodeAsset.updateDisplays() for simplicity/encapsulation of individual SubDisplays

Insure each BaseNodeAsset::SubDisplay contains its own override updateDisplays() function

This may mean extending SubDisplay (or its descendants) for each ?

or adding a BaseDisplay descendant and calling its UpdateDisplay() ?

Method 1 seems better.

Comments

#1

Status:active» needs work

In progress.  Each BaseDisplayAsset has its own specialty types of SubDisplay (as do instances in the NodeParentDisplay - these are a variable number stored in an array).

The main thing at this point is to enforce dirty-flags and ensure each subDisplay type updates properly.