[Commits] svn commit: 10176

www-data www-data at thor.atrc.utoronto.ca
Thu Nov 4 08:18:56 UTC 2010

r10176 | antranig at caret.cam.ac.uk | 2010-11-04 04:18:56 -0400 (Thu, 04 Nov 2010) | 1 line
Changed paths:
   M /fluid/infusion/trunk/src/webapp/framework/core/js/DataBinding.js
   M /fluid/infusion/trunk/src/webapp/framework/core/js/Fluid.js
   M /fluid/infusion/trunk/src/webapp/framework/core/js/FluidIoC.js
   M /fluid/infusion/trunk/src/webapp/framework/renderer/js/RendererUtilities.js
   M /fluid/infusion/trunk/src/webapp/framework/renderer/js/fluidRenderer.js
   M /fluid/infusion/trunk/src/webapp/tests/framework-tests/core/js/FluidJSTests.js
   M /fluid/infusion/trunk/src/webapp/tests/framework-tests/renderer/html/RendererUtilities-test.html
   M /fluid/infusion/trunk/src/webapp/tests/framework-tests/renderer/js/RendererUtilitiesTests.js

FLUID-3819: Reimplementation of core utilities getBeanValue and setBeanValue using new strategy of "strategies" - adjustment of all framework pathways (change applier, renderer and renderer components) to permit transport of custom strategies to these utilities. New test cases for "renderer components" as created via "initRendererComponent". Bugs fixed as a result of these cases: a) proper cloning of UIBound components in protoComponent expander to ensure unshared state of expanded with repeat decorator, b) typo of $() for ${} in default options for protocomponent expander in renderer component, c) fluid.isArrayable now no longer crashes on empty argument, allowing d) fluid.each and fluid.transform to transform empty argument. Support for new merge policy of "noexpand" suitable for use with "protoTree" argument to a renderer component and others. Support for multiple merge policies targetted at a path (comma-separated in string). Current incomplete issues with implementation: i) not possible to specify a strategy adjusting access to the root model path of "", ii) no test cases covering changeApplier with strategy iii) no test cases for "resources" supplied for a renderer component (fluid.fetchResources in need of some more engineering to deal with coordinating joinsets)

More information about the Commits mailing list