/** * Returns the projectedViewDescriptor nested in a "moduleObject" property * view. * <p> * {@inheritDoc} */ @Override public IViewDescriptor getViewDescriptor() { if (getProjectedViewDescriptor() != null) { BeanModuleDescriptor beanModuleDescriptor = getDescriptor(); BasicBorderViewDescriptor nestingViewDescriptor = new BasicBorderViewDescriptor(); nestingViewDescriptor .setCenterViewDescriptor(getProjectedViewDescriptor()); nestingViewDescriptor.setModelDescriptor(beanModuleDescriptor .getPropertyDescriptor(MODULE_OBJECT)); BasicBorderViewDescriptor viewDescriptor = new BasicBorderViewDescriptor(); viewDescriptor.setModelDescriptor(beanModuleDescriptor); viewDescriptor.setCenterViewDescriptor(nestingViewDescriptor); return viewDescriptor; } return null; }
/** * Returns the projectedViewDescriptor nested in a "moduleObject" property * view. * <p/> * {@inheritDoc} */ @Override public IViewDescriptor getViewDescriptor() { AbstractMobilePageViewDescriptor projectedViewDescriptor = getProjectedViewDescriptor(); if (projectedViewDescriptor != null) { BeanModuleDescriptor beanModuleDescriptor = getDescriptor(); MobileBorderViewDescriptor wrapperDescriptor = new MobileBorderViewDescriptor(); wrapperDescriptor.setModelDescriptor(beanModuleDescriptor.getPropertyDescriptor(MODULE_OBJECT)); wrapperDescriptor.setCenterViewDescriptor(projectedViewDescriptor); MobileBorderViewDescriptor viewDescriptor = new MobileBorderViewDescriptor(); viewDescriptor.setModelDescriptor(beanModuleDescriptor); viewDescriptor.setCenterViewDescriptor(wrapperDescriptor); viewDescriptor.setI18nHeader(getI18nPageHeaderDescription()); return viewDescriptor; } return null; }
((BasicViewDescriptor) projectedViewDescriptor) .setModelDescriptor(moduleDescriptor .getPropertyDescriptor("moduleObject")); BasicNestingViewDescriptor moduleElementViewDescriptor = new BasicNestingViewDescriptor(); moduleElementViewDescriptor