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

📄 updatecontainer.jsp

📁 java 写的一个新闻发布系统
💻 JSP
字号:
<%@ page language="java" %><%@ page import="org.jahia.data.*" %><%@ page import="org.jahia.data.fields.*" %><%@ page import="org.jahia.data.containers.*" %><%@ page import="org.jahia.params.*" %><%@ page import="org.jahia.engines.*" %><%@ page import="org.jahia.services.*" %><%@ page import="org.jahia.services.acl.*" %><%@ page import="org.jahia.services.usermanager.*" %><%@ page import="java.util.*" %><%@ 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"/><%    HashMap engineMap   = (HashMap) request.getAttribute( "org.jahia.engines.EngineHashMap" );    String fieldForm    = (String) engineMap.get( "fieldForm" );    Hashtable fieldForms  = (Hashtable) engineMap.get( "fieldForms" );    String logForm      = (String) engineMap.get( "logForm" );    List logData        = (List) engineMap.get( "logData" );    String engineUrl    = (String) engineMap.get( "engineUrl" );    String theScreen    = (String) engineMap.get( "screen" );    JahiaField theField = (JahiaField) engineMap.get( "theField" );    Integer fieldID     = (Integer) engineMap.get("fieldID");    JahiaContainer theContainer = (JahiaContainer) engineMap.get( "theContainer" );    ParamBean jParams   = (ParamBean) engineMap.get( "jParams" );    HashMap ctnListFieldAcls = (HashMap)engineMap.get("ctnListFieldAcls");    if ( ctnListFieldAcls == null )        ctnListFieldAcls = new HashMap();    HashMap ctnListVisibleFields = (HashMap)engineMap.get("ctnListVisibleFields");    if ( ctnListVisibleFields == null )        ctnListVisibleFields = new HashMap();    int pageDefID = jParams.getPage().getPageTemplateID();    Vector fieldIDs     = (Vector)engineMap.get("fieldIDs");    Vector simpleFieldIDs   = (Vector)engineMap.get("simpleFieldIDs");    boolean multipleField = (simpleFieldIDs.size()>1);    int theCurrentFieldID = fieldID.intValue();    int theFirstFieldID = 0;    int theLastFieldID = 0;    int theNextFieldID = 0;    Enumeration fieldsList = theContainer.getFields();    boolean doSetNextFieldID = false;    while (fieldsList.hasMoreElements()) {        JahiaField aField = (JahiaField) fieldsList.nextElement();        if ( (theContainer.getListID()==0)             || (ctnListVisibleFields.get(new Integer(aField.getID()))!=null) ){            // set the first field id            if ( theFirstFieldID == 0 )                theFirstFieldID = aField.getID();            // set the next field id            if ( doSetNextFieldID )                theNextFieldID = aField.getID();            doSetNextFieldID = ( theCurrentFieldID == aField.getID() );            // set the last field id            theLastFieldID = aField.getID();        }    }%><%!    public boolean isInFieldIDs(Vector fieldIDs, int val){        if ( (fieldIDs == null) || (fieldIDs.size()==0) ){            return false;        }        int size = fieldIDs.size();        Integer I = null;        for ( int i=0; i<size; i++ ){            I = (Integer)fieldIDs.get(i);            if ( I.intValue()==val ){                return true;            }        }        return false;    }%><% if ( fieldID.intValue()!=0 ){%><script language="javascript"><!--document.onkeydown = keyDown;function keyDown() {  if (document.all) {      var ieKey = event.keyCode;      if (ieKey == 13 && event.ctrlKey) { sendFormSave(); }      if (ieKey == 87 && event.ctrlKey) { sendFormCancel(); }      if (ieKey == 9 && event.ctrlKey) {          if (<%=theCurrentFieldID%> == <%=theLastFieldID%>) {              changeField(<%=theFirstFieldID%>);          } else {              var nextFieldID = <%=theNextFieldID%>;              changeField(nextFieldID);          }      }  }}//--></script><% } %><table class="text" width="95%" align="center" border="0" cellspacing="0" cellpadding="0"><tr>    <td><img src="<jahia:serverHttpPath /><jahia:engineResourceBundle resourceName="pixImg" />" width="1" height="18"></td>    <td><b>Update container</b></td>    <td>&nbsp;</td>    <td><b>Container ID : </b>[<%=theContainer.getID()%>]</td></tr></table><!-- include actions selector form start --><jsp:include page="../include/actions_selector.jsp" flush="true"/><!-- include actions selector form ends --><script language="javascript">var offsetLayerX = 143;var offsetLayerY = -16;var menuWidth = 220;</script><br><table width="100%" border="0"><form name="mainForm" method="POST" action="<%=engineUrl%>&screen=<%=theScreen%>&fid=<%=fieldID.intValue()%>"><tr><% if (theScreen.equals("edit")) { %>    <td valign="top" width="160">        <table border="0" cellspacing="0" cellpadding="5" width="160" class="text">            <% if (theField == null) { %>            <tr>                <td align="center" class="text">                    <img src="<jahia:serverHttpPath /><jahia:engineResourceBundle resourceName="pixImg" />" width="120" height="1"><br>No Field to edit.                </td>            </tr>            <% } else {                Enumeration fieldList = theContainer.getFields();                while (fieldList.hasMoreElements()) {                    JahiaField aField = (JahiaField) fieldList.nextElement();                    boolean displayField = ( (theContainer.getListID()==0) || (ctnListVisibleFields.get(new Integer(aField.getID()))!=null) );                    int fieldType = aField.getDefinition().getType(pageDefID);                    if (displayField) { %>                      <tr>                        <td>                            <img align="right" src="<%=URL%>images/icons/<% if (aField.getID() == theField.getID()) { %><%=aField.getIconNameOn()%><% } else { %><%=aField.getIconNameOff()%><%}%>.gif" width="16" height="16">&nbsp;                        </td>                        <td>                            <% if (aField.getID() == theField.getID()) { %><span class="text2">                            <a href="#"><%=aField.getDefinition().getTitle(pageDefID)%></a>                            </span>                            <% } else if (isInFieldIDs(simpleFieldIDs,aField.getID())) { %><span class="text2">                            <a href="javascript:changeField(<%=aField.getID()%>)"><%=aField.getDefinition().getTitle(pageDefID)%></a>                            </span>                            <% } else { %>                            <a href="javascript:changeField(<%=aField.getID()%>)"><%=aField.getDefinition().getTitle(pageDefID)%></a>                            <% } %>                        </td>                      </tr>            <%      }                } %>        </table>    </td>    <td align="left" valign="top">    <table border="0" cellpadding="0" cellspacing="0" align="left">        <%            Integer I = null;            Vector orderedKey = new Vector();            Enumeration enum = fieldForms.keys();            int size = 0;            boolean doAdd = true;            while ( enum.hasMoreElements() ){                I = (Integer)enum.nextElement();                size = orderedKey.size();                for( int i=0 ; i<size ; i++ ){                    if ( ((Integer)orderedKey.get(i)).intValue()>I.intValue() ){                        orderedKey.insertElementAt(new Integer(I.intValue()),i);                        doAdd = false;                        break;                    }                }                if ( doAdd ){                    orderedKey.add(new Integer(I.intValue()));                }                doAdd = true;            }            if ( multipleField ){                String aForm = "";                JahiaField aField = null;                enum = orderedKey.elements();                while ( enum.hasMoreElements() ){                    I = (Integer)enum.nextElement();                    aField = theContainer.getField(I.intValue());                    if ( aField != null ){                        if ( isInFieldIDs(fieldIDs,aField.getID()) ) {                            aForm = (String)fieldForms.get(I);                    %>                      <tr><td class="text" align="left" bgcolor="#999999"><b><%=aField.getDefinition().getTitle(pageDefID)%></b></td></tr>                      <tr><td class="text" align="left" valign="top"><%=aForm%><br><br></td></tr>                    <%  }                    }                }            } else { %>            <tr>                <td class="text" align="left" valign="top">                    <%=fieldForm%>                </td>            </tr>        <%  }  %>        </table>    <% } %>    </td><% } else if (theScreen.equals("rightsMgmt")) { %>    <td width="100%" valign="top" class="input">        <%=fieldForm%>    </td><% } else if (theScreen.equals("logs")) { %>    <td width="100%" align="center" valign="top" class="input">        <%=logForm%>    </td><% } %>    <td>        <input type="hidden" name="lastfid" value="<%=fieldID.intValue()%>">        <input type="hidden" name="lastscreen" value="<%=theScreen%>">    </td></tr></form></table>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -