projectedViewDescriptor); BeanCollectionModuleDescriptor moduleDescriptor = getDescriptor(); ((BasicViewDescriptor) moduleObjectsView).setModelDescriptor(moduleDescriptor.getPropertyDescriptor(BeanCollectionModule.MODULE_OBJECTS)); BasicBorderViewDescriptor moduleViewDescriptor = new BasicBorderViewDescriptor(); if (isDetailViewIncluded()) {
/** * {@inheritDoc} */ @Override public IViewDescriptor getViewDescriptor() { if (cachedViewDescriptor == null) { IListViewDescriptor moduleObjectsView = getProjectedViewDescriptor(); BeanCollectionModuleDescriptor moduleDescriptor = getDescriptor(); ((BasicViewDescriptor) moduleObjectsView).setModelDescriptor( moduleDescriptor.getPropertyDescriptor(MobileBeanCollectionModule.MODULE_OBJECTS)); MobileNavPageViewDescriptor moduleViewDescriptor = new MobileNavPageViewDescriptor(); moduleViewDescriptor.setSelectionViewDescriptor(moduleObjectsView); IMobilePageViewDescriptor nextPage; if (getElementViewDescriptor() instanceof IMobilePageViewDescriptor) { nextPage = (IMobilePageViewDescriptor) getElementViewDescriptor(); } else { nextPage = new MobileCompositePageViewDescriptor(); ((MobileCompositePageViewDescriptor) nextPage).setPageSectionDescriptors( Collections.singletonList((IMobileViewDescriptor) getElementViewDescriptor())); } moduleViewDescriptor.setNextPageViewDescriptor(nextPage); moduleViewDescriptor.setModelDescriptor(moduleDescriptor); moduleViewDescriptor.setI18nName(getI18nName()); moduleViewDescriptor.setI18nDescription(getI18nDescription()); moduleViewDescriptor.setI18nHeader(getI18nPageHeaderDescription()); cachedViewDescriptor = moduleViewDescriptor; } return cachedViewDescriptor; }
.getPropertyDescriptor("moduleObjects")); if (module instanceof FilterableBeanCollectionModule) { IComponentDescriptor<Object> filterComponentDescriptor = ((FilterableBeanCollectionModule) module) .getPropertyDescriptor("filter")); BasicBorderViewDescriptor decorator = new BasicBorderViewDescriptor(); decorator.setNorthViewDescriptor(filterViewDescriptor);
BeanCollectionModuleDescriptor moduleDescriptor = getDescriptor(); ((BasicViewDescriptor) moduleObjectsView).setModelDescriptor( moduleDescriptor.getPropertyDescriptor(BeanCollectionModule.MODULE_OBJECTS)); MobileNavPageViewDescriptor modulePageView = new MobileNavPageViewDescriptor(); modulePageView.setSelectionViewDescriptor(moduleObjectsView); IComponentDescriptorProvider<IQueryComponent> filterModelDescriptorProvider = (IComponentDescriptorProvider<IQueryComponent>) moduleDescriptor .getPropertyDescriptor(FilterableBeanCollectionModuleDescriptor.FILTER); boolean customFilterView = false; if (filterViewDesc == null) {