use of org.gwtbootstrap3.client.ui.AnchorListItem in project ovirt-engine by oVirt.
the class RefreshPanel method createDropdownMenu.
private void createDropdownMenu() {
dropdownMenu = new DropDownMenu();
dropdownMenu.setPull(Pull.LEFT);
Set<Integer> refreshRates = AbstractRefreshManager.getRefreshRates();
for (Integer refreshRate : refreshRates) {
AnchorListItem refreshRateItem = new AnchorListItem();
refreshRateItem.setText(MillisecondRenderer.getInstance().render(refreshRate));
refreshRateItem.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
refreshManager.setCurrentRefreshRate(refreshRate);
removeActiveStyles();
refreshRateItem.addStyleName(Styles.ACTIVE);
}
});
if (refreshManager.getCurrentRefreshRate() == refreshRate) {
refreshRateItem.addStyleName(Styles.ACTIVE);
}
dropdownMenu.add(refreshRateItem);
}
}
use of org.gwtbootstrap3.client.ui.AnchorListItem in project ovirt-engine by oVirt.
the class OvirtBreadCrumbsView method buildCrumbs.
@Override
public void buildCrumbs(String modelTitle, String modelHref) {
// Clear the existing path.
container.clear();
breadCrumbs = new Breadcrumbs();
container.add(breadCrumbs);
// Add primary menu label.
String primaryLabel = menuDetailsProvider.getLabelFromHref(modelHref);
if (primaryLabel != null) {
breadCrumbs.add(new ListItem(primaryLabel));
}
menuDetailsProvider.setMenuActive(modelHref);
// Add main model name.
AnchorListItem mainModelAnchor = new AnchorListItem(modelTitle);
// $NON-NLS-1$
mainModelAnchor.setHref("#" + modelHref);
breadCrumbs.add(mainModelAnchor);
if (currentSelectedItemWidget != null && !hideSelectedWidget) {
breadCrumbs.add(currentSelectedItemWidget);
}
}
use of org.gwtbootstrap3.client.ui.AnchorListItem in project ovirt-engine by oVirt.
the class DropdownActionButton method initMenuPopup.
private void initMenuPopup(List<ActionButtonDefinition<T>> actions) {
if (menuPopup == null) {
menuPopup = new DropDownMenu();
}
for (final ActionButtonDefinition<T> buttonDef : actions) {
if (buttonDef instanceof UiMenuBarButtonDefinition) {
UiMenuBarButtonDefinition<T> menuBarDef = (UiMenuBarButtonDefinition<T>) buttonDef;
DropDownHeader subMenuHeader = new DropDownHeader(buttonDef.getText());
menuPopup.add(new Divider());
menuPopup.add(subMenuHeader);
initMenuPopup(menuBarDef.getSubActions());
} else {
AnchorListItem menuItem = new AnchorListItem(buttonDef.getText());
menuItem.addClickHandler(e -> {
buttonDef.onClick(selectedItemsProvider.getSelectedItems());
});
updateMenuItem(menuItem, buttonDef, selectedItemsProvider.getSelectedItems());
menuPopup.add(menuItem);
items.add(new Pair<>(menuItem, buttonDef));
}
}
add(menuPopup);
}
use of org.gwtbootstrap3.client.ui.AnchorListItem in project ovirt-engine by oVirt.
the class SimpleTabPanel method setActiveTab.
@Override
public void setActiveTab(Tab tab) {
super.setActiveTab(tab);
String title = tab.getText();
String href = calculateHref(tab);
for (int i = 0; i < navTabs.getWidgetCount(); i++) {
IsWidget widget = navTabs.getWidget(i);
if (widget instanceof AnchorListItem) {
AnchorListItem item = (AnchorListItem) widget;
if (item.getText().equals(title) && item.getHref().endsWith(href)) {
item.addStyleName(Styles.ACTIVE);
} else {
item.removeStyleName(Styles.ACTIVE);
}
}
}
}
use of org.gwtbootstrap3.client.ui.AnchorListItem in project ovirt-engine by oVirt.
the class SimpleTabPanel method addTabDefinition.
@Override
public void addTabDefinition(Tab tab, int index) {
String href = calculateHref(tab);
AnchorListItem item = new AnchorListItem(tab.getText());
item.setHref(href);
navTabs.insert(item, index);
}
Aggregations