Examples of ObjectActionParameter


Examples of org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter

        // the field cannot be edited!!!
        final FormFieldBlock containedBlock = new FormFieldBlock() {
            @Override
            public boolean isNullable(final String name) {
                final int index = Integer.parseInt(name.substring(5)) - 1;
                final ObjectActionParameter param = action.getParameters().get(index);
                return param.isOptional();
            }
        };
        request.setBlockContent(containedBlock);
        if (!withoutProcessing) {
            request.processUtilCloseTag();
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter

    private static void initializeFields(final RequestContext context, final ObjectAdapter object, final ObjectAction action, final InputField[] fields) {
        final List<ObjectActionParameter> parameters = action.getParameters();
        for (int i = 0; i < fields.length; i++) {
            final InputField field = fields[i];
            final ObjectActionParameter param = parameters.get(i);
            if (action.isContributed() && i == 0) {
                // fields[i].setValue(context.mapObject(object,
                // Scope.INTERACTION));
                fields[i].setType(InputField.REFERENCE);
                fields[i].setHidden(true);
            } else {

                fields[i].setHelpReference("xxxhelp");
                final ObjectAdapter[] optionsForParameter = action.getChoices(object)[i];
                FieldFactory.initializeField(context, object, param, optionsForParameter, !param.isOptional(), field);
            }
        }
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter

        return form;
    }

    private void renderInputFieldsForParameters(final List<ObjectActionParameter> parameters, final Element form) {
        for (int i = 0; i < parameters.size(); i++) {
            final ObjectActionParameter parameter = parameters.get(i);
            final String inputFieldName = INPUT_FIELD_NAME_PREFIX + i;

            final Element inputLabel = new Element("p");
            inputLabel.appendChild(parameter.getName());
            form.appendChild(inputLabel);

            final Element inputValue = new Element("input");
            inputValue.addAttribute(new Attribute("type", "value"));
            inputValue.addAttribute(new Attribute("name", inputFieldName));
            inputValue.addAttribute(new Attribute("class", parameter.getName()));
            form.appendChild(inputValue);
        }
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter

        return actionLabel;
    }

    public static String labelFor(final ObjectAction action, final ObjectAdapter contextAdapter) {
        if (action.getParameterCount() == 1) {
            final ObjectActionParameter actionParam = action.getParameters().get(0);
            if (ActionParams.compatibleWith(contextAdapter, actionParam)) {
                return nameFor(action);
            }
        }
        return labelFor(action);
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter

        }
        final ObjectAdapter[] adapters = new ObjectAdapter[parameterCount];

        for (int i = 0; i < parameterCount; i++) {
            final ScenarioCell paramCell = argumentCells.get(i);
            final ObjectActionParameter parameter = parameters.get(i);
            adapters[i] = getAdapter(null, parameter.getSpecification(), onMemberBinding, paramCell);
        }
        return adapters;
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter

        if (parameterCount > 1) {
            return Mode.PARAMETERS;
        }
        // no need to prompt for contributed actions (ie if have a context
        // adapter)
        final ObjectActionParameter actionParam = noAction.getParameters().get(0);
        return ActionParams.compatibleWith(contextAdapter, actionParam) ? Mode.RESULTS : Mode.PARAMETERS;
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter

        final ObjectAdapter argumentAdapter = getAdapterManager().getAdapterFor(oid);
        if (argumentAdapter == null) {
            return false;
        }

        final ObjectActionParameter actionParam = action.getParameters().get(paramNum);
        final ActionParameterMemento apm = new ActionParameterMemento(actionParam);
        final ScalarModel argumentModel = getArgumentModel(apm);
        argumentModel.setObject(argumentAdapter);

        return true;
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter

    public ScalarModel(final ObjectAdapterMemento parentObjectAdapterMemento, final ActionParameterMemento apm) {
        this.kind = Kind.PARAMETER;
        this.parentObjectAdapterMemento = parentObjectAdapterMemento;
        this.parameterMemento = apm;

        final ObjectActionParameter actionParameter = parameterMemento.getActionParameter();
        final ObjectAdapter defaultAdapter = actionParameter.getDefault(parentObjectAdapterMemento.getObjectAdapter());
        setObject(defaultAdapter);

        setMode(Mode.EDIT);
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter

        // TODO when the block contains a selector tag it doesn't disable it if the field cannot be edited!!!
        final FormFieldBlock containedBlock = new FormFieldBlock() {
            @Override
            public boolean isNullable(final String name) {
                final int index = Integer.parseInt(name.substring(5)) - 1;
                final ObjectActionParameter param = action.getParameters().get(index);
                return param.isOptional();
            }
        };
        request.setBlockContent(containedBlock);
        if (!withoutProcessing) {
            request.processUtilCloseTag();
View Full Code Here

Examples of org.apache.isis.core.metamodel.spec.feature.ObjectActionParameter

    private static void initializeFields(final RequestContext context, final ObjectAdapter object,
        final ObjectAction action, final InputField[] fields) {
        final List<ObjectActionParameter> parameters = action.getParameters();
        for (int i = 0; i < fields.length; i++) {
            final InputField field = fields[i];
            final ObjectActionParameter param = parameters.get(i);
            if (action.isContributed() && i == 0) {
                // fields[i].setValue(context.mapObject(object, Scope.INTERACTION));
                fields[i].setType(InputField.REFERENCE);
                fields[i].setHidden(true);
            } else {

                fields[i].setHelpReference("xxxhelp");
                final ObjectAdapter[] optionsForParameter = action.getChoices(object)[i];
                FieldFactory.initializeField(context, object, param, optionsForParameter, !param.isOptional(), field);
            }
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.