2013-05-23 2 views
0

Есть ли onClick (выполнить) qx.ui.basic.Image?onClick (выполнить) событие qx.ui.basic.Image?

var myImage = new qx.ui.basic.Image("myApp/image.png"); 
myImage.addListener("execute", function(e) { 
    // some action 
}); 

Qooxdoo запрашивает ошибку:

There is no event handler for the event 'execute' on target

ли это необходимо использовать qx.ui.basic.Button с изображением?

ответ

3

Это зависит от того, что вы хотите. Если вы хотите, чтобы все вещи, такие как настраиваемые и доступные для клавиатуры, вы должны были сделать его кнопкой. Тем не менее, вы можете легко удалить внешний вид кнопки в теме или установкой декоратора на нуль. Если вам не нужно все это и требуется только событие click, вы можете прослушивать вместо того, чтобы выполнить щелчок, который также будет работать на изображениях.

+0

@MartinWittermann благодарит меня за ответ на мой вопрос. Но как слушать, а не выполнять клик? Я думал, что мой код слушает. – Raptor

+1

Прочтите «... вместо« выполнить »вместо« выполнить »нажать« ... »- это означает название события. – ThomasH

Смежные вопросы