[ Index ] |
|
Code source de Horde 3.1.3 |
1 /** 2 * Horde Form Assign Field Javascript Class 3 * 4 * Provides the javascript class to accompany the Horde_Form assign field. 5 * 6 * $Horde: horde/js/form_assign.js,v 1.2.10.4 2006/03/24 05:17:59 chuck Exp $ 7 * 8 * Copyright 2004-2006 Jan Schneider <jan@horde.org> 9 * 10 * See the enclosed file COPYING for license information (LGPL). If you 11 * did not receive this file, see http://www.fsf.org/copyleft/lgpl.html. 12 */ 13 14 Horde_Form_Assign = new Object(); 15 16 Horde_Form_Assign.deselectHeaders = function(name, side) 17 { 18 if (side) { 19 document[name + '__right'][0].selected = false; 20 } else { 21 document[name + '__left'][0].selected = false; 22 } 23 } 24 25 Horde_Form_Assign.move = function(name, direction) 26 { 27 var left = document[name + '__left']; 28 var right = document[name + '__right']; 29 30 if (direction) { 31 var from = right; 32 var to = left; 33 } else { 34 var from = left; 35 var to = right; 36 } 37 38 for (var i = 0; i < from.length; ++i) { 39 if (from[i].selected) { 40 to[to.length] = new Option(from[i].text, from[i].value); 41 to[to.length - 1].ondblclick = function() 42 { 43 Horde_Form_Assign.move(name, 1 - direction); 44 } 45 from[i] = null; 46 --i; 47 } 48 } 49 50 this.setField(name); 51 } 52 53 Horde_Form_Assign.setField = function(name) 54 { 55 var left = document[name + '__left']; 56 var right = document[name + '__right']; 57 58 var values = ''; 59 var hit = false; 60 for (var i = 0; i < left.options.length; ++i) { 61 if (i == 0 && !left[i].value) { 62 continue; 63 } 64 values += left.options[i].value + '\t'; 65 hit = true; 66 } 67 if (hit) { 68 values = values.substring(0, values.length - 1); 69 } 70 values += '\t\t'; 71 hit = false; 72 for (var i = 0; i < right.options.length; ++i) { 73 if (i == 0 && !right[i].value) { 74 continue; 75 } 76 values += right.options[i].value + '\t'; 77 hit = true; 78 } 79 if (hit) { 80 values = values.substring(0, values.length - 1); 81 } 82 document[name + '__values'].value = values; 83 }
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 18:01:28 2007 | par Balluche grâce à PHPXref 0.7 |