我想知道如何在 SmartGWT 中实现日期选择器以显示其他日期,例如:中文、波斯、阿拉伯日期。任何代码或指向某个站点的链接将不胜感激。我尝试搜索 SmartGWT 论坛,但找不到任何帮助。
我通过做一些工作更进一步,并设法领先一步。我所做的是我使用了波斯日历并以这种方法设置它,如下所示:
dateChooser.setData(CommonUtil.gregorianToJalali(new Date()));
但不知道如何改变其他的东西。请帮助让它工作
这是完整的代码:
public class DateChooserSample extends VLayout{
public DateChooserSample() {
init();
}
public void init() {
setShowEdges(true);
setWidth(150);
setMembersMargin(5);
setLayoutMargin(10);
DynamicForm form = new DynamicForm();
form.setWidth(300);
final BlurbItem blurbItem = new BlurbItem();
form.setItems(blurbItem);
final DateChooser dateChooser = new DateChooser();
dateChooser.setData(CommonUtil.gregorianToJalali(new Date()));
dateChooser.setWidth(100);
blurbItem.setValue("Current date : " + CommonUtil.gregorianToJalali(new Date()));
dateChooser.addDataChangedHandler(new DataChangedHandler() {
@Override
public void onDataChanged(DataChangedEvent event) {
blurbItem.setValue("Selected date : " + CommonUtil.gregorianToJalali(dateChooser.getData()));
}
});
addMember(dateChooser);
addMember(form);
}
}