well, it sounds to me like the size of the views are under replication are calculated more towards efficiency then accuracy (for good reason, sometimes), and the algorithm for determining the scrollmax takes the first replicated node and multiplies it by the number of replicated nodes. Just a guess! To set scrollmax correctly under this premise, you'd make an handler on the outer replicated view that looks like this..

<view>
        <view datapath="something">
                ...
        </view>
        <scroll name="scroller" axis="y">
                <handler name="onheight" reference="parent">
                        var h = 0;
                        for(x in parent.subviews[0].nodes){
                                h += x.height;
                        }
                        scroller.scrollmax = h;
                </handler>
        </scroll>
</view>

NOTE, if you send a code snippet, privately if you want, then i could base this code off of your code and make a working example and post that back to the list. This may not be exactly right, esp. with the subviews[] object in the for loop. there i'm trying to hit the replication manager object, aka the first child of the outer view. Note the usage of reference on the handler -- this lets you make an encapsulated new scrollbar class against this special case if this works out.

Have you tried this approach yet? Hope to help,

.j.
        


On Jun 9, 2007, at 1:38 PM, petergien wrote:


If I add a large space to the end of the vscrollbar then it scrolls all my views into the clip window and allows me to scroll way past the end point.
<vscrollbar name="vbar" scrollmax="${parent.tree.height + 5000}" />

I would like to calculate the exact value for scrollmax but it seems that it cannot be calculated up front. Is this a fundamental limitation of resize
replication?


petergien wrote:

I'm using LzResizeReplication and it is working great. However the
vscrollbar associated with the clip view only scrolls down 80% of the way. There are about 30 variable hight views still hanging off the bottom that never come into the clip view because the thumb slider does not go all the
way to the bottom.

OL 3.4.0



--
View this message in context: http://www.nabble.com/ LzResizeReplication-working-but-vscrollbar-is-misbehaving- tf3894938.html#a11042141
Sent from the OpenLaszlo - Dev mailing list archive at Nabble.com.


Reply via email to