⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 choose_source.jsp

📁 java 写的一个新闻发布系统
💻 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">&nbsp;&nbsp;&nbsp;<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            {%>                &nbsp;            <%}            %>        </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&nbsp;&nbsp;        </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 + -