📄 component_share.jsp
字号:
<%@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 + -