I aşağıdaki biçimlendirmeye sahip bir widget yazıyorum:GWT UiHandler HTMLPanel'dir
<g:HTMLPanel ui:field="shortcutPanel" styleName="{style.shortcut}">
<g:Image ui:field="shortcutImage"></g:Image>
<span ui:field="shortcutLabel"></span>
</g:HTMLPanel>
Yani esasen bir sarar div ve görüntü ve bir etiket. Artık, görüntü işleyicilerini resim/yayılma alanına eklemek yerine, onClick'in HTMLPanel ile ilişkilendirilmesini istiyorum. Benim sorunum Ancak gwt
ilişkili olmayan olmadığını bana HTMLPanel'dir o boyuncashortcutPanel bir addClickHandler yöntemi yüzden fark farz ediyorum
HasClickHandlers
falan uygulamıyor yani söylemesidir hat. Bir HTMLPanel veya daha iyisi gibi bir UI öğesine bir tıklatma işleyicisinin eklenmesinin standart yolunun ne olduğunu merak ediyorum. Aslında, gerçekten de @UiHandler ile olayları kolayca ekleyebildiğim bir GWT Widget'ı var. Ek açıklama.
Bu çalıştı Teşekkürler! FlowPanel bir SimplePanel olduğundan ve sadece bir widget'ına sahip olabileceğinden, bir FlowPanel'i doğrudan LabelPanel etiketinin altına ve etiketine sarmak için işaretlememi değiştirmek zorunda kaldım. Bunun dışında bir cazibe gibi çalıştı.Benim tek sığırım, onun hayranı olmayan fazladan gereksiz, gereksiz bir işaret üretmesidir, ancak insanların GWT dünyasında bunu önemsemediğini çabucak fark ediyorum. – brad