Tôi đang sử dụng uwinder gwt. Tôi muốn tự động đặt giá trị cho một trường. tôi đang cố gắng một cái gì đó như thế nàygwt uibinder ui: với các phương thức gọi với các đối số
<ui:with field="valuesStore" type='x.y.client.ValuesStore' />
và lĩnh vực này được thiết lập với giá trị như thế này
<g:Label text='{valuesStore.getValue}'>Name</g:Label>
và ValueStore có 2 phương pháp
public String getValue(String key) {
return localizedValues.get(key);
}
public String getValue() {
return null;
}
Vấn đề là tôi không thể gọi getValue (khóa). Tôi chỉ có thể gọi phương thức no-args có nghĩa là điều sau đây là không thể
<g:Label text='{valuesStore.getValue('name')}'>Name</g:Label>
Hãy làm rõ nếu có cách để đạt được điều này, nơi tôi có thể gọi phương thức với đối số được truyền cho nó.
Cảm ơn bạn. Tuyệt quá. Tôi muốn biết nếu có bất kỳ thay thế nào để đạt được mục đích của tôi - hãy đặt giá trị cho một trường trong ui.xml bằng cách gọi một phương thức java với arg. Điều này có thể dễ dàng thực hiện được trong lớp chủ sở hữu java nhưng tôi muốn nó nằm trong tệp xml. – javalearner