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()));
}
}
}
}
}
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));
}
}
}
Aggregations