--- Jeevan_Sunkersett <[EMAIL PROTECTED]>
wrote:
> Hi,
> 
> I was successful in extending the List widget as
> MyList with:
> 
>       <script>
>       function MyList()
>       {
>               this.dynlayer = List;


Change this.dynlayer = List to:

this.List = List
this.List()


>               this.selectedIndex = List.selectedIndex;
>               this.selectedItem = List.selectedItem;
>               this.ievents = new EventListener(this);
>               this.ievents.onselect = function(e) {
>                       e.getTarget().select(e.getSource());
>               }
>               this.ievents.ondeselect = function(e){
>                       e.getTarget().deselect(e.getSource());
>               };
>               return this;
>       }
> 
>       MyList.prototype = new List();
>       
>       MyList.prototype.select = function(item)
>       {
>               alert("in myList select func " +
> this.getIndexOf(item));
> //this works
>               window.url = http://localhost:8090
> <http://localhost:8090>
> //but this does not! Why ?


For IE and Dom browsers you should use
window.location.href instead.


>       }
>       MyList.prototype.deselect = function(item)
>       {
>               //how to call super() - The deselect function
> provided in
> the List widget

Simply use the following:

MyList.prototype._oldDeselect=List.prototype.deselect;
MyList.prototype.deselect = function(item){
   this._oldDeselect(item) 
   // ^ this will call List deselect() function
}

>       }
> 
>       </script>
> 
> 1>But I do not wish to code a "deselect" function in
> MyList. 
>     It should call the default deselect() of
> List.js.
>     I could not figure out how to do this.
>     With an OOP like java I would normally call
> super() but what to do in
> case of JavaScript ?
> 
> 2> The alert() in the select function returns the
> selected index correctly,
> but the following line (to redirect to a another
> page) does not function.
> 
> Rgds
> 
>
**************************************************************************
> 
> This email (including any attachments) is intended
> for the sole use of the
> intended recipient/s and may contain material that
> is CONFIDENTIAL AND
> PRIVATE COMPANY INFORMATION. Any review or reliance
> by others or copying or
> distribution or forwarding of any or all of the
> contents in this message is
> STRICTLY PROHIBITED. If you are not the intended
> recipient, please contact
> the sender by email and delete all copies; your
> cooperation in this regard
> is appreciated.
>
**************************************************************************
> 
> 
>
-------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> Dynapi-Help mailing list
> [EMAIL PROTECTED]
>
https://lists.sourceforge.net/lists/listinfo/dynapi-help


__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - forms, calculators, tips, more
http://taxes.yahoo.com/


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dynapi-help

Reply via email to