connector.setExceptionHandler(actionHandler); IView<JComponent> view = constructView(viewComponent, viewDescriptor, connector); ActionList actionList = viewDescriptor.getActionList(); if (viewDescriptor.getActionList() != null) { ERenderingOptions defaultRenderingOptions = ERenderingOptions.ICON; if (viewDescriptor.getRenderingOptions() != null) { defaultRenderingOptions = viewDescriptor.getRenderingOptions(); if (viewDescriptor.getActionList().getHideActionWhenDisabled() != null) { defaultHideActionWhenDisabled = viewDescriptor.getActionList().getHideActionWhenDisabled(); List<JButton> viewActionList = createViewActionList(viewDescriptor.getActionList(), defaultRenderingOptions, defaultHideActionWhenDisabled, view, actionHandler, locale); if (viewActionList != null) { JButton actionButton = createJButton(); actionButton.setAction(getActionFactory() .createAction(viewDescriptor.getAction(), viewDescriptor.getPreferredSize(), actionHandler, view, locale)); actionButton.setBorderPainted(false); switch (viewDescriptor.getRenderingOptions()) { case ICON: actionButton.setText(null);
/** * {@inheritDoc} */ @Override protected IView<SComponent> createActionView( IActionViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { SButton viewComponent = createSButton(); IValueConnector connector = getConnectorFactory().createValueConnector( ModelRefPropertyConnector.THIS_PROPERTY); connector.setExceptionHandler(actionHandler); IView<SComponent> view = constructView(viewComponent, viewDescriptor, connector); viewComponent.setAction(getActionFactory().createAction( viewDescriptor.getAction(), viewDescriptor.getPreferredSize(), actionHandler, view, locale)); switch (viewDescriptor.getRenderingOptions()) { case ICON: viewComponent.setText(null); break; case LABEL: viewComponent.setIcon(null); break; default: break; } return view; }
RActionComponent viewComponent = createRActionComponent(viewDescriptor); IView<RComponent> view = constructView(viewComponent, viewDescriptor, connector); ActionList actionList = viewDescriptor.getActionList(); if (actionList != null) { ERenderingOptions defaultRenderingOptions = ERenderingOptions.ICON; if (viewDescriptor.getRenderingOptions() != null) { defaultRenderingOptions = viewDescriptor.getRenderingOptions(); locale)); } else { RAction action = getActionFactory().createAction(viewDescriptor.getAction(), viewDescriptor.getPreferredSize(), actionHandler, view, locale); switch (viewDescriptor.getRenderingOptions()) { case ICON: action.setName(null);