[Laszlo-dev] For Review: Change 20071106-bargull-8 Summary: Find source of basedatacombobox-based components
J Crowley
jcrowley at laszlosystems.com
Tue Nov 6 23:40:20 PST 2007
Approved.
On Nov 6, 2007, at 6:31 PM, André Bargull wrote:
> [Note: Modified changeset of "20071105-jcrowley-a"]
>
> Change 20071106-bargull-8 by bargull at dell--p4--2-53 on 2007-11-06
> 21:06:22
> in /home/Admin/src/svn/openlaszlo/trunk
> for http://svn.openlaszlo.org/openlaszlo/trunk
>
> Summary: Find source of basedatacombobox-based components
> with selectfirst="false" emits Debugger warnings
>
> New Features:
>
> Bugs Fixed:
> LPP-4704 : Find source of basedatacombobox-based
> components with selectfirst="false" emits Debugger
> warnings
>
> Technical Reviewer: jcrowley
> QA Reviewer: max
> Doc Reviewer: (pending)
>
> Documentation:
>
> Release Notes:
>
> Details:
> Josh said: This is a workaround for an issue involving xpathQuery()
> calls from an oninit handler. Basedatacombobox kept getting "p is
> null" warnings because it was requesting data before the data was
> actually there, and because it doesn't itself have a datapath, but
> rather string attributes like "itemdatapath" that it uses in
> xpathQuery() calls, I couldn't just move things from oninit to ondata.
> ---
> Workaround: Check for data by querying the itemdatapath and if we
> don't get any results, install a delegate to listen for the "ondata"-
> event of the dataset.
> ---
> Josh said: The "p is null" errors are expected in situations where
> calls like this are made, but we shouldn't be generating them from
> our own base components.
>
> Other changes:
> Check for valid datapointer in "_updateSelectionByIndex",
> + nullpointer-check in the same method
> Removed a nondescriptive comment and an unnecessary debug-output.
>
>
> Tests:
> The example attached to the bug. Notice there are no "p is null"
> warnings. (You can compare with an unmodified branch, if you'd like.)
>
> Also, run: test/components/base/lzunit-basedatacombobox.lzx
> It operates as before, minus the "p is null" warnings.
>
> Files:
> M lps/components/base/basedatacombobox.lzx
>
> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20071106-bargull-8.tar
More information about the Laszlo-dev
mailing list