Вход Регистрация
Файл: public/fck/editor/dialog/fck_select/fck_select.js
Строк: 196
<?php

/*
 * FCKeditor - The text editor for internet
 * Copyright (C) 2003-2004 Frederico Caldeira Knabben
 * 
 * Licensed under the terms of the GNU Lesser General Public License:
 *         http://www.opensource.org/licenses/lgpl-license.php
 * 
 * For further information visit:
 *         http://www.fckeditor.net/
 * 
 * File Name: fck_select.js
 *     Scripts for the fck_select.html page.
 * 
 * Version:  2.0 RC3
 * Modified: 2005-02-10 17:53:50
 * 
 * File Authors:
 *         Frederico Caldeira Knabben (fredck@fckeditor.net)
 */

function Selectcombo )
{
    var 
iIndex combo.selectedIndex ;

    
oListText.selectedIndex        iIndex ;
    
oListValue.selectedIndex    iIndex ;

    var 
oTxtText    document.getElementById"txtText" ) ;
    var 
oTxtValue    document.getElementById"txtValue" ) ;

    
oTxtText.value    oListText.value ;
    
oTxtValue.value    oListValue.value ;
}

function 
Add()
{
    var 
oTxtText    document.getElementById"txtText" ) ;
    var 
oTxtValue    document.getElementById"txtValue" ) ;

    
AddComboOptionoListTextoTxtText.valueoTxtText.value ) ;
    
AddComboOptionoListValueoTxtValue.valueoTxtValue.value ) ;

    
oListText.selectedIndex oListText.options.length ;
    
oListValue.selectedIndex oListValue.options.length ;

    
oTxtText.value    '' ;
    
oTxtValue.value    '' ;

    
oTxtText.focus() ;
}

function 
Modify()
{
    var 
iIndex oListText.selectedIndex ;

    if ( 
iIndex ) return ;

    var 
oTxtText    document.getElementById"txtText" ) ;
    var 
oTxtValue    document.getElementById"txtValue" ) ;

    
oListText.optionsiIndex ].innerHTML    oTxtText.value ;
    
oListText.optionsiIndex ].value        oTxtText.value ;

    
oListValue.optionsiIndex ].innerHTML    oTxtValue.value ;
    
oListValue.optionsiIndex ].value        oTxtValue.value ;

    
oTxtText.value    '' ;
    
oTxtValue.value    '' ;

    
oTxtText.focus() ;
}

function 
Movesteps )
{
    
ChangeOptionPositionoListTextsteps ) ;
    
ChangeOptionPositionoListValuesteps ) ;
}

function 
Delete()
{
    
RemoveSelectedOptionsoListText ) ;
    
RemoveSelectedOptionsoListValue ) ;
}

function 
SetSelectedValue()
{
    var 
iIndex oListValue.selectedIndex ;
    if ( 
iIndex ) return ;

    var 
oTxtValue document.getElementById"txtSelValue" ) ;

    
oTxtValue.value oListValue.optionsiIndex ].value ;
}

// Moves the selected option by a number of steps (also negative)
function ChangeOptionPositioncombosteps )
{
    var 
iActualIndex combo.selectedIndex ;

    if ( 
iActualIndex )
        return ;

    var 
iFinalIndex iActualIndex steps ;

    if ( 
iFinalIndex )
        
iFinalIndex ;

    if ( 
iFinalIndex > ( combo.options.lenght ) )
        
iFinalIndex combo.options.lenght ;

    if ( 
iActualIndex == iFinalIndex )
        return ;

    var 
oOption combo.optionsiActualIndex ] ;
    var 
sText    oOption.innerHTML ;
    var 
sValue    oOption.value ;

    
combo.removeiActualIndex ) ;

    
oOption AddComboOptioncombosTextsValuenulliFinalIndex ) ;

    
oOption.selected true ;
}

// Remove all selected options from a SELECT object
function RemoveSelectedOptions(combo)
{
    
// Save the selected index
    
var iSelectedIndex combo.selectedIndex ;

    var 
oOptions combo.options ;

    
// Remove all selected options
    
for ( var oOptions.length >= i-- )
    {
        if (
oOptions[i].selectedcombo.remove(i) ;
    }

    
// Reset the selection based on the original selected index
    
if ( combo.options.length )
    {
        if ( 
iSelectedIndex >= combo.options.length iSelectedIndex combo.options.length ;
        
combo.selectedIndex iSelectedIndex ;
    }
}

// Add a new option to a SELECT object (combo or list)
function AddComboOptioncombooptionTextoptionValuedocumentObjectindex )
{
    var 
oOption ;

    if ( 
documentObject )
        
oOption documentObject.createElement("OPTION") ;
    else
        
oOption document.createElement("OPTION") ;

    if ( 
index != null )
        
combo.options.addoOptionindex ) ;
    else
        
combo.options.addoOption ) ;

    
oOption.innerHTML optionText.length optionText '&nbsp;' ;
    
oOption.value     optionValue ;

    return 
oOption ;
}
?>
Онлайн: 1
Реклама