test
This commit is contained in:
50
web/xava/bottomButtons.jsp
Normal file
50
web/xava/bottomButtons.jsp
Normal 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()) { %>
|
||||
Reference in New Issue
Block a user