List<IView<RComponent>> childrenViews = new ArrayList<>(); for (IViewDescriptor childViewDescriptor : viewDescriptor.getChildViewDescriptors()) { if (actionHandler.isAccessGranted(childViewDescriptor)) { IView<RComponent> childView = createView(childViewDescriptor, actionHandler, locale); RComponent tab = childView.getPeer(); ERenderingOptions renderingOptions = getDefaultTabRenderingOptions(); if (viewDescriptor.getRenderingOptions() != null) { renderingOptions = viewDescriptor.getRenderingOptions(); view.setCurrentViewIndex( Math.min(getTabSelectionPreference(viewDescriptor, actionHandler), childrenViews.size() - 1)); if (viewDescriptor.getTabSelectionAction() != null) { view.addPropertyChangeListener(IView.CONNECTOR_PROPERTY, new PropertyChangeListener() { @Override
/** * {@inheritDoc} */ @Override protected BasicIndexedView<RComponent> constructIndexedView(RComponent viewComponent, ITabViewDescriptor descriptor) { BasicIndexedView<RComponent> indexedView = super.constructIndexedView(viewComponent, descriptor); indexedView.addPropertyChangeListener(IView.CONNECTOR_PROPERTY, connectorStateListener); getRemotePeerRegistry().register(viewComponent); viewComponent.setPermId(getRemotePeerRegistry().registerPermId(descriptor.getPermId(), viewComponent.getGuid())); return indexedView; }
.getChildViewDescriptors()) { if (actionHandler.isAccessGranted(childViewDescriptor)) { IView<SComponent> childView = createView(childViewDescriptor, getIconFactory().getSmallIconSize()); String tabText = childViewDescriptor.getI18nName(actionHandler, locale); switch (viewDescriptor.getRenderingOptions()) { case ICON: tabText = null;
private ICompositeView<JComponent> createTabView( ITabViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { JTabbedPane viewComponent = createJTabbedPane(); BasicCompositeView<JComponent> view = constructCompositeView(viewComponent, viewDescriptor); List<IView<JComponent>> childrenViews = new ArrayList<IView<JComponent>>(); for (IViewDescriptor childViewDescriptor : viewDescriptor .getChildViewDescriptors()) { IView<JComponent> childView = createView(childViewDescriptor, actionHandler, locale); Icon childIcon = iconFactory.getIcon(childViewDescriptor .getIconImageURL(), IIconFactory.SMALL_ICON_SIZE); if (childViewDescriptor.getDescription() != null) { viewComponent.addTab(childViewDescriptor.getI18nName( getTranslationProvider(), locale), childIcon, childView.getPeer(), childViewDescriptor.getI18nDescription(getTranslationProvider(), locale) + TOOLTIP_ELLIPSIS); } else { viewComponent.addTab(childViewDescriptor.getI18nName( getTranslationProvider(), locale), childIcon, childView.getPeer()); } childrenViews.add(childView); } view.setChildren(childrenViews); return view; }
private ICompositeView<SComponent> createTabView( ITabViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { STabbedPane viewComponent = createSTabbedPane(); BasicCompositeView<SComponent> view = constructCompositeView(viewComponent, viewDescriptor); List<IView<SComponent>> childrenViews = new ArrayList<IView<SComponent>>(); for (IViewDescriptor childViewDescriptor : viewDescriptor .getChildViewDescriptors()) { IView<SComponent> childView = createView(childViewDescriptor, actionHandler, locale); SIcon childIcon = iconFactory.getIcon(childViewDescriptor .getIconImageURL(), IIconFactory.SMALL_ICON_SIZE); SComponent tabView = childView.getPeer(); if (childViewDescriptor.getDescription() != null) { viewComponent.addTab(childViewDescriptor.getI18nName( getTranslationProvider(), locale), childIcon, tabView, childViewDescriptor.getI18nDescription(getTranslationProvider(), locale) + TOOLTIP_ELLIPSIS); } else { viewComponent.addTab(childViewDescriptor.getI18nName( getTranslationProvider(), locale), childIcon, tabView); } childrenViews.add(childView); } view.setChildren(childrenViews); return view; }
List<IView<JComponent>> childrenViews = new ArrayList<>(); for (IViewDescriptor childViewDescriptor : viewDescriptor.getChildViewDescriptors()) { if (actionHandler.isAccessGranted(childViewDescriptor)) { IView<JComponent> childView = createView(childViewDescriptor, actionHandler, locale); String tabText = childViewDescriptor.getI18nName(actionHandler, locale); ERenderingOptions renderingOptions = getDefaultTabRenderingOptions(); if (viewDescriptor.getRenderingOptions() != null) { renderingOptions = viewDescriptor.getRenderingOptions(); viewComponent.setSelectedIndex( Math.min(getTabSelectionPreference(viewDescriptor, actionHandler), childrenViews.size() - 1)); if (viewDescriptor.getTabSelectionAction() != null) { view.addPropertyChangeListener(IView.CONNECTOR_PROPERTY, new PropertyChangeListener() { @Override
private ICompositeView<ULCComponent> createTabView( ITabViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { ULCTabbedPane viewComponent = createULCTabbedPane(); BasicCompositeView<ULCComponent> view = constructCompositeView( viewComponent, viewDescriptor); List<IView<ULCComponent>> childrenViews = new ArrayList<IView<ULCComponent>>(); for (IViewDescriptor childViewDescriptor : viewDescriptor .getChildViewDescriptors()) { IView<ULCComponent> childView = createView(childViewDescriptor, actionHandler, locale); ULCIcon childIcon = iconFactory.getIcon(childViewDescriptor .getIconImageURL(), IIconFactory.SMALL_ICON_SIZE); if (childViewDescriptor.getDescription() != null) { viewComponent.addTab(childViewDescriptor.getI18nName( getTranslationProvider(), locale), childIcon, childView.getPeer(), childViewDescriptor.getI18nDescription(getTranslationProvider(), locale) + TOOLTIP_ELLIPSIS); } else { viewComponent.addTab(childViewDescriptor.getI18nName( getTranslationProvider(), locale), childIcon, childView.getPeer()); } childrenViews.add(childView); } view.setChildren(childrenViews); return view; }