use of com.google.gwt.user.client.ui.Widget in project gwt-material by GwtMaterialDesign.
the class MaterialSideNavMini method setup.
@Override
protected void setup() {
applyBodyScroll();
if (isExpandable()) {
setType(SideNavType.MINI_WITH_EXPAND);
applyTransition(getElement());
int originalWidth = getWidth();
int miniWidth = 64;
pushElement(getMain(), miniWidth);
pushElementMargin(getFooter(), miniWidth);
setWidth(miniWidth);
registerHandler(addOpeningHandler(event -> expand(originalWidth)));
registerHandler(addClosingHandler(event -> collapse(miniWidth)));
// Add Opening when sidenav link is clicked by default
for (Widget w : getChildren()) {
if (w instanceof MaterialWidget && isExpandOnClick()) {
$(w.getElement()).off("click").on("click", (e, param1) -> {
if (!getElement().hasClassName("expanded")) {
show();
}
return true;
});
}
}
} else {
setType(SideNavType.MINI);
setWidth(64);
}
}
use of com.google.gwt.user.client.ui.Widget in project gwt-material by GwtMaterialDesign.
the class DefaultErrorHandler method init.
/**
* Initialize the instance.
*/
public void init() {
if (initialized) {
return;
}
Widget parent = inputWidget.getParent();
while (parent != null && !parent.getClass().getName().equals("com.google.gwt.user.client.ui.Widget")) {
helpBlock = findHelpBlock(inputWidget);
if (helpBlock != null) {
break;
} else {
parent = parent.getParent();
}
}
initialized = true;
}
use of com.google.gwt.user.client.ui.Widget in project gwt-material by GwtMaterialDesign.
the class AbstractSideNav method wrap.
public Widget wrap(Widget child) {
if (child instanceof MaterialImage) {
child.getElement().getStyle().setProperty("border", "1px solid #e9e9e9");
child.getElement().getStyle().setProperty("textAlign", "center");
}
// Check whether the widget is not selectable by default
boolean isNotSelectable = false;
if (child instanceof MaterialWidget) {
MaterialWidget widget = (MaterialWidget) child;
if (widget.getInitialClasses() != null) {
if (widget.getInitialClasses().length > 0) {
if (child instanceof HasNoSideNavSelection) {
isNotSelectable = true;
}
}
}
}
if (!(child instanceof ListItem)) {
// Direct list item not collapsible
final ListItem listItem = new ListItem();
if (child instanceof MaterialCollapsible) {
listItem.getElement().getStyle().setBackgroundColor("transparent");
}
if (child instanceof HasWaves) {
listItem.setWaves(((HasWaves) child).getWaves());
((HasWaves) child).setWaves(null);
}
if (child instanceof HasNoSideNavSelection) {
super.add(child);
} else {
listItem.add(child);
child = listItem;
}
}
// Collapsible and Side Porfile should not be selectable
final Widget finalChild = child;
if (!isNotSelectable) {
// Active click handler
registerHandler(finalChild.addDomHandler(event -> {
clearActive();
finalChild.addStyleName(CssName.ACTIVE);
}, ClickEvent.getType()));
}
child.getElement().getStyle().setDisplay(Style.Display.BLOCK);
return child;
}
use of com.google.gwt.user.client.ui.Widget in project data-access by pentaho.
the class UploadFileEntryPoint method onModuleLoad.
public void onModuleLoad() {
// Create a FormPanel and point it at a service.
final FormPanel uploadForm = new FormPanel();
uploadForm.setAction(GWT.getModuleBaseURL() + "/UploadService");
// Because we're going to add a FileUpload widget, we'll need to set the
// form to use the POST method, and multipart MIME encoding.
uploadForm.setEncoding(FormPanel.ENCODING_MULTIPART);
uploadForm.setMethod(FormPanel.METHOD_POST);
// Create a panel to hold all of the form widgets.
VerticalPanel panel = new VerticalPanel();
uploadForm.setWidget(panel);
// Create a TextBox, giving it a name so that it will be submitted.
final TextBox tb = new TextBox();
tb.setName("textBoxFormElement");
panel.add(tb);
// Create a FileUpload widget.
FileUpload upload = new FileUpload();
upload.setName("uploadFormElement");
panel.add(upload);
// Add a 'Upload' button.
Button uploadSubmitButton = new Button("Upload");
panel.add(uploadSubmitButton);
uploadSubmitButton.addClickListener(new ClickListener() {
public void onClick(Widget sender) {
uploadForm.submit();
}
});
uploadForm.addFormHandler(new FormHandler() {
public void onSubmit(FormSubmitEvent event) {
}
public void onSubmitComplete(FormSubmitCompleteEvent event) {
Window.alert(event.getResults());
}
});
RootPanel.get().add(uploadForm);
}
use of com.google.gwt.user.client.ui.Widget in project ovirt-engine by oVirt.
the class AbstractModeSwitchingPopupWidget method switchMode.
public void switchMode(boolean advanced) {
Set<Widget> allConfiguredWidgets = widgetConfiguration.getAll().keySet();
for (Widget widget : allConfiguredWidgets) {
widget.setVisible(widgetConfiguration.get(widget).isCurrentlyVisible(advanced, createInstanceMode));
}
TabListItem activeTab = ((DialogTabPanel) getWidget()).getActiveTab();
// select the first tab if the selected tab has been hidden
if (!advanced && widgetConfiguration.getVisibleInAdvanceMode().keySet().contains(activeTab)) {
((DialogTabPanel) getWidget()).switchTab(defaultTab);
}
}
Aggregations