Package org.apache.isis.viewer.wicket.model.mementos

Examples of org.apache.isis.viewer.wicket.model.mementos.ObjectAdapterMemento


        final ObjectAdapter pendingAdapter = getPendingAdapter();
        setConvertedInput(pendingAdapter);
    }

    private ObjectAdapter getPendingAdapter() {
        final ObjectAdapterMemento memento = entityOidField.getModelObject();
        return memento != null ? memento.getObjectAdapter() : null;
    }
View Full Code Here


        final ActionPanel actionPanel = new ActionPanel(actionFindUsingComponent.getComponentType().toString(), actionModel);
        actionFindUsingComponent.replaceWith(actionPanel);
    }

    public void onSelected(final ObjectAdapter selectedAdapter) {
        final ObjectAdapterMemento selectedAdapterMemento = ObjectAdapterMemento.createOrNull(selectedAdapter);
        onSelected(selectedAdapterMemento);
    }
View Full Code Here

     * Executes action; expected to take no arguments.
     */
    protected void executeNoArgAction(final String actionId) {
        final ObjectSpecification typeOfSpec = getModel().getTypeOfSpecification();
        final ObjectAction action = typeOfSpec.getObjectAction(ActionType.USER, actionId);
        final ObjectAdapterMemento adapterMemento = getModel().getObjectAdapterMemento();
        final ActionMemento actionMemento = new ActionMemento(action);
        final ActionModel.Mode actionMode = ActionModel.determineMode(action);

        final ActionModel actionModel = ActionModel.create(adapterMemento, actionMemento, actionMode, SingleResultsMode.INLINE);
        setResponsePage(new ActionPage(actionModel));
View Full Code Here

    @Override
    public String convertToString(final Object object, final Locale locale) {
        if (object == null) {
            return null;
        }
        final ObjectAdapterMemento memento = (ObjectAdapterMemento) object;
        final Oid oid = memento.getObjectAdapter().getOid();
        if (oid == null) {
            // values don't have an Oid, but we don't support 'em
            throw new IllegalStateException(
                "cannot convert memento to OBJECT_OID; memento's adapter is a value so has no OBJECT_OID");
        }
View Full Code Here

     * Executes action; expected to take no arguments.
     */
    protected void executeNoArgAction(final String actionId) {
        final ObjectSpecification typeOfSpec = getModel().getTypeOfSpecification();
        final ObjectAction action = typeOfSpec.getObjectAction(ActionType.USER, actionId);
        final ObjectAdapterMemento adapterMemento = getModel().getObjectAdapterMemento();
        final ActionMemento actionMemento = new ActionMemento(action);
        final ActionModel.Mode actionMode = ActionModel.determineMode(action);

        final ActionModel actionModel =
            ActionModel.create(adapterMemento, actionMemento, actionMode, SingleResultsMode.INLINE);
View Full Code Here

    private void addMenuItemsIfVisible(final List<CssMenuItem> menuItems, final ObjectAdapter serviceAdapter) {
        final ObjectSpecification serviceSpec = serviceAdapter.getSpecification();
        if (serviceSpec.isHidden()) {
            return;
        }
        final ObjectAdapterMemento serviceAdapterMemento = ObjectAdapterMemento.createOrNull(serviceAdapter);
        final String serviceName = serviceSpec.getFacet(NamedFacet.class).value();
        final CssMenuItem serviceMenuItem = CssMenuItem.newMenuItem(serviceName).build();

        addActionSubMenuItems(serviceAdapterMemento, serviceMenuItem);
        if (serviceMenuItem.hasSubMenuItems()) {
View Full Code Here

        // skip if annotated to not be contributed
        if (contributedAction.getFacet(NotContributedFacet.class) != null) {
            return;
        }

        final ObjectAdapterMemento serviceAdapterMemento = determineAdapterFor(contributedAction);

        final Builder subMenuItemBuilder =
            parent.newSubMenuItem(serviceAdapterMemento, contributedAction, cssMenuLinkFactory);
        if (subMenuItemBuilder != null) {
            // could be null if invisible
View Full Code Here

        final ObjectAdapter pendingAdapter = getPendingAdapter();
        setConvertedInput(pendingAdapter);
    }

    private ObjectAdapter getPendingAdapter() {
        final ObjectAdapterMemento memento = entityOidField.getModelObject();
        return memento != null ? memento.getObjectAdapter() : null;
    }
View Full Code Here

            new ActionPanel(actionFindUsingComponent.getComponentType().toString(), actionModel);
        actionFindUsingComponent.replaceWith(actionPanel);
    }

    public void onSelected(final ObjectAdapter selectedAdapter) {
        final ObjectAdapterMemento selectedAdapterMemento = ObjectAdapterMemento.createOrNull(selectedAdapter);
        onSelected(selectedAdapterMemento);
    }
View Full Code Here

    }

    private void buildEntityActionsGui() {
        final EntityModel model = getModel();
        final ObjectAdapter adapter = model.getObject();
        final ObjectAdapterMemento adapterMemento = model.getObjectAdapterMemento();
        if (adapter != null) {
            final List<ObjectAction> userActions = adapter.getSpecification().getObjectActions(ActionType.USER);

            final CssMenuBuilder cssMenuBuilder =
                new CssMenuBuilder(adapterMemento, getServiceAdapters(), userActions, linkFactory);
View Full Code Here

TOP

Related Classes of org.apache.isis.viewer.wicket.model.mementos.ObjectAdapterMemento

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.