Image imgCalendar = new Image( images.calendar() );
imgCalendar.addClickHandler( new ClickHandler() {
public void onClick(ClickEvent event) {
datePicker.setValue( getValue() );
panel.setPopupPositionAndShow( new PositionCallback() {
public void setPosition(int offsetWidth,
int offsetHeight) {
panel.setPopupPosition( txtDate.getAbsoluteLeft(),
txtDate.getAbsoluteTop() + txtDate.getOffsetHeight() );
}