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

📄 component_share.jsp

📁 java 写的一个新闻发布系统
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@include file="include_header.jsp"%><%@page import   = "java.util.*,org.jahia.data.applications.*"%><%@page import="org.jahia.bin.*"%><%    String theURL = "";    JahiaSite currentSite	= (JahiaSite)request.getAttribute( "site" );    Vector sites			= (Vector)request.getAttribute( "sitesList" );    Enumeration authSites	= (Enumeration)request.getAttribute( "authSites" );    Enumeration appsList = (Enumeration)request.getAttribute("appsList");    ApplicationBean currentApp = (ApplicationBean)request.getAttribute("app");    Integer appID = (Integer)request.getAttribute("appID");    String requestURI = (String)request.getAttribute("requestURI");    String contextRoot = (String)request.getContextPath();%><script language="javascript">        function sendForm(subAction)        {            cashAndCarry(document.mainForm.authSites);            document.mainForm.subaction.value=subAction;            document.mainForm.submit();        }/*****************************************************************************/// 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.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 = tmpSize;}/* MoveOptionsTo *************************************************************/// Move Selected Options from one Selectbox to another one/*****************************************************************************/function MoveOptionsTo(fromSelect,toSelect){    var fromSelectSize	= fromSelect.size;    var toSelectSize		= toSelect.size;    fromSelect.size=1;    toSelect.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");

⌨️ 快捷键说明

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