Search in sources :

Example 1 with SimplePageElementIOv3

use of net.n2oapp.framework.config.io.page.v3.SimplePageElementIOv3 in project n2o-framework by i-novus-llc.

the class SimplePageCompileTest method configure.

@Override
protected void configure(N2oApplicationBuilder builder) {
    super.configure(builder);
    builder.ios(new SimplePageElementIOv3(), new CustomRegionIOv2(), new HtmlWidgetElementIOv4(), new ButtonIO(), new JavaDataProviderIOv1()).packs(new N2oObjectsPack(), new N2oAllPagesPack()).sources(new CompileInfo("net/n2oapp/framework/config/metadata/compile/object/utAction.object.xml")).propertySources("application-test.properties");
}
Also used : HtmlWidgetElementIOv4(net.n2oapp.framework.config.io.widget.v4.HtmlWidgetElementIOv4) CustomRegionIOv2(net.n2oapp.framework.config.io.region.v2.CustomRegionIOv2) CompileInfo(net.n2oapp.framework.config.selective.CompileInfo) N2oObjectsPack(net.n2oapp.framework.config.metadata.pack.N2oObjectsPack) ButtonIO(net.n2oapp.framework.config.io.toolbar.ButtonIO) JavaDataProviderIOv1(net.n2oapp.framework.config.io.dataprovider.JavaDataProviderIOv1) SimplePageElementIOv3(net.n2oapp.framework.config.io.page.v3.SimplePageElementIOv3) N2oAllPagesPack(net.n2oapp.framework.config.metadata.pack.N2oAllPagesPack)

Example 2 with SimplePageElementIOv3

use of net.n2oapp.framework.config.io.page.v3.SimplePageElementIOv3 in project n2o-framework by i-novus-llc.

the class FormWidgetCompileTest method configure.

@Override
protected void configure(N2oApplicationBuilder builder) {
    super.configure(builder);
    builder.packs(new N2oAllDataPack(), new N2oFieldSetsPack(), new N2oControlsPack(), new N2oCellsPack(), new N2oActionsPack(), new N2oWidgetsPack(), new N2oRegionsPack()).ios(new SimplePageElementIOv4(), new SimplePageElementIOv3(), new StandardPageElementIOv3(), new SimplePageElementIOv3(), new StandardPageElementIOv3()).compilers(new SimplePageCompiler(), new StandardPageCompiler(), new DatasourceCompiler()).sources(new CompileInfo("net/n2oapp/framework/config/metadata/compile/widgets/testTable4Compile.query.xml"), new CompileInfo("net/n2oapp/framework/config/metadata/compile/stub/utBlank.object.xml"));
}
Also used : CompileInfo(net.n2oapp.framework.config.selective.CompileInfo) SimplePageCompiler(net.n2oapp.framework.config.metadata.compile.page.SimplePageCompiler) StandardPageElementIOv3(net.n2oapp.framework.config.io.page.v3.StandardPageElementIOv3) DatasourceCompiler(net.n2oapp.framework.config.metadata.compile.datasource.DatasourceCompiler) SimplePageElementIOv4(net.n2oapp.framework.config.io.page.v4.SimplePageElementIOv4) SimplePageElementIOv3(net.n2oapp.framework.config.io.page.v3.SimplePageElementIOv3) StandardPageCompiler(net.n2oapp.framework.config.metadata.compile.page.StandardPageCompiler)

Example 3 with SimplePageElementIOv3

use of net.n2oapp.framework.config.io.page.v3.SimplePageElementIOv3 in project n2o-framework by i-novus-llc.

the class N2oApplicationBuilderTest method test.

@Test
@Ignore
public void test() {
    ReadCompileBindTerminalPipeline pipeline = new N2oApplicationBuilder().scanners(new MockInfoScanner()).loaders(new XmlMetadataLoader(new ReaderFactoryByMap().register(new SimplePageElementIOv3()))).compilers(new StandardPageCompiler()).sources(new XmlInfo("test", N2oPage.class, "classpath:", "net/n2oapp/framework/config/test.page.xml")).routes(new RouteInfo("/test", new PageContext("test"))).propertySources("application-test.properties").scan().read().compile().bind();
    new N2oApplicationBuilder().compile().copy().cache().bind();
    // new N2oApplicationBuilder().read().cache().validate().persist().set(null);
    // new N2oApplicationBuilder().read().merge().get()
    Page page = pipeline.get(new PageContext("test"), new DataSet());
}
Also used : N2oPage(net.n2oapp.framework.api.metadata.global.view.page.N2oPage) XmlMetadataLoader(net.n2oapp.framework.config.reader.XmlMetadataLoader) DataSet(net.n2oapp.criteria.dataset.DataSet) MockInfoScanner(net.n2oapp.framework.config.register.scanner.MockInfoScanner) ReaderFactoryByMap(net.n2oapp.framework.config.selective.reader.ReaderFactoryByMap) N2oPage(net.n2oapp.framework.api.metadata.global.view.page.N2oPage) Page(net.n2oapp.framework.api.metadata.meta.page.Page) ReadCompileBindTerminalPipeline(net.n2oapp.framework.api.metadata.pipeline.ReadCompileBindTerminalPipeline) PageContext(net.n2oapp.framework.config.metadata.compile.context.PageContext) SimplePageElementIOv3(net.n2oapp.framework.config.io.page.v3.SimplePageElementIOv3) StandardPageCompiler(net.n2oapp.framework.config.metadata.compile.page.StandardPageCompiler) XmlInfo(net.n2oapp.framework.config.register.XmlInfo) RouteInfo(net.n2oapp.framework.api.register.route.RouteInfo) Ignore(org.junit.Ignore) Test(org.junit.Test)

Example 4 with SimplePageElementIOv3

use of net.n2oapp.framework.config.io.page.v3.SimplePageElementIOv3 in project n2o-framework by i-novus-llc.

the class XmlMetadataLoaderTest method testLoadWithParams.

/**
 * Проверка, что параметры переданные в load резолвятся в xml
 */
@Test
public void testLoadWithParams() {
    XmlInfo info = new XmlInfo("testXmlInfo", N2oSimplePage.class, "net/n2oapp/framework/config/metadata/testXmlInfo.page.xml");
    XmlMetadataLoader xmlMetadataLoader = new XmlMetadataLoader(new ReaderFactoryByMap().register(new SimplePageElementIOv3()).register(new FormElementIOV4()));
    SourceMetadata metadata = xmlMetadataLoader.load(info, "formName=Patients");
    assertThat(((N2oSimplePage) metadata).getWidget().getName(), is("Patients"));
    assertThat(MetadataParamHolder.getParams().isEmpty(), is(true));
}
Also used : XmlMetadataLoader(net.n2oapp.framework.config.reader.XmlMetadataLoader) SourceMetadata(net.n2oapp.framework.api.metadata.SourceMetadata) FormElementIOV4(net.n2oapp.framework.config.io.widget.v4.FormElementIOV4) ReaderFactoryByMap(net.n2oapp.framework.config.selective.reader.ReaderFactoryByMap) SimplePageElementIOv3(net.n2oapp.framework.config.io.page.v3.SimplePageElementIOv3) XmlInfo(net.n2oapp.framework.config.register.XmlInfo) N2oSimplePage(net.n2oapp.framework.api.metadata.global.view.page.N2oSimplePage) Test(org.junit.Test)

Aggregations

SimplePageElementIOv3 (net.n2oapp.framework.config.io.page.v3.SimplePageElementIOv3)4 StandardPageCompiler (net.n2oapp.framework.config.metadata.compile.page.StandardPageCompiler)2 XmlMetadataLoader (net.n2oapp.framework.config.reader.XmlMetadataLoader)2 XmlInfo (net.n2oapp.framework.config.register.XmlInfo)2 CompileInfo (net.n2oapp.framework.config.selective.CompileInfo)2 ReaderFactoryByMap (net.n2oapp.framework.config.selective.reader.ReaderFactoryByMap)2 Test (org.junit.Test)2 DataSet (net.n2oapp.criteria.dataset.DataSet)1 SourceMetadata (net.n2oapp.framework.api.metadata.SourceMetadata)1 N2oPage (net.n2oapp.framework.api.metadata.global.view.page.N2oPage)1 N2oSimplePage (net.n2oapp.framework.api.metadata.global.view.page.N2oSimplePage)1 Page (net.n2oapp.framework.api.metadata.meta.page.Page)1 ReadCompileBindTerminalPipeline (net.n2oapp.framework.api.metadata.pipeline.ReadCompileBindTerminalPipeline)1 RouteInfo (net.n2oapp.framework.api.register.route.RouteInfo)1 JavaDataProviderIOv1 (net.n2oapp.framework.config.io.dataprovider.JavaDataProviderIOv1)1 StandardPageElementIOv3 (net.n2oapp.framework.config.io.page.v3.StandardPageElementIOv3)1 SimplePageElementIOv4 (net.n2oapp.framework.config.io.page.v4.SimplePageElementIOv4)1 CustomRegionIOv2 (net.n2oapp.framework.config.io.region.v2.CustomRegionIOv2)1 ButtonIO (net.n2oapp.framework.config.io.toolbar.ButtonIO)1 FormElementIOV4 (net.n2oapp.framework.config.io.widget.v4.FormElementIOV4)1