पर क्लिकहैंडलर जोड़कर कहता है कि मेरे पास एक कस्टम विजेट है जिसमें क्लिकहैंडलर है। यहाँ उदाहरण है:जीडब्ल्यूटी एक डीओएम तत्व
public class TestWidget extends Composite {
private static TestWidgetUiBinder uiBinder = GWT
.create(TestWidgetUiBinder.class);
interface TestWidgetUiBinder extends UiBinder<Widget, TestWidget> {
}
@UiField
Button button;
public TestWidget(String firstName) {
initWidget(uiBinder.createAndBindUi(this));
button.setText(firstName);
}
@UiHandler("button")
void onClick(ClickEvent e) {
Window.alert("Hello!");
}
}
जब मैं इस तरह इस विजेट को जोड़ने का प्रयास:
TestWidget testWidget = new TestWidget("myTestWidget");
RootPanel.get().add(testWidget);
सब कुछ ठीक है। अगर मैं अपने बटन पर क्लिक करता हूं तो मुझे वह संदेश मिलता है जो मैं उम्मीद करता हूं। लेकिन अगर मैं इस तरह जोड़ें:
TestWidget testWidget = new TestWidget("myTestWidget");
RootPanel.getBodyElement().appendChild(testWidget.getElement());
मेरे क्लिक गतिविधि सक्रिय नहीं किया जा रहा है। मैं समझने के लिए struggeling क्यों हूँ। यह अच्छा होगा अगर कोई मुझे यह समझा सके या मुझे संसाधन से लिंक कर सके जहां मैं इसे पढ़ सकता हूं। अंततः मैं जानना चाहता हूं कि क्लिकहेंडर को जोड़ना संभव है या नहीं, मैंने बाद में बच्चे की घटना को जोड़ा और यदि इस तरह की सिफारिश की जाती है। धन्यवाद यह मदद के लिए अग्रिम।
कुकू