Search in sources :

Example 6 with TestIdManager

use of com.haulmont.cuba.gui.TestIdManager in project cuba by cuba-platform.

the class WebPickerField method setDebugId.

@Override
public void setDebugId(String id) {
    super.setDebugId(id);
    if (id != null) {
        String debugId = getDebugId();
        TestIdManager testIdManager = AppUI.getCurrent().getTestIdManager();
        for (Action action : actions) {
            if (action.getOwner() != null && action.getOwner() instanceof WebButton) {
                WebButton button = (WebButton) action.getOwner();
                if (StringUtils.isEmpty(button.getDebugId())) {
                    button.setDebugId(testIdManager.getTestId(debugId + "_" + action.getId()));
                }
            }
        }
    }
}
Also used : TestIdManager(com.haulmont.cuba.gui.TestIdManager)

Example 7 with TestIdManager

use of com.haulmont.cuba.gui.TestIdManager in project cuba by cuba-platform.

the class WebAccordion method setDebugId.

@Override
public void setDebugId(String id) {
    super.setDebugId(id);
    String debugId = getDebugId();
    if (debugId != null) {
        TestIdManager testIdManager = AppUI.getCurrent().getTestIdManager();
        for (Map.Entry<com.vaadin.ui.Component, ComponentDescriptor> tabEntry : tabMapping.entrySet()) {
            com.vaadin.ui.Component tabComponent = tabEntry.getKey();
            com.vaadin.ui.Accordion.Tab tab = component.getTab(tabComponent);
            ComponentDescriptor componentDescriptor = tabEntry.getValue();
            String name = componentDescriptor.name;
            component.setTestId(tab, testIdManager.getTestId(debugId + "." + name));
        }
    }
}
Also used : TestIdManager(com.haulmont.cuba.gui.TestIdManager) CubaAccordion(com.haulmont.cuba.web.toolkit.ui.CubaAccordion) Accordion(com.haulmont.cuba.gui.components.Accordion) Component(com.haulmont.cuba.gui.components.Component) AbstractComponent(com.vaadin.ui.AbstractComponent)

Aggregations

TestIdManager (com.haulmont.cuba.gui.TestIdManager)7 AppUI (com.haulmont.cuba.web.AppUI)3 Accordion (com.haulmont.cuba.gui.components.Accordion)1 Component (com.haulmont.cuba.gui.components.Component)1 CubaAccordion (com.haulmont.cuba.web.toolkit.ui.CubaAccordion)1 CubaMenuBar (com.haulmont.cuba.web.toolkit.ui.CubaMenuBar)1 CubaTabSheet (com.haulmont.cuba.web.toolkit.ui.CubaTabSheet)1 AbstractComponent (com.vaadin.ui.AbstractComponent)1 MenuBar (com.vaadin.ui.MenuBar)1