Seba

I understood if the Parent property is disabled the scrollbar itself
becomes not enabled / visible /clickable .
I tried to set enabled to true for the scrollbar reference in
scrolledittext.lzx and it didnt work. here's my changes
since i am changing the generic code i would give this input it tries to
call the changes

*customScrollEdittext.lzx changes*

<scrolledittext name="_cbtext" width="$once{ parent.width-1 }" x="1" y="1"
bgcolor="0xFFFFFF"  styleable="false"
height="$once{ parent.height-1 }" text="${ parent.text }"
vscrollbarclassname="om_vscrollbar"
multiline="true" fontsize="11" enabled="${ parent.enabled }"
*changeScrollbarState="true"
*/>



*scrolledittext.lzx changes  : _vs is scrollbar reference*

*        <attribute name="changeScrollbarState" type="boolean"
value="false" />*

<method name="init">
            super.init();
            this.ensurevscrollbar();
           * if(this.changeScrollbarState)*
*     {                                                   *
*                        this._vs.enabled ="true"; // *didn't work
*                        this._vs._enabled="true"; // *didn't work
*                    this._vs.visible = "true";  // *didn't work
*            }*
            setvscrollwidthfromvisibility(this['_vs'] ? this._vs.visible :
false);
            this.myDel = new lz.Delegate(this,
"setvscrollwidthfromvisibility", this['_vs'], "onvisible");
        </method>

Is this correct ? If not correct can i know where exactly change the
reference

-baskar

On Tue, Sep 4, 2012 at 8:04 PM, [email protected] <[email protected]
> wrote:

> You might try to get a reference to the scrollbar in the
> scrolledittext and manually set enabled to true for the scrollbar.
>
> Sebastian
>
> 2012/9/4 Baskar Rajendran <[email protected]>:
> > Seba
> >
> > Scrollbar is not clickable.. but the text gets changed when focus set to
> > text box and you use down arrow key.
> > Not editable works fine , but i want to use the scrollbar to be
> clickable ,
> > so that the text can be changed on based on the scrollbar move
> >
> > Thanks
> > Baskar
> >
> > On Tue, Sep 4, 2012 at 7:41 PM, [email protected] <
> [email protected]
> >> wrote:
> >
> >> Hi Baskar,
> >>
> >> you will have to have a look at the source code of "scrolledittext.lzx"
> >> I guess the enabled true/false will simply put a view in front of the
> >> text. But I am not sure however.
> >> Is the the scrollbar still clickable if enabled is false or can you
> >> still click and move it but the text will simply not change?
> >>
> >> Sebastian
> >>
> >> 2012/9/4 Baskar Rajendran <[email protected]>:
> >> > Hi
> >> >
> >> > I appreciate if you could help me ..
> >> >
> >> >
> >> > I am trying to modify this customScrollEdittext.lzx by adding an
> >> attribute
> >> > enabled, so that we could mark it false for not to be edited. It works
> >> but
> >> > the scroll doesnt function if enabled='false'
> >> >
> >> > <?xml version="1.0" encoding="UTF-8" ?>
> >> > <!--
> >> >   Licensed to the Apache Software Foundation (ASF) under one
> >> >   or more contributor license agreements.  See the NOTICE file
> >> >   distributed with this work for additional information
> >> >   regarding copyright ownership.  The ASF licenses this file
> >> >   to you under the Apache License, Version 2.0 (the
> >> >   "License"); you may not use this file except in compliance
> >> >   with the License.  You may obtain a copy of the License at
> >> >
> >> >       http://www.apache.org/licenses/LICENSE-2.0
> >> >
> >> >   Unless required by applicable law or agreed to in writing,
> >> >   software distributed under the License is distributed on an
> >> >   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> >> >   KIND, either express or implied.  See the License for the
> >> >   specific language governing permissions and limitations
> >> >   under the License.
> >> >
> >> > -->
> >> > <library>
> >> >
> >> > <include href="incubator/scrolledittext.lzx" />
> >> >
> >> > <class name="customScrollEdittext" extends="view" >
> >> >  <attribute name="text" value="" type="string" />
> >> >
> >> >         *<attribute name="enabled" type="boolean"/>*
> >> >
> >> >
> >> >  <event name="ontextChange" />
> >> >
> >> >     <attribute name="labelid" type="number"
> setter="setLabelId(labelid)"
> >> />
> >> >     <method name="setLabelId" args="_labelid" >
> >> >         this.labelid = _labelid;
> >> >         this.setAttribtue('text',canvas.getLabelName(this.labelid));
> >> >     </method>
> >> >
> >> >     <method name="getText">
> >> >     return this._cbtext.getText();
> >> >     </method>
> >> >
> >> >     <view name="_face" bgcolor="0xFFFFFFF"
> >> >           width="$once{parent.width}"
> >> >           height="$once{parent.height}" />
> >> >
> >> >     <view name="v_border" height="1" bgcolor="$once{
> >> > canvas.getThemeColor('secondBorderColor') }"
> width="$once{parent.width}"
> >> />
> >> >     <view name="h_border" width="1"  y="1" bgcolor="$once{
> >> > canvas.getThemeColor('secondBorderColor') }"
> height="$once{parent.height
> >> > -1}" />
> >> >
> >> >     <scrolledittext name="_cbtext" width="$once{ parent.width-1 }"
> x="1"
> >> > y="1" bgcolor="0xFFFFFF"  styleable="false"
> >> > height="$once{ parent.height-1 }" text="${ parent.text }"
> >> > vscrollbarclassname="om_vscrollbar"
> >> > multiline="true" fontsize="11" *enabled="${ parent.enabled } */>
> >> >
> >> >
> >> > </class>
> >> >
> >> > </library>
> >> >
> >> > Thanks
> >> > Baskar
> >>
> >>
> >>
> >> --
> >> Sebastian Wagner
> >> https://twitter.com/#!/dead_lock
> >> http://www.webbase-design.de
> >> http://www.wagner-sebastian.com
> >> [email protected]
> >>
>
>
>
> --
> Sebastian Wagner
> https://twitter.com/#!/dead_lock
> http://www.webbase-design.de
> http://www.wagner-sebastian.com
> [email protected]
>

Reply via email to