request.appendHtml("</div>");
} else if (action.isContributed()) {
if (action.getParameterCount() == 1 && adapter.getSpecification().isOfType(action.getParameters().get(0).getSpecification())) {
if (objectId != null) {
final ObjectAdapter target = request.getContext().getMappedObject(objectId);
final ObjectAdapter realTarget = action.realTarget(target);
final String realTargetId = request.getContext().mapObject(realTarget, Scope.INTERACTION);
writeMethod(request, adapter, new String[] { objectId }, action, realTargetId, showForms, cancelTo);
} else {
request.appendHtml("<div class=\"action\">");
request.appendAsHtmlEncoded(action.getName());