Có thể là một câu hỏi ngớ ngẩn, nhưng GWT FlowPanel (nguyên tố div
thô) không cung cấp một cái gì đó để xử lý một mouseclick/mousemovement trên đó. Ghi đè onBrowserEvent
cũng không hoạt động.GWT: Cách xử lý Nhấn vào GWT FlowPanel
Nếu đặt onclick
sự kiện sử dụng JavaScript nguyên gốc (cần chỉ định chiều cao dương, 'div' có chiều cao là 0
nếu không được chỉ định), thì hãy bắt các sự kiện này hoạt động bình thường. Có cách nào để làm điều đó mà không cần sử dụng JSNI?
Vâng, nếu tôi hiểu FlowPanel và FocusPanel đúng, bạn không thể thay thế FlowPanel bằng FocusPanel nhưng bạn có thể chắc chắn quấn một FlowPanel trong FocusPanel. – Zwik
Có, 'FocusPanel' là triển khai' SimplePanel', vì vậy nó không thể chứa nhiều hơn một tiện ích con. Nhưng nếu 'FlowPanel' của bạn chỉ chứa một, bạn có thể thay thế nó bằng' FocusPanel' :). –
Vâng, việc sử dụng FlowPanel chỉ cho 1 đứa trẻ sẽ vô dụng. – Zwik