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

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


        final String actionNameParms = PageParameterNames.ACTION_ID.getStringFrom(pageParameters);
        return new ActionMemento(owningSpec, actionType, actionNameParms);
    }

    private static Mode actionModeFrom(PageParameters pageParameters) {
        final ActionMemento actionMemento = newActionMementoFrom(pageParameters);
        if(actionMemento.getAction().getParameterCount() == 0) {
            return Mode.RESULTS;
        }
        final List<String> listFrom = PageParameterNames.ACTION_ARGS.getListFrom(pageParameters);
        return listFrom != null && !listFrom.isEmpty()? Mode.RESULTS: Mode.PARAMETERS;
    }
View Full Code Here


            final ObjectAdapterMemento serviceAdapterMemento,
            final ObjectAction objectAction,
            final String linkId,
            final ActionPromptProvider actionPromptModalWindowProvider) {
       
        final ActionMemento actionMemento = new ActionMemento(objectAction);
        final AbstractLink link = new Link<Object>(linkId) {
           
            private static final long serialVersionUID = 1L;

            @Override
            public void onClick() {
                final ObjectAction objectAction = actionMemento.getAction();
                final ConcurrencyChecking concurrencyChecking =
                        ConcurrencyChecking.concurrencyCheckingFor(objectAction.getSemantics());

                try {
                    final List<ObjectAdapterMemento> toggleMementosList = model.getToggleMementosList();
View Full Code Here

    private <T extends Page> Link<T> newBookmarkablePageLink(final String linkId, final Class<T> pageClass, final PageParameters pageParameters) {
        return new BookmarkablePageLink<T>(linkId, pageClass, pageParameters);
    }

    private Link<?> createLinkForTransient(final String linkId, final ObjectAdapterMemento adapterMemento, final ObjectAction action) {
        final ActionMemento actionMemento = new ActionMemento(action);
        final ActionModel.Mode actionMode = ActionModel.determineMode(action);
        return new Link<String>(linkId) {
            private static final long serialVersionUID = 1L;

            @Override
View Full Code Here

        this.entityLink = entityLink;
    }

    @Override
    public LinkAndLabel newLink(final ObjectAdapterMemento adapterMemento, final ObjectAction action, final String linkId) {
        final ActionMemento actionMemento = new ActionMemento(action);
        final ActionModel.Mode actionMode = ActionModel.determineMode(action);
        final ActionModel actionModel = ActionModel.create(adapterMemento, actionMemento, actionMode, SingleResultsMode.SELECT);

        actionModel.setSelectionHandler(new SelectionHandler() {
            private static final long serialVersionUID = 1L;
View Full Code Here

    public static Function<ObjectAction, ActionMemento> fromAction() {
        return new Function<ObjectAction, ActionMemento>() {
            @Override
            public ActionMemento apply(final ObjectAction from) {
                return new ActionMemento(from);
            }
        };
    }
View Full Code Here

     */
    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

            }
        });
    }

    private static ActionMemento newActionMementoFrom(final PageParameters pageParameters) {
        return new ActionMemento(actionOwningSpecFor(pageParameters), actionTypeFor(pageParameters), actionNameParmsFor(pageParameters));
    }
View Full Code Here

    public static Function<ObjectAction, ActionMemento> fromAction() {
        return new Function<ObjectAction, ActionMemento>() {
            @Override
            public ActionMemento apply(final ObjectAction from) {
                return new ActionMemento(from);
            }
        };
    }
View Full Code Here

     */
    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 LinkAndLabel newLink(final ObjectAdapterMemento adapterMemento, final ObjectAction action,
        final String linkId) {
        final ActionMemento actionMemento = new ActionMemento(action);
        final ActionModel.Mode actionMode = ActionModel.determineMode(action);
        final ActionModel actionModel =
            ActionModel.create(adapterMemento, actionMemento, actionMode, SingleResultsMode.SELECT);

        actionModel.setSelectionHandler(new SelectionHandler() {
View Full Code Here

TOP

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

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.