[Laszlo-dev] For Review: Change 20081115-ptw-x Summary: Respond to review comments on r11780 and r11781
André Bargull
andre.bargull at udo.edu
Sun Nov 16 07:45:36 PST 2008
Approved.
I wonder whether it makes sense to switch
"LzNode#[accept/present]Value(..)" with
lz.basevaluecomponent#[accept/present](..)", so that we call the general
method "accept" and "present" and place them on LzNode, and use
"acceptValue" resp. "presentValue" for lz.basevaluecomponent.
Some reasons:
1. the new "accept{..}" constraint (if it gets implemented), uses the
LzNode method. If it is "accept()" instead of "acceptValue()", users
will see more easily the connection between the constraint and the method.
2. "value" (as a term) is used in basevaluecomponent, but not anywhere
in LzNode. So it's more natural to call it "acceptValue()" if we want to
change the "value" attribute on lz.basevaluecomponent.
On 11/16/2008 12:48 AM, P T Withington wrote:
> Change 20081115-ptw-x by ptw at dueling-banjos.home on 2008-11-15
> 18:26:45 EST
> in /Users/ptw/OpenLaszlo/trunk
> for http://svn.openlaszlo.org/openlaszlo/trunk
>
> Summary: Respond to review comments on r11780 and r11781
>
> Bugs Fixed:
> LPP-7339 Can't use LzNode#presentAttribute in a constraint (previous
> fix broke DHTML color conversion)
> LPP-7340 basevaluecomponent should have a 'type' so you know how to
> accept/present it (previous fix broke updateData protocol)
>
> Technical Reviewer: a.bargull at intensis.de (pending)
> QA Reviewer: lou at louiorio.com (pending)
>
> Details:
> LzUtils, PresentationTypes: move (incorrect) conversion of color
> value to string name from LzColorUtils.inttohex to
> ColorPresentationType.present
>
> baselist: Remove useless override
>
> baseslider: Use present, not updateData to get the thumb label
>
> baseformitem: use new present API from basevaluecomponent to
> compute updateData
>
> basevaluecomponent: Add new API's accept and present which can be
> used to set/retrieve the value as a string according to type. Fix
> getValue dependencies. Remove incorrect applyData/updateData and
> updateData dependencies method. Make sure present uses getValue
> to retrieve the value to be presented. Correct present
> dependencies method.
>
> Tests:
> Andre's test case from LPP-7340, Lou's color example (revised to
> use 'present' in place of 'updateData').
>
> Files:
> M WEB-INF/lps/lfc/services/LzUtils.lzs
> M WEB-INF/lps/lfc/core/PresentationTypes.lzs
> M lps/components/base/baselist.lzx
> M lps/components/base/baseslider.lzx
> M lps/components/base/baseformitem.lzx
> M lps/components/base/basevaluecomponent.lzx
>
> Changeset:
> http://svn.openlaszlo.org/openlaszlo/patches/20081115-ptw-x.tar
>
More information about the Laszlo-dev
mailing list