This commit is contained in:
Socrates
2020-05-26 10:29:34 +02:00
commit 9ed0f2a056
1162 changed files with 162062 additions and 0 deletions

View File

@@ -0,0 +1,50 @@
<%@ include file="imports.jsp"%>
<%@ page import="org.openxava.controller.meta.MetaAction" %>
<jsp:useBean id="context" class="org.openxava.controller.ModuleContext" scope="session"/>
<%
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();
%>
<xava:button action="<%=defaultAction%>"/>
<%
}
%>
<%
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()))) {
%>
<xava:button action="<%=action.getQualifiedName()%>"/>
<%
}
}
%>
<%
MetaAction defaultMetaAction = manager.getDefaultMetaAction();
if (defaultMetaAction != null) {
%>
<button name="xava.DEFAULT_ACTION" type="submit"
onclick="openxava.executeAction('<%=request.getParameter("application")%>', '<%=request.getParameter("module")%>', '<%=defaultMetaAction.getConfirmMessage(request)%>', <%=defaultMetaAction.isConfirm()%>, '<%=manager.getDefaultActionQualifiedName()%>')"
style="padding: 0; border: none; background-color:transparent; size: 0"></button>
<%
}
%>
<% } // if (manager.isBottomButtonsVisible()) { %>