/** * Mobile bean collection module views only support page views as element views * descriptors. * <p/> * {@inheritDoc} */ @Override public IMobilePageViewDescriptor getElementViewDescriptor() { return (IMobilePageViewDescriptor) super.getElementViewDescriptor(); }
process(module.getViewDescriptor(), null); if (module instanceof BeanCollectionModule && ((BeanCollectionModule) module).getElementViewDescriptor() != null) { process(((BeanCollectionModule) module).getElementViewDescriptor(), null);
childModule .setProjectedViewDescriptor(((BeanCollectionModule) parentModule) .getElementViewDescriptor());
private void prepareModuleCards(Map<String, IViewDescriptor> moduleCards, List<Module> modules, IModuleViewDescriptorFactory moduleDescriptorViewFactory) { if (modules != null) { for (Module module : modules) { if (module.getProjectedViewDescriptor() != null) { moduleCards.put(module.getName(), moduleDescriptorViewFactory .createProjectedViewDescriptor(module)); if (module instanceof BeanCollectionModule) { BeanModule fakeBeanModule = new BeanModule(); fakeBeanModule .setProjectedViewDescriptor(((BeanCollectionModule) module) .getElementViewDescriptor()); fakeBeanModule .setComponentDescriptor(((BeanCollectionModule) module) .getElementComponentDescriptor()); moduleCards.put(module.getName() + ELEMENT_SUFFIX, moduleDescriptorViewFactory .createProjectedViewDescriptor(fakeBeanModule)); } } prepareModuleCards(moduleCards, module.getSubModules(), moduleDescriptorViewFactory); } } } }
BasicTabViewDescriptor wrapperTabViewDescriptor = new BasicTabViewDescriptor(); wrapperTabViewDescriptor.setCascadingModels(true); BasicViewDescriptor elementViewDescriptor = (BasicViewDescriptor) getElementViewDescriptor(); if (getNavigateModuleObjectsActionList() != null) { ActionMap elementViewActionMap = elementViewDescriptor.getActionMap();