All,

Here's the error: ERROR @lz/button.lzx#35: Invalid delegate: button text=Delete.test2 => «undefined» (must be a Function)

Regards,
Ken

On Jul 21, 2008, at 2:00 PM, Henry Minsky wrote:

You can call a method on another object,  using a delegate, but you'd
have to create the delegate to point to your object

e.g.,

new LzDelegate(yourinstance, "test2")

Your delegate was created to call the test2 method on your button instance. ...



On Mon, Jul 21, 2008 at 2:59 PM, Henry Minsky <[EMAIL PROTECTED] > wrote:
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]




--
Henry Minsky
Software Architect
[EMAIL PROTECTED]

Reply via email to