Search in sources :

Example 1 with FrameLoader

use of com.haulmont.cuba.gui.xml.layout.loaders.FrameLoader in project cuba by cuba-platform.

the class LayoutLoader method createFrameComponent.

public Pair<ComponentLoader, Element> createFrameComponent(String resourcePath, String id, Map<String, Object> params) {
    ScreenXmlLoader screenXmlLoader = AppBeans.get(ScreenXmlLoader.class);
    Element element = screenXmlLoader.load(resourcePath, id, params);
    ComponentLoader loader = getLoader(element);
    FrameLoader frameLoader = (FrameLoader) loader;
    frameLoader.setFrameId(id);
    loader.createComponent();
    return new Pair<>(loader, element);
}
Also used : Element(org.dom4j.Element) FrameLoader(com.haulmont.cuba.gui.xml.layout.loaders.FrameLoader) Pair(com.haulmont.bali.datastruct.Pair)

Aggregations

Pair (com.haulmont.bali.datastruct.Pair)1 FrameLoader (com.haulmont.cuba.gui.xml.layout.loaders.FrameLoader)1 Element (org.dom4j.Element)1