[Commits] [fluid-project/infusion] 938f0a: FLUID-4035: Partial work in refactoring the Pager

GitHub noreply at github.com
Mon Jul 22 11:45:11 EDT 2013


  Branch: refs/heads/master
  Home:   https://github.com/fluid-project/infusion
  Commit: 938f0ab61addea0240f3b79ace81d1de4b714758
      https://github.com/fluid-project/infusion/commit/938f0ab61addea0240f3b79ace81d1de4b714758
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-06-03 (Mon, 03 Jun 2013)

  Changed paths:
    M src/webapp/components/pager/js/Pager.js
    M src/webapp/framework/core/js/Fluid.js
    M src/webapp/framework/core/js/FluidIoC.js
    M src/webapp/framework/renderer/js/RendererUtilities.js

  Log Message:
  -----------
  FLUID-4035: Partial work in refactoring the Pager


  Commit: 8597b246374a3a5b093320111b2a5ce7e84b1bac
      https://github.com/fluid-project/infusion/commit/8597b246374a3a5b093320111b2a5ce7e84b1bac
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-06-04 (Tue, 04 Jun 2013)

  Changed paths:
    M src/webapp/framework/core/js/Fluid.js
    M src/webapp/framework/core/js/FluidIoC.js
    M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js
    M src/webapp/tests/framework-tests/core/js/FluidJSTests.js

  Log Message:
  -----------
  Merge branch 'FLUID-5029' into FLUID-4035


  Commit: ed488791af5c8abd7d61b4a6e58c47e856d698d7
      https://github.com/fluid-project/infusion/commit/ed488791af5c8abd7d61b4a6e58c47e856d698d7
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-06-05 (Wed, 05 Jun 2013)

  Changed paths:
    A src/webapp/components/pager/js/PagedTable.js
    M src/webapp/components/pager/js/Pager.js
    A src/webapp/components/pager/js/Table.js
    A src/webapp/tests/component-tests/pager/html/PagedTable-test.html
    M src/webapp/tests/component-tests/pager/html/Pager-test.html
    A src/webapp/tests/component-tests/pager/js/PagedTableTests.js
    M src/webapp/tests/component-tests/pager/js/PagerTests.js

  Log Message:
  -----------
  FLUID-4035: Pager split out into separate components and files mirroring original ancient work on lost SVN branch FLUID-2881. Test cases similarly factored - next issue is correction of dynamicComponents -> top-level material gearing


  Commit: 00d481db1967cebfedc854cce9a5d999c797eb21
      https://github.com/fluid-project/infusion/commit/00d481db1967cebfedc854cce9a5d999c797eb21
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-06-12 (Wed, 12 Jun 2013)

  Changed paths:
    M src/webapp/components/pager/js/Pager.js
    M src/webapp/framework/core/js/FluidIoC.js
    M src/webapp/framework/core/js/FluidView.js
    M src/webapp/tests/framework-tests/core/html/FluidIoCView-test.html
    M src/webapp/tests/framework-tests/core/js/FluidIoCViewTests.js

  Log Message:
  -----------
  FLUID-5022: Fix and test case for dynamic components targeted at non-options material


  Commit: 92c35b880b57793e209d95ecfb21b2986f054d91
      https://github.com/fluid-project/infusion/commit/92c35b880b57793e209d95ecfb21b2986f054d91
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-06-23 (Sun, 23 Jun 2013)

  Changed paths:
    M src/webapp/components/pager/js/Pager.js
    M src/webapp/components/reorderer/js/Reorderer.js
    M src/webapp/framework/core/js/DataBinding.js
    M src/webapp/framework/core/js/FluidView.js
    M src/webapp/framework/renderer/js/RendererUtilities.js
    M src/webapp/tests/component-tests/pager/js/PagerTests.js
    M src/webapp/tests/framework-tests/core/js/DataBindingTests.js

  Log Message:
  -----------
  FLUID-4035: First working test cases in very simplest configuration. Rewritten to use transactional data binding features for which case these were originally designed. Improved diagnostics in cases of failed view components. Fixed bug introduced earlier with "renderTarget" functionality in RendererComponent.


  Commit: 9030703933d1e74d1d22cea71205449dbef8040a
      https://github.com/fluid-project/infusion/commit/9030703933d1e74d1d22cea71205449dbef8040a
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-06-25 (Tue, 25 Jun 2013)

  Changed paths:
    M src/webapp/components/pager/js/PagedTable.js
    M src/webapp/components/pager/js/Pager.js
    M src/webapp/framework/core/js/DataBinding.js
    M src/webapp/tests/component-tests/pager/js/PagedTableTests.js
    M src/webapp/tests/component-tests/pager/js/PagerTests.js

  Log Message:
  -----------
  FLUID-4035: All tests passing for basic pager for the first time. Fixed conditions in DataBinding for auto-transactions - a PostGuard should trigger these too. Still several issues with model idiom - need to think more about event sequence on startup. Listeners which are sensitive to deltas should in theory receive initial "delta from nothing" as model is populated on startup. Timing of this event is problematic though - model is really populated "early" through gingerness, but many listeners will not really be ready until onCreate. However, we could still supply a synthetic empty "oldModel" for this special event. Still raises the issue that crucial guards (e.g. pageCount) may not execute until late into the lifecycle. Also may upset a lot of existing code with this unexpected extra event.


  Commit: 1f915c189015bb1f4dd36f284f2b8797c2d0daa0
      https://github.com/fluid-project/infusion/commit/1f915c189015bb1f4dd36f284f2b8797c2d0daa0
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-06-29 (Sat, 29 Jun 2013)

  Changed paths:
    M src/webapp/components/pager/js/Pager.js
    M src/webapp/framework/core/js/DataBinding.js

  Log Message:
  -----------
  FLUID-4035: Good new scheme allows more graceful model initialisation using new "initModelEvent" approach. Even listeners unhelpfully added at a later time (pending solution for FLUID-4258) will be walked through an apparent sequence of the model initialising itself from {} to its true initial value


  Commit: 38118da62ae34ec48ba4bb8624cf4168ce3900ff
      https://github.com/fluid-project/infusion/commit/38118da62ae34ec48ba4bb8624cf4168ce3900ff
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-06-29 (Sat, 29 Jun 2013)

  Changed paths:
    M ReleaseNotes.txt
    M build-scripts/build.properties
    M src/webapp/components/uiOptions/css/FatPanelUIOptions.css
    M src/webapp/components/uiOptions/css/FatPanelUIOptionsFrame.css
    M src/webapp/components/uiOptions/css/FullUIOptions.css
    M src/webapp/components/uiOptions/css/UIOptions.css
    M src/webapp/components/uiOptions/css/ie8.css
    A src/webapp/components/uiOptions/fonts/InfusionIcons-UIOptions.eot
    A src/webapp/components/uiOptions/fonts/InfusionIcons-UIOptions.ttf
    M src/webapp/components/uiOptions/html/FatPanelUIOptionsFrame.html
    M src/webapp/components/uiOptions/html/UIOptionsTemplate-contrast.html
    M src/webapp/components/uiOptions/html/UIOptionsTemplate-layout.html
    M src/webapp/components/uiOptions/html/UIOptionsTemplate-lineSpacer.html
    M src/webapp/components/uiOptions/html/UIOptionsTemplate-links.html
    M src/webapp/components/uiOptions/html/UIOptionsTemplate-textFont.html
    M src/webapp/components/uiOptions/html/UIOptionsTemplate-textSizer.html
    R src/webapp/components/uiOptions/images/bw/uio_icon_bigA_hc_20x20.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_button.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_cancel_hc_13x13.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_contrast.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_indicator.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_layoutandnavigation_hcInverted_16x16.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_layoutandnavigation_hc_16x16.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_layoutandnavigation_hc_18x18.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_lineSpace.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_linesNarrow_hc_16x12.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_linesWide_hc_16x21.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_linksandbuttons_hcInverted_16x16.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_linksandbuttons_hc_16x16.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_linksandbuttons_hc_18x18.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_list.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_reset_hcInverted_16x16.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_save_hc_13x13.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_smallA_hc_10x10.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_textSize.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_textStyle.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_textanddisplay_hcInverted_16x16.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_textanddisplay_hc_16x16.png
    R src/webapp/components/uiOptions/images/bw/uio_icon_textanddisplay_hc_18x18.png
    R src/webapp/components/uiOptions/images/by/uio_icon_bigA_blackYellow_20x20.png
    R src/webapp/components/uiOptions/images/by/uio_icon_button.png
    R src/webapp/components/uiOptions/images/by/uio_icon_cancel_blackYellow_13x13.png
    R src/webapp/components/uiOptions/images/by/uio_icon_contrast.png
    R src/webapp/components/uiOptions/images/by/uio_icon_indicator.png
    R src/webapp/components/uiOptions/images/by/uio_icon_layoutandnavigation_blackYellowInverted_16x16.png
    R src/webapp/components/uiOptions/images/by/uio_icon_layoutandnavigation_blackYellow_16x16.png
    R src/webapp/components/uiOptions/images/by/uio_icon_layoutandnavigation_blackYellow_18x18.png
    R src/webapp/components/uiOptions/images/by/uio_icon_lineSpace.png
    R src/webapp/components/uiOptions/images/by/uio_icon_linesNarrow_blackYellow_16x12.png
    R src/webapp/components/uiOptions/images/by/uio_icon_linesWide_blackYellow_16x21.png
    R src/webapp/components/uiOptions/images/by/uio_icon_linksandbuttons_blackYellowInverted_16x16.png
    R src/webapp/components/uiOptions/images/by/uio_icon_linksandbuttons_blackYellow_16x16.png
    R src/webapp/components/uiOptions/images/by/uio_icon_linksandbuttons_blackYellow_18x18.png
    R src/webapp/components/uiOptions/images/by/uio_icon_list.png
    R src/webapp/components/uiOptions/images/by/uio_icon_reset_blackYellowInverted_16x16.png
    R src/webapp/components/uiOptions/images/by/uio_icon_save_blackYellow_13x13.png
    R src/webapp/components/uiOptions/images/by/uio_icon_smallA_blackYellow_10x10.png
    R src/webapp/components/uiOptions/images/by/uio_icon_textSize.png
    R src/webapp/components/uiOptions/images/by/uio_icon_textStyle.png
    R src/webapp/components/uiOptions/images/by/uio_icon_textanddisplay_blackYellowInverted_16x16.png
    R src/webapp/components/uiOptions/images/by/uio_icon_textanddisplay_blackYellow_16x16.png
    R src/webapp/components/uiOptions/images/by/uio_icon_textanddisplay_blackYellow_18x18.png
    R src/webapp/components/uiOptions/images/default/uio_icon_bigA_default_20x20.png
    R src/webapp/components/uiOptions/images/default/uio_icon_button.png
    R src/webapp/components/uiOptions/images/default/uio_icon_cancel_default_13x13.png
    R src/webapp/components/uiOptions/images/default/uio_icon_contrast.png
    R src/webapp/components/uiOptions/images/default/uio_icon_indicator.png
    R src/webapp/components/uiOptions/images/default/uio_icon_layoutandnavigation_defaultInverted_16x16.png
    R src/webapp/components/uiOptions/images/default/uio_icon_layoutandnavigation_default_16x16.png
    R src/webapp/components/uiOptions/images/default/uio_icon_layoutandnavigation_default_18x18.png
    R src/webapp/components/uiOptions/images/default/uio_icon_lineSpace.png
    R src/webapp/components/uiOptions/images/default/uio_icon_linesNarrow_default_16x12.png
    R src/webapp/components/uiOptions/images/default/uio_icon_linesWide_default_16x21.png
    R src/webapp/components/uiOptions/images/default/uio_icon_linksandbuttons_defaultInverted_16x16.png
    R src/webapp/components/uiOptions/images/default/uio_icon_linksandbuttons_default_16x16.png
    R src/webapp/components/uiOptions/images/default/uio_icon_linksandbuttons_default_18x18.png
    R src/webapp/components/uiOptions/images/default/uio_icon_list.png
    R src/webapp/components/uiOptions/images/default/uio_icon_reset_defaultInverted_16x16.png
    R src/webapp/components/uiOptions/images/default/uio_icon_save_default_13x13.png
    R src/webapp/components/uiOptions/images/default/uio_icon_smallA_default_10x10.png
    R src/webapp/components/uiOptions/images/default/uio_icon_textSize.png
    R src/webapp/components/uiOptions/images/default/uio_icon_textStyle.png
    R src/webapp/components/uiOptions/images/default/uio_icon_textanddisplay_defaultInverted_16x16.png
    R src/webapp/components/uiOptions/images/default/uio_icon_textanddisplay_default_16x16.png
    R src/webapp/components/uiOptions/images/default/uio_icon_textanddisplay_default_18x18.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_bigA_hci_20x20.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_button.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_cancel_hci_13x13.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_contrast.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_indicator.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_layoutandnavigation_hciInverted_16x16.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_layoutandnavigation_hci_16x16.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_layoutandnavigation_hci_18x18.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_lineSpace.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_linesNarrow_hci_16x12.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_linesWide_hci_16x21.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_linksandbuttons_hciInverted_16x16.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_linksandbuttons_hci_16x16.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_linksandbuttons_hci_18x18.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_list.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_reset_hciInverted_16x16.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_reset_hci_16x16.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_save_hci_13x13.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_smallA_hci_10x10.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_textSize.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_textStyle.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_textanddisplay_hciInverted_16x16.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_textanddisplay_hci_16x16.png
    R src/webapp/components/uiOptions/images/wb/uio_icon_textanddisplay_hci_18x18.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_bigA_yellowBlack_20x20.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_button.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_cancel_yellowBlack_13x13.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_contrast.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_indicator.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_layoutandnavigation_yellowBlackInverted_16x16.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_layoutandnavigation_yellowBlack_16x16.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_layoutandnavigation_yellowBlack_18x18.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_lineSpace.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_linesNarrow_yellowBlack_16x12.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_linesWide_yellowBlack_16x21.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_linksandbuttons_yellowBlackInverted_16x16.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_linksandbuttons_yellowBlack_16x16.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_linksandbuttons_yellowBlack_18x18.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_list.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_reset_yellowBlackInverted_16x16.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_save_yellowBlack_13x13.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_smallA_yellowBlack_10x10.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_textSize.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_textStyle.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_textanddisplay_yellowBlackInverted_16x16.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_textanddisplay_yellowBlack_16x16.png
    R src/webapp/components/uiOptions/images/yb/uio_icon_textanddisplay_yellowBlack_18x18.png
    M src/webapp/components/uiOptions/js/Enactor.js
    M src/webapp/components/uiOptions/js/FatPanelUIOptions.js
    M src/webapp/components/uiOptions/js/FullNoPreviewUIOptions.js
    M src/webapp/components/uiOptions/js/FullPreviewUIOptions.js
    M src/webapp/components/uiOptions/js/ModelRelay.js
    M src/webapp/components/uiOptions/js/SettingsPanels.js
    M src/webapp/components/uiOptions/js/Store.js
    M src/webapp/components/uiOptions/js/UIEnhancer.js
    M src/webapp/components/uiOptions/js/UIOptions.js
    A src/webapp/components/uiOptions/js/i18n.js
    M src/webapp/components/uiOptions/uiOptionsDependencies.json
    M src/webapp/demos/uiOptions/css/uiOptions.css
    M src/webapp/demos/uiOptions/html/uiOptions.html
    M src/webapp/demos/uiOptions/js/uiOptionsDemo.js
    M src/webapp/framework/core/js/DataBinding.js
    M src/webapp/framework/core/js/FluidIoC.js
    M src/webapp/framework/renderer/js/fluidRenderer.js
    M src/webapp/integration-demos/sakai/html/ui-options-fss-sakai.html
    R src/webapp/integration-demos/uportal/css/portal.css
    R src/webapp/integration-demos/uportal/html/portal.html
    R src/webapp/integration-demos/uportal/images/application.png
    R src/webapp/integration-demos/uportal/images/application_add.png
    R src/webapp/integration-demos/uportal/images/application_edit.png
    R src/webapp/integration-demos/uportal/images/color_swatch.png
    R src/webapp/integration-demos/uportal/images/cross.png
    R src/webapp/integration-demos/uportal/images/headerbar.png
    R src/webapp/integration-demos/uportal/images/help.png
    R src/webapp/integration-demos/uportal/images/house.png
    R src/webapp/integration-demos/uportal/images/layout_content.png
    R src/webapp/integration-demos/uportal/images/locked.png
    R src/webapp/integration-demos/uportal/images/map.png
    R src/webapp/integration-demos/uportal/images/page_column_back.png
    R src/webapp/integration-demos/uportal/images/portal_logo.png
    R src/webapp/integration-demos/uportal/images/portlet_corner_bottomleft.png
    R src/webapp/integration-demos/uportal/images/portlet_corner_bottomright.png
    R src/webapp/integration-demos/uportal/images/portlet_corner_topleft.png
    R src/webapp/integration-demos/uportal/images/portlet_corner_topright.png
    R src/webapp/integration-demos/uportal/images/tab1.jpg
    R src/webapp/integration-demos/uportal/images/tab_add.png
    R src/webapp/integration-demos/uportal/images/top_light_fade.png
    R src/webapp/integration-demos/uportal/images/user.png
    R src/webapp/integration-demos/uportal/images/weather.png
    R src/webapp/integration-demos/uportal/images/zoom.png
    R src/webapp/integration-demos/uportal/js/portal.js
    A src/webapp/lib/fonts/fontsDependencies.json
    A src/webapp/lib/jquery/plugins/touchPunch/jQueryTouchPunchPluginDependencies.json
    A src/webapp/lib/jquery/plugins/touchPunch/js/jquery.ui.touch-punch.js
    A src/webapp/tests/component-tests/reorderer/html/NestedReorderer-test.html
    A src/webapp/tests/component-tests/reorderer/js/NestedReorderTests.js
    M src/webapp/tests/component-tests/uiOptions/all-tests.html
    M src/webapp/tests/component-tests/uiOptions/html/Enactor-test.html
    M src/webapp/tests/component-tests/uiOptions/html/FatPanelUIOptions-test.html
    M src/webapp/tests/component-tests/uiOptions/html/FullNoPreviewUIOptions-test.html
    M src/webapp/tests/component-tests/uiOptions/html/FullPreviewUIOptions-test.html
    A src/webapp/tests/component-tests/uiOptions/html/I18n-test.html
    M src/webapp/tests/component-tests/uiOptions/html/ModelRelay-test.html
    M src/webapp/tests/component-tests/uiOptions/html/PageEnhancer-test.html
    M src/webapp/tests/component-tests/uiOptions/html/SettingsPanels-test.html
    M src/webapp/tests/component-tests/uiOptions/html/UIEnhancer-test.html
    M src/webapp/tests/component-tests/uiOptions/html/UIOptions-test.html
    M src/webapp/tests/component-tests/uiOptions/js/EnactorTests.js
    M src/webapp/tests/component-tests/uiOptions/js/FatPanelUIOptionsTests.js
    A src/webapp/tests/component-tests/uiOptions/js/I18nTests.js
    M src/webapp/tests/component-tests/uiOptions/js/IntegrationTestsCommon.js
    M src/webapp/tests/component-tests/uiOptions/js/PageEnhancerTests.js
    M src/webapp/tests/component-tests/uiOptions/js/SettingsPanelsTests.js
    M src/webapp/tests/component-tests/uiOptions/js/StoreTests.js
    M src/webapp/tests/component-tests/uiOptions/js/UIEnhancerTests.js
    M src/webapp/tests/component-tests/uiOptions/js/UIOptionsTests.js
    M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js
    A src/webapp/tests/framework-tests/renderer/data/MediaPanelTemplate.html
    M src/webapp/tests/framework-tests/renderer/html/RendererUtilities-test.html
    M src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js
    M src/webapp/tests/manual-tests/html/SomeKindOfNews.html
    M src/webapp/tests/manual-tests/html/uiOptionsFullWithPreview.html
    M src/webapp/tests/manual-tests/html/uiOptionsFullWithoutPreview.html
    M src/webapp/tests/manual-tests/js/someKindOfNews.js
    M src/webapp/tests/manual-tests/js/uiOptionsFullPage.js

  Log Message:
  -----------
  Merge branch 'master' into FLUID-4035


  Commit: b1f0b1635618b61973ca615f01dca26665fda56d
      https://github.com/fluid-project/infusion/commit/b1f0b1635618b61973ca615f01dca26665fda56d
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-07-02 (Tue, 02 Jul 2013)

  Changed paths:
    M src/webapp/components/pager/js/PagedTable.js
    M src/webapp/components/pager/js/Pager.js
    M src/webapp/components/pager/js/Table.js
    M src/webapp/components/pager/pagerDependencies.json
    M src/webapp/components/uiOptions/js/ModelRelay.js
    M src/webapp/components/uiOptions/js/UIOptions.js
    M src/webapp/demos/pager/html/pager.html
    M src/webapp/demos/pager/js/pagerDemo.js
    M src/webapp/framework/core/js/DataBinding.js
    M src/webapp/framework/core/js/Fluid.js
    M src/webapp/framework/core/js/FluidIoC.js
    M src/webapp/framework/core/js/FluidView.js
    M src/webapp/framework/renderer/js/RendererUtilities.js
    M src/webapp/integration-demos/sakai/html/pager-site-setting.html
    M src/webapp/integration-demos/sakai/js/site_setting_members.js
    M src/webapp/standalone-demos/pager/html/pager.html
    M src/webapp/standalone-demos/pager/js/pager-example.js
    M src/webapp/tests/all-tests.html
    M src/webapp/tests/component-tests/pager/html/PagedTable-test.html
    M src/webapp/tests/component-tests/pager/html/Pager-test.html
    M src/webapp/tests/component-tests/pager/js/PagedTableTests.js
    M src/webapp/tests/component-tests/pager/js/PagerTests.js
    M src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js

  Log Message:
  -----------
  FLUID-4035, FLUID-4334, FLUID-5046, FLUID-4036, FLUID-2880, FLUID-4789: Update of Pager to current standards, together with refactoring into 3 components. Some work on RendererComponent itself makes this now dependent on IoC - fix to lifecycle of "refreshView" and "produceTree". Fixes to DataBinding handling of duplicate ChangeEvents. Fix to implementation of marker detection. Fix to implementation of "destroy" for root of component tree - now correctly causes recursive clear, which exposed bug in UIOptions ModelRelay system. Framework test cases rewritten to reflect final withdrawal of support for manual lifecycle components, of which now NONE REMAIN IN THE FRAMEWORK.


  Commit: db8c7576f59594aeef95516c51c2377ec20ecf94
      https://github.com/fluid-project/infusion/commit/db8c7576f59594aeef95516c51c2377ec20ecf94
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-07-03 (Wed, 03 Jul 2013)

  Changed paths:
    M src/webapp/components/pager/js/PagedTable.js
    M src/webapp/components/pager/js/Pager.js
    M src/webapp/components/pager/js/Table.js
    M src/webapp/demos/keyboard-a11y/html/keyboard.html
    M src/webapp/demos/keyboard-a11y/js/five-star.js
    M src/webapp/demos/keyboard-a11y/js/keyboardDemo.js
    M src/webapp/demos/pager/js/pagerDemo.js
    M src/webapp/framework/core/js/DataBinding.js
    M src/webapp/framework/core/js/Fluid.js
    M src/webapp/framework/renderer/js/RendererUtilities.js
    M src/webapp/integration-demos/sakai/js/site_setting_members.js
    M src/webapp/tests/framework-tests/core/js/DataBindingTests.js
    M src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js

  Log Message:
  -----------
  FLUID-4071, FLUID-4021, FLUID-3770: Corrected handling of page size change in the pager - this failed to return the pager to a valid page if the page count was reduced. This required removal of the strange "internal applier" in the transactional ChangeApplier, since we require transactionally generated changes themselves to be guarded - however this scheme is strange and unnatural, requiring a fictitious "forced change" to be generated within the transaction. Test cases updated to guard against infinite recursion in guards which is now possible. This whole framework area must be considered cursed and will be reimplemented as soon as "ModelRelay" work is mature enough. Must not be advertised as a public API. Corrected implementation of sorting in the Table component. Improved options in pager demo as per FLUID-4021. Rewritten "FiveStar" demo to modern framework standards. Almost the last call to "fluid.initView" remaining in the wild. Implemented "annotateSortedColumn" option for PagedTable for FULID-4071. Hoisted fluid.iota into main framework for FLUID-3770. Fixed implementation of FLUID-5048 test case which would fail 1 time in 2 on Chrome as a result of assumptions on ordering in JSON objects.


  Commit: 7a1969fa8df1d27c1eedb2fd674ada3606f7df2a
      https://github.com/fluid-project/infusion/commit/7a1969fa8df1d27c1eedb2fd674ada3606f7df2a
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-07-03 (Wed, 03 Jul 2013)

  Changed paths:
    M src/webapp/demos/fss/mobile/html/mobile.html
    M src/webapp/demos/fss/mobile/html/nav/basic.html
    M src/webapp/demos/fss/mobile/html/nav/icon.html
    M src/webapp/demos/fss/mobile/html/nav/thumb.html
    M src/webapp/demos/fss/mobile/html/tabs/basic.html
    M src/webapp/demos/fss/mobile/js/mobileDemo.js

  Log Message:
  -----------
  FLUID-4035: Rewriting of the very last manual lifecycle component left in the wild: FSS mobile theming demo. This demo has in fact been broken for several years, ever since "FluidView.js" was introduced as a required dependency for view components in late 2010. It was mangled somewhat further during the mass renaming of demo files in 2011 with some references missed to the old file "themer.js".


  Commit: 56741cdfc3070de00b0adfe3c9f236a67f86ec95
      https://github.com/fluid-project/infusion/commit/56741cdfc3070de00b0adfe3c9f236a67f86ec95
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-07-03 (Wed, 03 Jul 2013)

  Changed paths:
    M src/webapp/components/uiOptions/css/UIOptions.css
    A src/webapp/components/uiOptions/html/UIOptionsTemplate-lineSpace.html
    R src/webapp/components/uiOptions/html/UIOptionsTemplate-lineSpacer.html
    A src/webapp/components/uiOptions/html/UIOptionsTemplate-textSize.html
    R src/webapp/components/uiOptions/html/UIOptionsTemplate-textSizer.html
    R src/webapp/components/uiOptions/js/Enactor.js
    A src/webapp/components/uiOptions/js/Enactors.js
    M src/webapp/components/uiOptions/js/FatPanelUIOptions.js
    A src/webapp/components/uiOptions/js/Panels.js
    R src/webapp/components/uiOptions/js/SettingsPanels.js
    M src/webapp/components/uiOptions/js/TextfieldSlider.js
    M src/webapp/components/uiOptions/js/UIEnhancer.js
    M src/webapp/components/uiOptions/js/UIOptions.js
    M src/webapp/components/uiOptions/js/i18n.js
    M src/webapp/components/uiOptions/uiOptionsDependencies.json
    M src/webapp/components/uploader/css/Uploader.css
    A src/webapp/components/uploader/fonts/InfusionIcons-Uploader.eot
    A src/webapp/components/uploader/fonts/InfusionIcons-Uploader.ttf
    M src/webapp/components/uploader/html/Uploader.html
    M src/webapp/components/uploader/js/DemoUploadManager.js
    M src/webapp/components/uploader/js/FileQueueView.js
    M src/webapp/demos/uiOptions/html/uiOptions.html
    M src/webapp/demos/uiOptions/js/uiOptionsDemo.js
    M src/webapp/framework/core/js/Fluid.js
    M src/webapp/integration-demos/sakai/html/ui-options-fss-sakai.html
    M src/webapp/tests/component-tests/uiOptions/all-tests.html
    R src/webapp/tests/component-tests/uiOptions/html/Enactor-test.html
    A src/webapp/tests/component-tests/uiOptions/html/Enactors-test.html
    M src/webapp/tests/component-tests/uiOptions/html/FatPanelUIOptions-test.html
    M src/webapp/tests/component-tests/uiOptions/html/FullNoPreviewUIOptions-test.html
    M src/webapp/tests/component-tests/uiOptions/html/FullPreviewUIOptions-test.html
    M src/webapp/tests/component-tests/uiOptions/html/PageEnhancer-test.html
    A src/webapp/tests/component-tests/uiOptions/html/Panels-test.html
    R src/webapp/tests/component-tests/uiOptions/html/SettingsPanels-test.html
    M src/webapp/tests/component-tests/uiOptions/html/UIEnhancer-test.html
    M src/webapp/tests/component-tests/uiOptions/html/UIOptions-test.html
    R src/webapp/tests/component-tests/uiOptions/js/EnactorTests.js
    A src/webapp/tests/component-tests/uiOptions/js/EnactorsTests.js
    M src/webapp/tests/component-tests/uiOptions/js/FatPanelUIOptionsTests.js
    M src/webapp/tests/component-tests/uiOptions/js/IntegrationTestsCommon.js
    A src/webapp/tests/component-tests/uiOptions/js/PanelsTests.js
    R src/webapp/tests/component-tests/uiOptions/js/SettingsPanelsTests.js
    M src/webapp/tests/component-tests/uiOptions/js/TextfieldSliderTests.js
    M src/webapp/tests/component-tests/uiOptions/js/UIEnhancerTests.js
    M src/webapp/tests/component-tests/uiOptions/js/UIOptionsTests.js
    M src/webapp/tests/framework-tests/core/js/DataBindingTests.js
    M src/webapp/tests/framework-tests/core/js/FluidJSTests.js
    M src/webapp/tests/manual-tests/html/SomeKindOfNews.html
    M src/webapp/tests/manual-tests/html/uiOptionsFullWithPreview.html
    M src/webapp/tests/manual-tests/html/uiOptionsFullWithoutPreview.html
    M src/webapp/tests/manual-tests/js/someKindOfNews.js
    M src/webapp/tests/manual-tests/js/uiOptionsFullPage.js

  Log Message:
  -----------
  Merge branch 'master' into FLUID-4035


  Commit: 8c24d6bd231de37d2e5348f84a68845d2d03e3a1
      https://github.com/fluid-project/infusion/commit/8c24d6bd231de37d2e5348f84a68845d2d03e3a1
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-07-19 (Fri, 19 Jul 2013)

  Changed paths:
    M src/webapp/components/inlineEdit/js/InlineEdit.js
    M src/webapp/components/reorderer/js/Reorderer.js
    M src/webapp/components/uiOptions/css/FatPanelUIOptionsFrame.css
    M src/webapp/components/uiOptions/html/FatPanelUIOptions.html
    M src/webapp/components/uiOptions/html/FullNoPreviewUIOptions.html
    M src/webapp/components/uiOptions/html/FullPreviewUIOptions.html
    M src/webapp/components/uiOptions/html/UIOptionsTemplate-lineSpace.html
    M src/webapp/components/uiOptions/js/Enactors.js
    M src/webapp/components/uiOptions/js/FatPanelUIOptions.js
    M src/webapp/components/uiOptions/js/ModelRelay.js
    M src/webapp/components/uiOptions/js/Panels.js
    M src/webapp/components/uiOptions/js/SlidingPanel.js
    M src/webapp/components/uiOptions/js/UIEnhancer.js
    M src/webapp/components/uiOptions/js/i18n.js
    M src/webapp/components/undo/js/Undo.js
    M src/webapp/components/uploader/ReadMe.txt
    M src/webapp/demos/uiOptions/js/uiOptionsDemo.js
    M src/webapp/framework/core/frameworkDependencies.json
    M src/webapp/framework/core/js/DataBinding.js
    M src/webapp/framework/core/js/Fluid.js
    M src/webapp/framework/core/js/FluidIoC.js
    A src/webapp/framework/core/js/ModelTransformation.js
    A src/webapp/framework/core/js/ModelTransformationTransforms.js
    R src/webapp/framework/core/js/ModelTransformations.js
    M src/webapp/module/includes.json
    M src/webapp/tests/all-tests.html
    M src/webapp/tests/component-tests/uiOptions/html/Panels-test.html
    M src/webapp/tests/component-tests/uiOptions/html/SlidingPanel-test.html
    M src/webapp/tests/component-tests/uiOptions/html/UIEnhancer-test.html
    M src/webapp/tests/component-tests/uiOptions/js/EnactorsTests.js
    M src/webapp/tests/component-tests/uiOptions/js/FatPanelUIOptionsTests.js
    M src/webapp/tests/component-tests/uiOptions/js/FullPreviewUIOptionsTests.js
    M src/webapp/tests/component-tests/uiOptions/js/IntegrationTestsCommon.js
    M src/webapp/tests/component-tests/uiOptions/js/ModelRelayTests.js
    M src/webapp/tests/component-tests/uiOptions/js/PageEnhancerTests.js
    M src/webapp/tests/component-tests/uiOptions/js/PanelsTests.js
    M src/webapp/tests/component-tests/uiOptions/js/UIEnhancerTests.js
    M src/webapp/tests/component-tests/uiOptions/js/UIOptionsTests.js
    M src/webapp/tests/component-tests/uploader/html/UploaderCompatibility-test.html
    A src/webapp/tests/framework-tests/core/html/ModelTransformation-test.html
    R src/webapp/tests/framework-tests/core/html/ModelTransformations-test.html
    M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js
    A src/webapp/tests/framework-tests/core/js/ModelTransformationTests.js
    R src/webapp/tests/framework-tests/core/js/ModelTransformationsTests.js
    M src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js
    M src/webapp/tests/manual-tests/js/someKindOfNews.js
    M src/webapp/tests/manual-tests/js/uiOptionsFullPage.js

  Log Message:
  -----------
  Merge branch 'master' into FLUID-4035

Conflicts:
	src/webapp/components/uiOptions/js/ModelRelay.js


  Commit: d740ca791ded9612fe00ade67978862fda8f2455
      https://github.com/fluid-project/infusion/commit/d740ca791ded9612fe00ade67978862fda8f2455
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2013-07-20 (Sat, 20 Jul 2013)

  Changed paths:
    M src/webapp/components/pager/js/Pager.js
    M src/webapp/framework/core/js/Fluid.js
    M src/webapp/framework/core/js/FluidIoC.js
    M src/webapp/tests/component-tests/pager/html/PagedTable-test.html
    M src/webapp/tests/component-tests/pager/js/PagedTableTests.js
    M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js

  Log Message:
  -----------
  FLUID-5082: Correction to "soft namespaces" algorithm, both to correct dispatching bug as well as lengthening namespaces to include source component where registered. This requires upgrade in the base framework to insert a source component record into every listener record - can't be done with mergePolicies since they are stateless. Note that this now changes the record stored in "rawDefaults" to be a copy of the original options. This will head off some bugs in general but also will need a cleanup at some point to catch several sites where options are now being duplicated unnecessarily. After 4 years we now also have a test that the rendering version of the pager actually renders anything ...


  Commit: acf4633323b5a9870e9ee6690c982a43a0725147
      https://github.com/fluid-project/infusion/commit/acf4633323b5a9870e9ee6690c982a43a0725147
  Author: Michelle D'Souza <michelled33 at gmail.com>
  Date:   2013-07-22 (Mon, 22 Jul 2013)

  Changed paths:
    A src/webapp/components/pager/js/PagedTable.js
    M src/webapp/components/pager/js/Pager.js
    A src/webapp/components/pager/js/Table.js
    M src/webapp/components/pager/pagerDependencies.json
    M src/webapp/components/reorderer/js/Reorderer.js
    M src/webapp/components/uiOptions/js/ModelRelay.js
    M src/webapp/components/uiOptions/js/UIOptions.js
    M src/webapp/demos/fss/mobile/html/mobile.html
    M src/webapp/demos/fss/mobile/html/nav/basic.html
    M src/webapp/demos/fss/mobile/html/nav/icon.html
    M src/webapp/demos/fss/mobile/html/nav/thumb.html
    M src/webapp/demos/fss/mobile/html/tabs/basic.html
    M src/webapp/demos/fss/mobile/js/mobileDemo.js
    M src/webapp/demos/keyboard-a11y/html/keyboard.html
    M src/webapp/demos/keyboard-a11y/js/five-star.js
    M src/webapp/demos/keyboard-a11y/js/keyboardDemo.js
    M src/webapp/demos/pager/html/pager.html
    M src/webapp/demos/pager/js/pagerDemo.js
    M src/webapp/framework/core/js/DataBinding.js
    M src/webapp/framework/core/js/Fluid.js
    M src/webapp/framework/core/js/FluidIoC.js
    M src/webapp/framework/core/js/FluidView.js
    M src/webapp/framework/renderer/js/RendererUtilities.js
    M src/webapp/integration-demos/sakai/html/pager-site-setting.html
    M src/webapp/integration-demos/sakai/js/site_setting_members.js
    M src/webapp/standalone-demos/pager/html/pager.html
    M src/webapp/standalone-demos/pager/js/pager-example.js
    M src/webapp/tests/all-tests.html
    A src/webapp/tests/component-tests/pager/html/PagedTable-test.html
    M src/webapp/tests/component-tests/pager/html/Pager-test.html
    A src/webapp/tests/component-tests/pager/js/PagedTableTests.js
    M src/webapp/tests/component-tests/pager/js/PagerTests.js
    M src/webapp/tests/framework-tests/core/html/FluidIoCView-test.html
    M src/webapp/tests/framework-tests/core/js/DataBindingTests.js
    M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js
    M src/webapp/tests/framework-tests/core/js/FluidIoCViewTests.js
    M src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js

  Log Message:
  -----------
  Merge remote-tracking branch 'amb26/FLUID-4035'

* amb26/FLUID-4035:
  FLUID-5082: Correction to "soft namespaces" algorithm, both to correct dispatching bug as well as lengthening namespaces to include source component where registered. This requires upgrade in the base framework to insert a source component record into every listener record - can't be done with mergePolicies since they are stateless. Note that this now changes the record stored in "rawDefaults" to be a copy of the original options. This will head off some bugs in general but also will need a cleanup at some point to catch several sites where options are now being duplicated unnecessarily. After 4 years we now also have a test that the rendering version of the pager actually renders anything ...
  FLUID-4035: Rewriting of the very last manual lifecycle component left in the wild: FSS mobile theming demo. This demo has in fact been broken for several years, ever since "FluidView.js" was introduced as a required dependency for view components in late 2010. It was mangled somewhat further during the mass renaming of demo files in 2011 with some references missed to the old file "themer.js".
  FLUID-4071, FLUID-4021, FLUID-3770: Corrected handling of page size change in the pager - this failed to return the pager to a valid page if the page count was reduced. This required removal of the strange "internal applier" in the transactional ChangeApplier, since we require transactionally generated changes themselves to be guarded - however this scheme is strange and unnatural, requiring a fictitious "forced change" to be generated within the transaction. Test cases updated to guard against infinite recursion in guards which is now possible. This whole framework area must be considered cursed and will be reimplemented as soon as "ModelRelay" work is mature enough. Must not be advertised as a public API. Corrected implementation of sorting in the Table component. Improved options in pager demo as per FLUID-4021. Rewritten "FiveStar" demo to modern framework standards. Almost the last call to "fluid.initView" remaining in the wild. Implemented "annotateSortedColumn" option for PagedTable for FULID-4071. Hoisted fluid.iota into main framework for FLUID-3770. Fixed implementation of FLUID-5048 test case which would fail 1 time in 2 on Chrome as a result of assumptions on ordering in JSON objects.
  FLUID-4035, FLUID-4334, FLUID-5046, FLUID-4036, FLUID-2880, FLUID-4789: Update of Pager to current standards, together with refactoring into 3 components. Some work on RendererComponent itself makes this now dependent on IoC - fix to lifecycle of "refreshView" and "produceTree". Fixes to DataBinding handling of duplicate ChangeEvents. Fix to implementation of marker detection. Fix to implementation of "destroy" for root of component tree - now correctly causes recursive clear, which exposed bug in UIOptions ModelRelay system. Framework test cases rewritten to reflect final withdrawal of support for manual lifecycle components, of which now NONE REMAIN IN THE FRAMEWORK.
  FLUID-4035: Good new scheme allows more graceful model initialisation using new "initModelEvent" approach. Even listeners unhelpfully added at a later time (pending solution for FLUID-4258) will be walked through an apparent sequence of the model initialising itself from {} to its true initial value
  FLUID-4035: All tests passing for basic pager for the first time. Fixed conditions in DataBinding for auto-transactions - a PostGuard should trigger these too. Still several issues with model idiom - need to think more about event sequence on startup. Listeners which are sensitive to deltas should in theory receive initial "delta from nothing" as model is populated on startup. Timing of this event is problematic though - model is really populated "early" through gingerness, but many listeners will not really be ready until onCreate. However, we could still supply a synthetic empty "oldModel" for this special event. Still raises the issue that crucial guards (e.g. pageCount) may not execute until late into the lifecycle. Also may upset a lot of existing code with this unexpected extra event.
  FLUID-4035: First working test cases in very simplest configuration. Rewritten to use transactional data binding features for which case these were originally designed. Improved diagnostics in cases of failed view components. Fixed bug introduced earlier with "renderTarget" functionality in RendererComponent.
  FLUID-5022: Fix and test case for dynamic components targeted at non-options material
  FLUID-4035: Pager split out into separate components and files mirroring original ancient work on lost SVN branch FLUID-2881. Test cases similarly factored - next issue is correction of dynamicComponents -> top-level material gearing
  FLUID-4035: Partial work in refactoring the Pager


Compare: https://github.com/fluid-project/infusion/compare/8a0004278690...acf4633323b5


More information about the Commits mailing list