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

📄 applications.jsp

📁 java 写的一个新闻发布系统
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ page language="java" %> <%@ page import="java.util.*" %><%@ page import="org.jahia.data.*" %><%@ page import="org.jahia.params.*" %><%@ page import="org.jahia.services.*" %><%@ page import="org.jahia.utils.JahiaTools" %><%@ page import="org.jahia.data.applications.ApplicationRoleBean" %><%@ page import="org.jahia.services.usermanager.JahiaUser" %><%@ page import="org.jahia.services.usermanager.JahiaGroup" %><%@ 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 applicationManagerUrl	= (String) engineMap.get( "applicationManagerUrl" );    ParamBean jParams   			= (ParamBean) engineMap.get( "jParams" );	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;%><script language="JavaScript"><!--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++ )	{

⌨️ 快捷键说明

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