Nếu tôi viếtTại sao Wicket thay đổi id của các phần tử html?
<form wicket:id="form" id="form>
hoặc thậm chí
<form wicket:id="form>...
Sau đó, HTML rendered cho thấy id 'hình thức' nối với những con số khác nhau bất cứ khi nào trang được làm mới ví dụ
<form id="form7"....
Có cách nào để vô hiệu hóa hành vi này của khung Wicket không?
nó là một chuẩn Wicket để viết ngay cả Javascript trong các tệp Java? –
Giống như mọi thứ khác không may, nó phụ thuộc. Có các ví dụ cho các thư viện JS (ví dụ wicket-ajax.js) và tạo JS từ bên trong java. Mã nguồn Wicket nên có các ví dụ về cả hai. Cuối cùng, về bất kỳ hành vi ajax chuẩn nào tại một thời điểm nào đó sẽ bao gồm một người đóng góp tiêu đề chuẩn để bao gồm tệp wicket-ajax.js.Kiểm tra một số thành phần ajax để xem JS được tạo ra sẽ có một phương thức js được tạo ra hoặc một cái gì đó để đính kèm vào thành phần mà nó được thêm vào. – Matt
@Monis: Tôi thích đặt số lượng * tối thiểu * của JS trong mã Java, thường chỉ là một cuộc gọi đến một hàm trong tệp .js riêng biệt. [Một ví dụ] (http://stackoverflow.com/a/8848464/56285). – Jonik