Removed optional $cause parameter from many exceptions that do not use it.
181 lines of code changed in 47 files:
moved message formatter to its own directory.
251 lines of code changed in 6 files:
Added exception handling to catch problems in rendering templates and direct
them to a more controlled result.
66 lines of code changed in 3 files:
moved form in with html view components.
106 lines of code changed in 3 files:
Consolodated multiple exception files into a single, package level file
in order to clean up directory.
367 lines of code changed in 4 files:
Added comment header
17 lines of code changed in 1 file:
Fixed broken phpDoc tag
1 lines of code changed in 1 file:
Documentation improvements.
11 lines of code changed in 1 file:
Introduced ability to add child views after bindToAncestors has already been
called.
6 lines of code changed in 1 file:
Changed findParentByClass to getParentBy class, which throws an exception
if the parent is not found.
27 lines of code changed in 5 files:
removed dataBindingListener. Added preRenderListener.
27 lines of code changed in 5 files:
Completed split between WactRepeatingView and WactSeparatedRepeatingView
93 lines of code changed in 7 files:
Fixed code coverage + refactored our web test interface. Explanation on the mailing list.
39 lines of code changed in 2 files:
Cleaned up view lifecycle centering around when iterators and models are
available to be accessed during the render stage.
67 lines of code changed in 8 files:
Fixed an infinite loop on win32 by making the top-level directory check crossplatform.
1 lines of code changed in 1 file:
Renamed generic bindData to more specific bindToAncestors.
46 lines of code changed in 7 files:
Renamed WactCodeWriter to WactOldCodeWriter to prevent name conflicts between
different CodeWriter versions. This allows run all tests to complete.
14 lines of code changed in 10 files:
Fixed failing test cases from previous checkin.
Created WactSeparatedRepeatingView and WactRepeatingView from WactRepeatedItem.
251 lines of code changed in 10 files:
removed unnecessary method calls.
2 lines of code changed in 1 file:
Minor refactoring and code re-arrangement
62 lines of code changed in 2 files:
Extracted findParentByClass method.
24 lines of code changed in 2 files:
Renamed dataRoot to just plain root.
24 lines of code changed in 6 files:
Reduced the visibility of renderChildren from public to protected.
4 lines of code changed in 2 files:
Renamed setDefaultChild to setOnEmptyChild.
11 lines of code changed in 3 files:
Split render method into render and paint. Render is reserved for the
framework, while paint methods are template methods that can be extended.
This opens up opportunities for a more advanced rendering lifecycle.
98 lines of code changed in 13 files:
Updated example.
4 lines of code changed in 1 file:
In WactBlockCodeWriter:
- removed getTempVariable() (integrated into getTempVarRef())
- renamed getTempVarRef() to createTempVariable()
In WactClassCodeWriter:
- renamed class variables to properties
- implemented createTempProperty()
- changed createProperty(), registerProperty() and createTempProperty() to return string references for use within class functions
In WactCodeWriter:
- added createTempProperty() that calls the appropriate function of the current WactClassCodeWriter scope
Improved comments, added tests.
289 lines of code changed in 4 files:
added $charset property to WactView
6 lines of code changed in 1 file:
Added protection to SetServerId() to prevent a server id from getting out of
sync with the copy in the parent view's children array.
125 lines of code changed in 5 files:
Renamed setSeparator to setSeparatorChild in order to be more consistent with
addChild and setDefaultChild.
4 lines of code changed in 4 files:
Transform the serverid in setServerId into lower case.
This can prevent a class of errors by not letting the child id property be
different than the key in the $children array of the parent.
The cost is that exception messages reporting server id's will not preserve
case, although searches are case insensitive.
5 lines of code changed in 1 file:
Minor performance improvements.
49 lines of code changed in 3 files:
Added some implementation notes.
24 lines of code changed in 1 file:
Added some documentation
8 lines of code changed in 1 file:
Re-arranged methods in WactPartialView to better group similiar methods.
94 lines of code changed in 1 file:
Removed unnecessary parameter from forwardFocus.
4 lines of code changed in 1 file:
Added test cases tocover more code.
23 lines of code changed in 1 file: