private ModuleDescriptor<ConnectIFrame> createRawIFrame(ConnectPageModuleBean page, ConnectAddonBean connectAddonBean) { ConnectIFrameBuilder.ModuleUriBuilder moduleUriBuilder = connectIFrameBuilderFactory.builder() .addon(connectAddonBean.getKey()) .module(page.getKey(connectAddonBean)); ConnectIFrameBuilder.InitializedBuilder builder = setRawIFrameTemplate(moduleUriBuilder) .urlTemplate(page.getUrl()) .conditions(page.getConditions()) .conditionClasses(getConditionClasses()) .dimensions("100%", "100%"); // the client (js) will size the parent of the iframe // allow subclasses to customize the IFrame builder = customizeIFrameBuilder(builder, page, connectAddonBean); return iFrameModuleDescriptorGenerator.createModuleDescriptor( new ConnectIFrameBean(builder.build(), page.getRawKey(), Optional.of(RAW_CLASSIFIER)), connectAddonBean); }
private ModuleDescriptor<ConnectIFrame> createPageIFrame(ConnectPageModuleBean page, ConnectAddonBean connectAddonBean) { ConnectIFrameBuilder.ModuleUriBuilder moduleUriBuilder = connectIFrameBuilderFactory.builder() .addon(connectAddonBean.getKey()) .module(page.getKey(connectAddonBean)); ConnectIFrameBuilder.InitializedBuilder builder = setIFrameTemplate(moduleUriBuilder) .urlTemplate(page.getUrl()) .decorator(getDecorator()) .conditions(page.getConditions()) .conditionClasses(getConditionClasses()) .title(page.getDisplayName()) .resizeToParent(true); // allow subclasses to customize the IFrame builder = customizeIFrameBuilder(builder, page, connectAddonBean); return iFrameModuleDescriptorGenerator.createModuleDescriptor( new ConnectIFrameBean(builder.build(), page.getRawKey(), Optional.empty()), connectAddonBean); }
private ConnectIFrame createRawIFrame(ConnectPageModuleBean page, ConnectAddonBean connectAddonBean) { return connectIFrameBuilderFactory.builder() .addon(connectAddonBean.getKey()) .module(page.getRawKey()) .genericBodyTemplate() .urlTemplate(page.getUrl()) .title(page.getDisplayName()) .conditions(getPageAndAdditionalConditions(page)) .dimensions("100%", "100%") // the client (js) will size the parent of the iframe .build(); }
private ConnectIFrame createPageIFrame(ConnectPageModuleBean page, ConnectAddonBean connectAddonBean) { return connectIFrameBuilderFactory.builder() .addon(connectAddonBean.getKey()) .module(page.getRawKey()) .pageTemplate() .urlTemplate(page.getUrl()) .decorator(getDecorator()) .conditions(getPageAndAdditionalConditions(page)) .title(page.getDisplayName()) .resizeToParent(true) .build(); }