📄 choose_source.jsp
字号:
<%@ page language="java" %><%@ page import="java.util.*" %><%@ page import="java.io.*" %><%@ page import="org.jahia.data.*" %><%@ page import="org.jahia.data.fields.*" %><%@ page import="org.jahia.data.files.*" %><%@ page import="org.jahia.data.containers.*" %><%@ page import="org.jahia.params.*" %><%@ page import="org.jahia.services.pages.*" %><%@ page import="org.jahia.services.usermanager.*" %><%@ page import="org.jahia.exceptions.*" %><%@ page import="org.jahia.tools.tree.*" %><%@ taglib uri="JahiaLib" prefix="jahia" %><jsp:useBean id="URL" class="java.lang.String" scope="request"/><jsp:useBean id="engineTitle" class="java.lang.String" scope="request"/><jsp:useBean id="javaScriptPath" class="java.lang.String" scope="request"/><jsp:useBean id = "engineMap" class = "HashMap" scope = "request"/><% String engineUrl = (String) engineMap.get( "engineUrl" ); String errorMsg = (String) engineMap.get( "errorMsg" ); String operation = (String) engineMap.get( "operation" ); Integer maxLevels = (Integer) engineMap.get( "maxLevels" ); Vector treeData = (Vector) engineMap.get( "treeData" ); Integer sourcePageID = (Integer) engineMap.get( "org.jahia.engines.CopyTree_Engine.sourcePageID" ); JahiaData jData = (JahiaData) engineMap.get( "jData" ); ParamBean jParams = jData.params(); Boolean gotPreviousSource = new Boolean(false); // FIXME TEMPORAIRE !!!!!!!!!!!!!!!%><script language="javascript"><!-- var hasChecked=<%=gotPreviousSource%>; function sendForm(lastscreen, screen) { for (i=0;i<document.mainForm.sourcepageid.length;i++){ if (document.mainForm.sourcepageid[i].checked){ hasChecked=true; break; } } if(hasChecked != 0) { document.mainForm.method = "POST"; document.mainForm.action = '<%=engineUrl%>&screen='+screen+'&lastscreen='+lastscreen; document.mainForm.submit(); } else { alert("Please choose a source page"); } } function modifyView( pid, action ) { document.mainForm.method = "POST"; document.mainForm.action = '<%=engineUrl%>&modif='+action+'&pageid='+pid; document.mainForm.submit(); }//--></script><p class="text"> <b>Tree <%=operation%> :: select <span class="text4">source</span> page</b></p><% if(treeData.size() > 15) {%><table width="90%" border="0" cellspacing="5" cellpadding="0" align="center"> <tr> <td width="50%" valign="top" align="center"> <a href="#" onClick="window.close()" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Cancel','','<%=URL%>images/buttons/cancel_on.gif',1)"><img name="Cancel" src="<%=URL%>images/buttons/cancel_off.gif" width="69" height="17" border="0" alt="Cancel"></a> <a href="javascript:sendForm('source','save')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Ok','','<%=URL%>images/buttons/ok_on.gif',1)"><img name="Ok" src="<%=URL%>images/buttons/ok_off.gif" width="69" height="17" border="0" alt="Ok"></a> </td> </tr></table><% }%><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="2" align="right"> <% if( errorMsg != null ) { %><%=errorMsg%><br><% } else {%> <%} %> </td> </tr><form name="mainForm" method="POST" action="<%=engineUrl%>"><input type="hidden" name="fake"><% if( operation.equals("copy") ) { %> <tr> <td colspan="2" class="text" align="right"> copy <select name="maxlevels"> <option value="100"> All <option value="0"> Single page<% for (int j=1; j<10; j++) { %> <option value="<%=j%>"> <%=j%><% } %> </select> sublevels </td> </tr><% } %> <tr> <td width="30"> <img align="top" src="<%=URL%>images/pix.gif" width="30" height="1"> </td> <td class="text" valign="top"> <!-- start dynamic sitemap display --> <% // variables used to control the display of each lines are // declared here once // HashMap lineMap; Vector spacer; String plug; JahiaTreeViewPageWrapper thePage; Boolean selectable; Boolean isTarget; String img; String action; // loop on each line of the tree selector, each line represents // a page in the selector // for(int i=0; i<treeData.size(); i++) { %> <table border="0" cellpadding="0" cellspacing="0"> <tr valign="top"> <td align="center"><% // retrieve the HashMap containing display controls for // this line // lineMap = (HashMap) treeData.get(i); spacer = (Vector) lineMap.get( "spacer" ); plug = (String) lineMap.get( "plug" ); thePage = (JahiaTreeViewPageWrapper) lineMap.get( "page" ); selectable = (Boolean) lineMap.get( "selectable" ); isTarget = (Boolean) lineMap.get( "isTargetPage" ); action = (thePage.isExpanded()) ? "collapse" : "expand" ; // iterate on the elements of the spacer, which are all // the elements to be displayed before the page title // and the radio button if there is one // for(int j=0; j<spacer.size(); j++) { img = (String) spacer.get(j); %><img border="0" width="16" height="22" src="<%=URL%>images/<%=img%>"><% } %></td> <td class="text" align="center" valign="top"><% if(plug != null) { %><a href="javascript:modifyView('<%=thePage.getID()%>', '<%=action%>')" ><img align="center" border="0" border="0" width="16" height="22" src="<%=URL%>images/<%=plug%>" ></a><% } %> </td> <td align="center" valign="top"> <% if(selectable.booleanValue()) { %><input type="radio" name="sourcepageid" value="<%=thePage.getID()%>" onClick="hasChecked=1" class="text" <% if ( thePage.getID()==sourcePageID.intValue() ){%>checked<% }%>><% } else { if (isTarget.booleanValue()) { %><span class="text4"><% } %><img src="<%=URL%>images/pix.gif" width="4" height="14"><% } %><%=jData.gui().glueTitle(thePage.getTitle(),50)%><% if ( !operation.equals("choose") && isTarget.booleanValue() ) { %> [insertion point]</span><% } %> </td> </tr> </table> <% } %> <!-- end dynamic sitemap display --> </td> </tr> <!-- script --></form></table><table width="90%" border="0" cellspacing="5" cellpadding="0" align="center"> <tr> <td width="50%" valign="top" align="center"> <a href="#" onClick="window.close()" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Cancel','','<%=URL%>images/buttons/cancel_on.gif',1)"><img name="Cancel" src="<%=URL%>images/buttons/cancel_off.gif" width="69" height="17" border="0" alt="Cancel"></a> <a href="javascript:sendForm('source','save')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Ok','','<%=URL%>images/buttons/ok_on.gif',1)"><img name="Ok" src="<%=URL%>images/buttons/ok_off.gif" width="69" height="17" border="0" alt="Ok"></a> </td> </tr></table>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -