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

📄 header.jsp

📁 java 写的一个新闻发布系统
💻 JSP
字号:
<%@ page language="java" %> <%@ page import="org.jahia.data.*" %><%@ page import="org.jahia.params.*" %><%@ page import="org.jahia.services.*" %><%@ page import="org.jahia.services.usermanager.JahiaUser" %><%@ page import="org.jahia.utils.JahiaTools" %><%@ page import="java.util.*" %><%    HashMap engineMap   			= (HashMap) request.getAttribute( "org.jahia.engines.EngineHashMap" );    String applicationManagerUrl	= (String) engineMap.get( "applicationManagerUrl" );    ParamBean jParams   			= (ParamBean) engineMap.get( "jParams" );    String theURL       			= (String) jParams.settings().getJahiaEnginesHttpPath();	Enumeration roles				= (Enumeration) engineMap.get( "roles" );	Integer fieldID					= (Integer) engineMap.get( "fieldID" );	Integer appID					= (Integer) engineMap.get( "appID" );	String role						= (String) engineMap.get( "role" );	Enumeration authMembers			= (Enumeration) engineMap.get( "authMembers" );	Vector allUsers					= (Vector) engineMap.get( "allUsers" );	Vector allGroups				= (Vector) engineMap.get( "allGroups" );	Vector authUsers				= (Vector) engineMap.get( "authUsers" );	Vector authGroups				= (Vector) engineMap.get( "authGroups" );    String switchUG     			= request.getParameter( "switchug" );    switchUG            			= (switchUG == null) ? "groups" : switchUG;%><html><head><title>Jahia : Portlet Roles Manager</title><script language="JavaScript"><!--function MM_preloadImages() { //v3.0  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}function MM_swapImgRestore() { //v3.0  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}function MM_findObj(n, d) { //v3.0  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;}function MM_swapImage() { //v3.0  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}function sendForm(subAction,dest){		document.jahiaApplicationManager.subaction.value=subAction;	document.jahiaApplicationManager.switchug.value=dest;	SelectAllOptions(document.jahiaApplicationManager.authMembers,'BLANK');	document.jahiaApplicationManager.submit();	}function switchUG( dest ){		var href = location.href;    var pos  = href.indexOf("switchug=");    if (pos != -1) {    	href = href.substring( 0, pos-1 );    }    if (href.indexOf("?") != -1) {        href += "&switchug=" + dest;    } else {        href += "?switchug=" + dest;    }    location.href = href;}/*****************************************************************************/// Class TSelect/*****************************************************************************/// Authors	: khue@jahia.org//// Descr		: Javascript Class to manipulate selectbox////	Hist		: 13.06.2k Creation :|//				  29.02.2k1 Added in Jahia, handle BLANK option//				  15.05.2k1 SelectAllOptions now work with netscape 6///*****************************************************************************//* TOption Class ***************************************************/function TOption(text,val,selectState){	this.val 			= val;	this.text 			= text;	this.selectState	= selectState;	return this;}/* TSelect Class ***************************************************/function TSelect(){	this.length = 0;	this.selOptions 		= new Array();	this.GetOption			= GetOption;	this.AddOption			= AddOption;	this.RemOptions			= RemOptions;	this.GetSelOnly			= GetSelOnly;	this.SortOptions		= SortOptions;	return this;}/* TSelect GetOption Method ****************************************/// return an option of a gived value/*******************************************************************/function GetOption(val){	for ( var i=0 ; i<this.length ; i++ )	{		var theOption = this[i];		if ( this[i].val == val )		{			return theOption;		}	}	return null;}/* TSelect AddOption Method ****************************************/function AddOption(text,val,selectState){	var nbEl = this.length;	if (typeof(selectState)=="undefined")	{		var selState=false;	} else {		var selState=selectState;		if (selState)		{			var index = this.selOptions.length;			this.selOptions[index] = this.length;		}	}	this[nbEl] = new TOption(text,val,selState);	this.length++;}/* TSelect RemOptions Method ***************************************/function RemOptions(optionsID){	var index = 0;	var newSelect = new TSelect();	for ( var i = 0 ; i<this.length ; i++ )	{		if ( !InValues(i,optionsID) )		{			newSelect.AddOption(this[i].text,this[i].val,this[i].selectState);		}	}	for ( var i = 0; i<newSelect.length ; i++ )	{		this[i] = newSelect[i];	}	this.length 		= newSelect.length;	this.selOptions  	= newSelect.selOptions;}/* TSelect GetSelOnly Method ***************************************/function GetSelOnly(){	var theSelect = new TSelect();	for ( var i=0 ; i<this.length ; i++ )	{		var theOption = this[i];		if ( this[i].selectState )		{			theSelect.AddOption(this[i].text,this[i].val,this[i].selectState);		}	}	return theSelect;}/* TSelect SetSelectState ******************************************/function SetSelectState(selVal){	for ( var i=0 ; i<this.length ; i++ )	{		this[i].selectState = selVal;	}}// TSelect TurnAllToSelected ****************************************function TurnAllToSelected(){	for ( var i=0 ; i<this.length ; i++ )	{		this[i].selectState = true;	}}/* TSelect SortOptions **********************************************/function SortOptions(){   var temp;   for (var i = 0; i < this.length; i++)   {      for (var j= 0; j < this.length; j++)      {      	var val1 = this[j].text.toLowerCase();      	var val2 = this[i].text.toLowerCase();         if ( val1 > val2  )         {            temp = this[i];            this[i] = this[j];            this[j] = temp;         }      }   }}/* End TSelect Class *******************************************************//* GetSelObject ************************************************************/// Return an TSelect object with selected options only///***************************************************************************/function GetSelObject(theSelect){	var theSel	= new TSelect();	for ( var i=0; i<theSelect.length ; i++ )	{		if ( theSelect.options[i].selected )		{			theSel.AddOption(theSelect.options[i].text,theSelect.options[i].value,1);		}	}	return theSel;}/* CopySelect ***************************************************************/// Copy a real html form select input into a TSelect object///****************************************************************************/function CopySelect(theSelect){	var selectCopy = new TSelect();	var opText;	var opVal;	var opSel;	for( var i=0 ; i<theSelect.options.length ; i++ )	{		opText 	= theSelect.options[i].text;		opVal		= theSelect.options[i].value;		opSel		= theSelect.options[i].selected;		selectCopy.AddOption(opText,opVal,opSel);		//alert(selectCopy[i].text + "-" + selectCopy[i].val + "-" + selectCopy[i].selectState );	}	return selectCopy;}/* SelectAllOptions ***********************************************************/// set all options to selected but unselect any option which value = val/******************************************************************************/function SelectAllOptions(theSelect, val){	var tmpSelect = CopySelect(theSelect);			var tmpSize 	= theSelect.options.size;	theSelect.options.size = 1;	theSelect.options.length = 0;	var index = 0 ;	for ( var i = 0 ; i< tmpSelect.length ; i++ )	{		index = theSelect.options.length++;		theSelect.options[index].text 		= tmpSelect[i].text;		theSelect.options[index].value 		= tmpSelect[i].val;		if ( tmpSelect[i].val != val )		{			theSelect.options[index].selected 	= true;		} else {			theSelect.options[index].selected 	= false;		}	}		//eval("theSelect.focus()");	theSelect.options.size = tmpSize;	}/* MoveOptionsTo *************************************************************/// Move Selected Options from one Selectbox to another one/*****************************************************************************/function MoveOptionsTo(fromSelect,toSelect){	var fromSelectSize	= fromSelect.options.size;	var toSelectSize		= toSelect.options.size;	fromSelect.options.size=1;	toSelect.options.size=1;	// copy select inputs data to TSelect objects	var toSelectCopy 		= CopySelect(toSelect);	var fromSelectCopy		= CopySelect(fromSelect);	var toBlankOption		= toSelectCopy.GetOption("BLANK");	var fromBlankOption		= fromSelectCopy.GetOption("BLANK");	var toAddOptions		= fromSelectCopy.GetSelOnly();	var toRemOptions		= toAddOptions;	// add options	for ( var i=0 ; i<toAddOptions.length ; i++ )	{		toSelectCopy.AddOption(toAddOptions[i].text,toAddOptions[i].val,toAddOptions[i].selectState);	}	// remove options	fromSelectCopy.RemOptions(fromSelectCopy.selOptions);	// Sort options	toSelectCopy.SortOptions();	fromSelectCopy.SortOptions();	eval("fromSelect.focus()");	// generate the selectbox toSelect with data of toSelectCopy	toSelect.options.length = 0;	var index = 0 ;	for ( var i = 0 ; i< toSelectCopy.length ; i++ )	{		if ( toSelectCopy[i].val != "BLANK" )		{			index = toSelect.options.length++;			toSelect.options[index].text 		= toSelectCopy[i].text;			toSelect.options[index].value 	= toSelectCopy[i].val;			toSelect.options[index].selected = toSelectCopy[i].selectState;		}	}	index = toSelect.options.length++;	toSelect.options[index].text 	= toBlankOption.text;	toSelect.options[index].value 	= toBlankOption.val;	eval("toSelect.focus()");	for (var i=0 ; i<fromSelect.options.length; i++ )	{		fromSelect.options[i].selected = false;	}	// generate the selectbox fromSelect with data of fromSelectCopy	fromSelect.options.length = 0;	for ( var i = 0 ; i< fromSelectCopy.length ; i++ )	{		if ( fromSelectCopy[i].val != "BLANK" )		{			index = fromSelect.options.length++;			fromSelect.options[index].text 		= fromSelectCopy[i].text;			fromSelect.options[index].value 		= fromSelectCopy[i].val;			fromSelect.options[index].selected 	= fromSelectCopy[i].selectState;		}	}	index = fromSelect.options.length++;	fromSelect.options[index].text 		= fromBlankOption.text;	fromSelect.options[index].value 	= fromBlankOption.val;	// restore initial size	fromSelect.options.size	= fromSelectSize;	toSelect.options.size		= toSelectSize;}/* InValues ************************************************************/// Return true if a value is in an array or if two values are equal/***********************************************************************/function InValues(val,vals){	if ( typeof(vals)=="object" )	{		return this.InArray(val,vals);	} else {		if ( val == vals )		{			return true;		} else {			return false;		}	}}/* InArray **************************************************************/// Return true if a value is equal with an array's item/************************************************************************/function InArray(val,theArray){	for ( var i=0 ; i<theArray.length ; i++)	{		if (val==theArray[i])		{			return true;		}	}	return false;}document.onkeydown = keyDown;        function keyDown() {    if (document.all) {        var ieKey = event.keyCode;        if (ieKey == 13 && event.ctrlKey) { sendForm('save','<%=switchUG%>'); }        if (ieKey == 87 && event.ctrlKey) { window.close(); }    }}//--></script><link rel="stylesheet" href="<%=theURL%>css/jahia.css" type="text/css"></head><body class="text" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" MM_preloadImages('<%=theURL%>images/buttons/cancel_on.gif','<%=theURL%>images/buttons/login_on.gif');"><table width="100%" height="63" border="0" cellspacing="0" cellpadding="0">    <tr>        <td width="126" height="63"><img src="<%=theURL%>images/header.gif" width="126" height="63"></td>        <td height="63" width="100%" background="<%=theURL%>images/header_bg.gif">&nbsp;</td>    </tr></table><br>

⌨️ 快捷键说明

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