%@ include file="imports.jsp"%>
<%@ page import="org.openxava.controller.meta.MetaAction" %>
<%
org.openxava.controller.ModuleManager manager = (org.openxava.controller.ModuleManager) context.get(request, "manager", "org.openxava.controller.ModuleManager");
manager.setSession(session);
if (manager.isBottomButtonsVisible()) {
boolean buttonBar = !"false".equalsIgnoreCase(request.getParameter("buttonBar"));
String mode = request.getParameter("xava_mode");
if (mode == null) mode = manager.getModeName();
String defaultAction = null;
if (org.openxava.util.XavaPreferences.getInstance().isShowDefaultActionInBottom() && manager.isDetailMode()) {
defaultAction = manager.getDefaultActionQualifiedName();
%>
<%
}
%>
<%
java.util.Iterator it = manager.getMetaActions().iterator();
while (it.hasNext()) {
MetaAction action = (MetaAction) it.next();
if (!manager.actionApplies(action)) continue;
if (action.getQualifiedName().equals(defaultAction)) continue;
if (action.appliesToMode(mode) && (!buttonBar || !(action.hasImage() || action.hasIcon()))) {
%>
<%
}
}
%>
<%
MetaAction defaultMetaAction = manager.getDefaultMetaAction();
if (defaultMetaAction != null) {
%>
<%
}
%>
<% } // if (manager.isBottomButtonsVisible()) { %>