added class to set equal widths
This commit is contained in:
		
							parent
							
								
									e439d2cc5a
								
							
						
					
					
						commit
						b01abefa88
					
				|  | @ -2588,4 +2588,56 @@ class htmlJavaScript extends htmlElement { | ||||||
| 	 | 	 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | /** | ||||||
|  |  * Sets all given elements to the same width. | ||||||
|  |  *  | ||||||
|  |  * @package metaHTML | ||||||
|  |  */ | ||||||
|  | class htmlEqualWidth extends htmlElement { | ||||||
|  | 	 | ||||||
|  | 	/** list of element IDs */ | ||||||
|  | 	private $elements = array(); | ||||||
|  | 	 | ||||||
|  | 	/** | ||||||
|  | 	 * Constructor. | ||||||
|  | 	 *  | ||||||
|  | 	 * @param array $elements list of element IDs | ||||||
|  | 	 */ | ||||||
|  | 	function __construct($elements) { | ||||||
|  | 		foreach ($elements as $element) { | ||||||
|  | 			$this->elements[] = htmlspecialchars($element); | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
|  | 	/** | ||||||
|  | 	 * Prints the HTML code for this element. | ||||||
|  | 	 *  | ||||||
|  | 	 * @param string $module Name of account module | ||||||
|  | 	 * @param array $input List of meta-HTML elements | ||||||
|  | 	 * @param array $values List of values which override the defaults in $input (name => value) | ||||||
|  | 	 * @param boolean $restricted If true then no buttons will be displayed | ||||||
|  | 	 * @param integer $tabindex Start value of tabulator index for input fields | ||||||
|  | 	 * @param string $scope Account type | ||||||
|  | 	 * @return array List of input field names and their type (name => type) | ||||||
|  | 	 */ | ||||||
|  | 	function generateHTML($module, $input, $values, $restricted, &$tabindex, $scope) { | ||||||
|  | 		if (sizeof($this->elements) == 0) { | ||||||
|  | 			return array(); | ||||||
|  | 		} | ||||||
|  | 		$return = array(); | ||||||
|  | 		$listContent = "'#" . $this->elements[0] . "'"; | ||||||
|  | 		for ($i = 1; $i < sizeof($this->elements); $i++) { | ||||||
|  | 			$listContent .= ", '#" . $this->elements[$i] . "'"; | ||||||
|  | 		} | ||||||
|  | 		echo '<script type="text/javascript">'; | ||||||
|  | 		echo ' jQuery(document).ready(function() {'; | ||||||
|  | 		echo '  var equalWidthElements = new Array(' . $listContent . ');'; | ||||||
|  | 		echo '  equalWidth(equalWidthElements);'; | ||||||
|  | 		echo ' });'; | ||||||
|  | 		echo '</script>'; | ||||||
|  | 		return $return; | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
|  | } | ||||||
|  | 
 | ||||||
| ?>
 | ?>
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue