[SOLUCIONADO]Restricciones funcionales

Si. Con el asunto de las etiquetas, tal como está, sucede que las pantallas se estiran mucho a lo ancho y no quedan visualmente cómodas.
Suelo ponerles long. de etiqueta 0 y sin etiqueta, para que me ocupe poco o nada de espacio. Con la nueva versión del toba que tengo, tuve que modificar ese detalle y ponerle una long. de etiqueta mínima de 15 px porque el box editable tapaba el asterisco de obligatorio.
Normalmente no les pongo etiquetas en el objeto del toba y lo manejo con el layout aprovechando el efecto de que al poner texto y definición de ef en la celda de una tabla html, pone el ef_editable debajo del texto y queda algo así: (Imágenes adjuntas).

Hace años les había sugerido poder especificar el ancho de las etiquetas, pero no prosperó.
De todos modos, es posible hacerlo extendiendo el componente y modificando el código.
En mi caso, en uno de los sistemas lo hice así:

class editar_layout_propio extends toba_ei_formulario
{
	
	function generar_layout_template()
	{
		$ef_etiq_corta = array('ldepsecr','ldepsubs','ldepersu','ldepdire','ldepdpto','ldepdivi');
		//Parseo del template
		$pattern = '/\[ef([\s\w+=\w+]+)\]/i';
		if (preg_match_all($pattern, $this->_info_formulario['template'], $resultado)) {
			$salida = $this->_info_formulario['template'];
			for ($i=0; $i < count($resultado[0]); $i++) {
				$original = $resultado[0][$i];
				$atributos = array();
				foreach (explode(' ',trim($resultado[1][$i])) as $atributo) {
					$partes = explode('=', $atributo);
					$atributos[$partes[0]] = $partes[1];
				}
				if (! isset($atributos['id'])) {
					throw new toba_error_def($this->get_txt()."Tag [ef] incorrecto, falta atributo id");
				}
                
				if (isset($atributos['etiqueta_mostrar']) && $atributos['etiqueta_mostrar'] == 0) {
					$etiqueta_mostrar = false;
				}
                
				if (isset($atributos['etiqueta_ancho'])) {
					$etiqueta_ancho = $atributos['etiqueta_ancho'];
				}
				
                $etiqueta_mostrar = true;
				if(in_array($atributos['id'],$ef_etiq_corta)){;
                    $etiqueta_mostrar = false;
				}
								
				$html = $this->get_html_ef($atributos['id'], $etiqueta_ancho, $etiqueta_mostrar);
                				
				$salida = str_replace($original, $html, $salida);
			}
			echo $salida;
		} else {
			throw new toba_error_def($this->get_txt()."Template incorrecto");
		}		
	}
}

Bueno, ya te di mucha lata y debes estar ocupado.
Saludos.


Sin tAtulo 2.png

Sin tAtulo 2.png

Sin tAtulo.png

Sin tAtulo.png