private boolean isCascadingModelWrapperConnector(ICollectionConnectorProvider connector) { boolean hasRenderingConnector = false; if (connector instanceof IRenderableCompositeValueConnector) { hasRenderingConnector = (((IRenderableCompositeValueConnector) connector).getRenderingConnector() != null); } // return (ModelRefPropertyConnector.THIS_PROPERTY.equals(connector.getId()) // && connector.getParentConnector() == null && !hasRenderingConnector) // || (ModelRefPropertyConnector.THIS_PROPERTY.equals(connector.getId()) // && connector.getParentConnector() != null // && ModelRefPropertyConnector.THIS_PROPERTY.equals(connector // .getParentConnector().getId()) && !hasRenderingConnector); return ModelRefPropertyConnector.THIS_PROPERTY.equals(connector.getId()) && !hasRenderingConnector; } }
if (value instanceof IRenderableCompositeValueConnector) { renderer.setText(((IRenderableCompositeValueConnector) value) .getDisplayValue()); renderer.setIcon(getIconFactory().getIcon( ((IRenderableCompositeValueConnector) value) .getDisplayIconImageUrl(), getIconFactory().getSmallIconSize())); if (((IRenderableCompositeValueConnector) value) .getDisplayDescription() != null) { .getDisplayDescription() + TOOLTIP_ELLIPSIS);
if (value instanceof IValueConnector) { if (value instanceof IRenderableCompositeValueConnector) { IValueConnector cellConnector = ((IRenderableCompositeValueConnector) value).getChildConnector( cellConnectorKey); if (cellConnector.getConnectorValue() != null) { renderer.setIcon(iconFactory.getIcon(((IRenderableCompositeValueConnector) value).getDisplayIcon(), iconFactory.getSmallIconSize())); setToolTipText(((CollectionConnectorListModel) lm).getRowToolTip(index)); if (((IRenderableCompositeValueConnector) value).getDisplayDescription() != null) { ToolTipManager.sharedInstance().registerComponent(list); renderer.setToolTipText(((IRenderableCompositeValueConnector) value).getDisplayDescription());
/** * {@inheritDoc} */ @Override public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean nodeHasFocus) { JLabel renderer = (JLabel) super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, nodeHasFocus); if (value instanceof IValueConnector) { if (value instanceof IRenderableCompositeValueConnector) { renderer.setText(((IRenderableCompositeValueConnector) value).getDisplayValue()); if (displayIcon) { renderer.setIcon(getIconFactory().getIcon(((IRenderableCompositeValueConnector) value).getDisplayIcon(), getIconFactory().getSmallIconSize())); } String displayDescription = ((IRenderableCompositeValueConnector) value).getDisplayDescription(); if (displayDescription != null && displayDescription.length() > 0) { ToolTipManager.sharedInstance().registerComponent(tree); renderer.setToolTipText(displayDescription); } } else { renderer.setText(value.toString()); } } return renderer; } }
IRenderableCompositeValueConnector connector = getConnectorFactory().createCompositeValueConnector( getConnectorIdForBeanView(viewDescriptor), modelDescriptor.getToHtmlProperty()); attachToolTipListener(viewComponent, connector.getRenderingConnector()); IView<JComponent> view = constructView(viewComponent, viewDescriptor, connector); connector.addChildConnector(propertyName, propertyView.getConnector());
subConnector.setExceptionHandler(actionHandler); IView<JComponent> subView = constructView(subViewComponent, propertyViewDescriptor, subConnector); connector.addChildConnector(subConnector); childrenViews.add(subView); connector.setExceptionHandler(actionHandler); view.setConnector(connector); } else {
private void bindChildConnector(int index) { IValueConnector cellConnector = collectionConnector .getChildConnector(index); if (cellConnector instanceof IRenderableCompositeValueConnector && ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector() != null) { ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector().addValueChangeListener( getChildConnectorListener(index)); } else { cellConnector.addValueChangeListener(getChildConnectorListener(index)); } }
if (value instanceof IRenderableCompositeValueConnector) { renderer.setText(((IRenderableCompositeValueConnector) value) .getDisplayValue()); renderer.setIcon(getIconFactory().getIcon( ((IRenderableCompositeValueConnector) value) .getDisplayIconImageUrl(), getIconFactory().getSmallIconSize())); if (((IRenderableCompositeValueConnector) value) .getDisplayDescription() != null) { .getDisplayDescription() + TOOLTIP_ELLIPSIS);
private void bindChildConnector(int index) { IValueConnector cellConnector = collectionConnector .getChildConnector(index); if (cellConnector instanceof IRenderableCompositeValueConnector && ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector() != null) { ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector().addValueChangeListener( getChildConnectorListener(index)); } else { cellConnector.addValueChangeListener(getChildConnectorListener(index)); } }
private void bindChildConnector(int index) { IValueConnector cellConnector = collectionConnector .getChildConnector(index); if (cellConnector instanceof IRenderableCompositeValueConnector && ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector() != null) { ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector().addConnectorValueChangeListener( getChildConnectorListener(index)); } else { cellConnector .addConnectorValueChangeListener(getChildConnectorListener(index)); } }
private void bindChildConnector(int index) { IValueConnector cellConnector = collectionConnector .getChildConnector(index); if (cellConnector instanceof IRenderableCompositeValueConnector && ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector() != null) { ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector().addConnectorValueChangeListener( getChildConnectorListener(index)); } else { cellConnector .addConnectorValueChangeListener(getChildConnectorListener(index)); } }
private void bindChildConnector(int index) { IValueConnector cellConnector = collectionConnector .getChildConnector(index); if (cellConnector instanceof IRenderableCompositeValueConnector && ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector() != null) { ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector().addConnectorValueChangeListener( getChildConnectorListener(index)); } else { cellConnector .addConnectorValueChangeListener(getChildConnectorListener(index)); } }
private void bindChildRowConnector(int row) { ICompositeValueConnector rowConnector = (ICompositeValueConnector) collectionConnector .getChildConnector(row); if (rowConnector != null && !rowConnector.getValueChangeListeners().contains(rowListener)) { rowConnector.addValueChangeListener(rowListener); for (String columnConnectorKey : columnConnectorKeys) { IValueConnector cellConnector = rowConnector .getChildConnector(columnConnectorKey); if (cellConnector instanceof IRenderableCompositeValueConnector && ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector() != null) { ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector().addValueChangeListener(cellListener); } else { cellConnector.addValueChangeListener(cellListener); cellConnector.addPropertyChangeListener(cellListener); } } } }
private void bindChildRowConnector(int row) { ICompositeValueConnector rowConnector = (ICompositeValueConnector) collectionConnector .getChildConnector(row); rowConnector .addConnectorValueChangeListener(getChildRowConnectorListener(row)); for (int col = 0; col < columnConnectorKeys.size(); col++) { IValueConnector cellConnector = rowConnector .getChildConnector(columnConnectorKeys.get(col)); if (cellConnector instanceof IRenderableCompositeValueConnector && ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector() != null) { ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector().addConnectorValueChangeListener( getChildCellConnectorListener(row, col)); } else { CellConnectorListener listener = getChildCellConnectorListener(row, col); cellConnector.addConnectorValueChangeListener(listener); cellConnector.addPropertyChangeListener(listener); } } }
private void bindChildRowConnector(int row) { ICompositeValueConnector rowConnector = (ICompositeValueConnector) collectionConnector .getChildConnector(row); if (rowConnector != null) { rowConnector .addConnectorValueChangeListener(getChildRowConnectorListener(row)); for (int col = 0; col < columnConnectorKeys.size(); col++) { IValueConnector cellConnector = rowConnector .getChildConnector(columnConnectorKeys.get(col)); if (cellConnector instanceof IRenderableCompositeValueConnector && ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector() != null) { ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector().addConnectorValueChangeListener( getChildCellConnectorListener(row, col)); } else { CellConnectorListener listener = getChildCellConnectorListener(row, col); cellConnector.addConnectorValueChangeListener(listener); cellConnector.addPropertyChangeListener(listener); } } } }
private void bindChildRowConnector(int row) { ICompositeValueConnector rowConnector = (ICompositeValueConnector) collectionConnector .getChildConnector(row); rowConnector .addConnectorValueChangeListener(getChildRowConnectorListener(row)); for (int col = 0; col < columnConnectorKeys.size(); col++) { IValueConnector cellConnector = rowConnector .getChildConnector(columnConnectorKeys.get(col)); if (cellConnector instanceof IRenderableCompositeValueConnector && ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector() != null) { ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector().addConnectorValueChangeListener( getChildCellConnectorListener(row, col)); } else { CellConnectorListener listener = getChildCellConnectorListener(row, col); cellConnector.addConnectorValueChangeListener(listener); cellConnector.addPropertyChangeListener(listener); } } }
private void bindChildRowConnector(int row) { ICompositeValueConnector rowConnector = (ICompositeValueConnector) collectionConnector .getChildConnector(row); rowConnector .addValueChangeListener(getChildRowConnectorListener(row)); for (int col = 0; col < columnConnectorKeys.size(); col++) { IValueConnector cellConnector = rowConnector .getChildConnector(columnConnectorKeys.get(col)); if (cellConnector instanceof IRenderableCompositeValueConnector && ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector() != null) { ((IRenderableCompositeValueConnector) cellConnector) .getRenderingConnector().addValueChangeListener( getChildCellConnectorListener(row, col)); } else { CellConnectorListener listener = getChildCellConnectorListener(row, col); cellConnector.addValueChangeListener(listener); cellConnector.addPropertyChangeListener(listener); } } }
/** * Attach the necessary listeners to the value connector so that adequate * notifications get sent to the remote client side. * * @param connector * the connector to attach listeners to. */ protected void attachListeners(IValueConnector connector) { connector.addPropertyChangeListener(IValueConnector.READABLE_PROPERTY, readabilityListener); connector.addPropertyChangeListener(IValueConnector.WRITABLE_PROPERTY, writabilityListener); if (connector instanceof ICollectionConnector) { connector.addValueChangeListener(collectionConnectorValueChangeListener); ((ICollectionConnector) connector).addSelectionChangeListener(selectionChangeListener); } else if (connector instanceof IRenderableCompositeValueConnector) { if (((IRenderableCompositeValueConnector) connector).getRenderingConnector() != null) { ((IRenderableCompositeValueConnector) connector).getRenderingConnector().addValueChangeListener( renderingConnectorValueChangeListener); } } else if (connector instanceof IFormattedValueConnector) { connector.addValueChangeListener(formattedConnectorValueChangeListener); } else { connector.addValueChangeListener(valueChangeListener); } }
} else { if (viewConnector instanceof IRenderableCompositeValueConnector) { bind(((IRenderableCompositeValueConnector) viewConnector).getRenderingConnector(), modelConnector); } else { throw new IllegalArgumentException("Trying to bind a composite view to a non-composite model for property : "
&& ((IRenderableCompositeValueConnector) viewConnector).getRenderingConnector() != null) { Map<String, ESort> lovOrderingProperties = new LinkedHashMap<>(); IPropertyDescriptor propertyDescriptor = (IPropertyDescriptor) ((IRenderableCompositeValueConnector) viewConnector) .getRenderingConnector().getModelDescriptor(); if (propertyDescriptor.isModifiable()) { autoCompletePropertyName = ((IRenderableCompositeValueConnector) viewConnector).getRenderingConnector().getId(); } else { autoCompletePropertyName = erqDescriptor.getReferencedDescriptor().getAutoCompleteProperty(); viewConnector.setConnectorValue(queryComponent); ((IRenderableCompositeValueConnector) viewConnector).getRenderingConnector().setConnectorValue( autoCompletePropertyValue); return true;