What is the error? Your test2 method is never getting called? Where is
the "test2" method being declared on
the button class?  Don't you need a subclass of button, in order to
define your method on it?


On Mon, Jul 21, 2008 at 2:40 PM, Kenneth Miller <[EMAIL PROTECTED]> wrote:
> I'm trying to create a new button here and attach an event to it, can anyone
> tell me what I'm doing wrong?
>
> function create_part() {
>
>    //get the part name
>    part_name =
> canvas.main_tabs.buildout_editor.buildout_toolbar.toolbar_slider.parts_tab.new_part_field.text
>
>    //add the part to the dom
>    buildout_dp.addNode(part_name)
>
>    //add it to the tab slider
>    canvas.main_tabs.buildout_editor.buildout_ts.addItem(part_name)
>
>    //wipe out the text field
>
>  
> canvas.main_tabs.buildout_editor.buildout_toolbar.toolbar_slider.parts_tab.new_part_field.text
> = ''"
>
>    //create the delete button
>    var delete_button = new
> lz.button(canvas.main_tabs.buildout_editor.buildout_ts.getItem(part_name))
>    delete_button.setAttribute('text','Delete')
>
>    //create the delegate
>    if ( typeof delete_button.del == "undefined" ) {
>    delete_button.del = new LzDelegate( delete_button, "test2");
>    }
>
>    //assign the event
>    delete_button.del.register( delete_button, "onclick" );
>
>    }
>
> Regards,
> Ken
>
>



-- 
Henry Minsky
Software Architect
[EMAIL PROTECTED]

Reply via email to