Hi.
I've been using headercontrols to customize one of my windows, but as in the examples:
http://www.smartclient.com/smartgwt/showcase/#layout_windows_header_icons
http://www.smartclient.com/smartgwt/showcase/#layout_windows_header_controls
some of the controls are in the left and some in the right, the ones on the right move when resizing, which i can't get to work in my code. It seems that all of my controls are aligned to the left.
So, is there a method where i can tell the headercontrols to align left or right in the header?
I've been using headercontrols to customize one of my windows, but as in the examples:
http://www.smartclient.com/smartgwt/showcase/#layout_windows_header_icons
http://www.smartclient.com/smartgwt/showcase/#layout_windows_header_controls
some of the controls are in the left and some in the right, the ones on the right move when resizing, which i can't get to work in my code. It seems that all of my controls are aligned to the left.
Code:
ColorPickerItem colorPicker = new ColorPickerItem();
colorPicker.setWidth(75);
colorPicker.setHeight(20);
TextItem clusterName = new TextItem();
clusterName.setDisabled(Boolean.TRUE);
ClickHandler renameClickHandler = new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
clusterName.setDisabled(!clusterName.getDisabled());
}
};
HeaderControl headerRenameControl = new HeaderControl(HeaderControl.DOCUMENT, renameClickHandler);
DynamicForm headerColorControls = new DynamicForm();
headerColorControls.setAlign(Alignment.RIGHT);
headerColorControls.setLayoutAlign(Alignment.CENTER);
headerColorControls.setLocateChildrenBy(LocatorStrategy.INDEX);
headerColorControls.setItems(colorPicker);
DynamicForm headerNameControls = new DynamicForm();
headerNameControls.setLayoutAlign(Alignment.CENTER);
headerNameControls.setLocateChildrenBy(LocatorStrategy.INDEX);
headerNameControls.setItems(clusterName);
Window window = new Window();
window.setLeft(100);
window.setTop(10);
window.setHeight(WINDOW_HEIGHT);
window.setWidth(WINDOW_WIDTH);
window.setCanDragResize(true);
window.setHeaderControls(headerRenameControl, headerNameControls, headerColorControls, headerSaveControl, HeaderControls.MINIMIZE_BUTTON, HeaderControls.CLOSE_BUTTON);
Comment