Ejemplo n.º 1
0
 function get_html(toba_ef $ef)
 {
     $objeto_js = $ef->objeto_js();
     if ($this->es_abrir) {
         $img = toba_recurso::imagen_proyecto('reflexion/abrir.gif', true);
     } else {
         $img = toba_recurso::imagen_toba('nucleo/php.gif', true);
     }
     if (!$this->_sin_archivo) {
         $salida = "<a href='#' onclick=\"if ({$objeto_js}.get_estado() == ''){return;}\n\t\t\t\t\t\t\t\t\t\t\tvinculador.agregar_parametros({$this->id_vinculo}, {archivo: {$objeto_js}.get_estado()});\n\t\t\t\t\t\t\t\t\t\t\tvinculador.invocar({$this->id_vinculo})\">{$img}</a>";
     } else {
         if (!$ef->tiene_estado()) {
             $img = toba_recurso::imagen_toba('nucleo/extender.gif', true);
             $objeto_js = $ef->controlador()->get_id_objeto_js();
             //Imita el metodo de modificacion de vinculos usado por los eis
             $nombre = 'modificar_vinculo__ef_' . $ef->get_id();
             //de otro modo se hace imposible agregarle parametros en runtime
             $codigo = " if (!existe_funcion({$objeto_js}, '{$nombre}')){return;}\n\t\t\t\t\t\t\t{$objeto_js}.{$nombre}({$this->id_vinculo});\n\t\t\t\t\t\t\tvinculador.invocar({$this->id_vinculo});";
             $salida = "<a href='#' onclick=\"{$codigo}\">{$img}</a>";
         } else {
             $salida = "<a href='#' onclick=\"vinculador.invocar({$this->id_vinculo})\">{$img}</a>";
         }
     }
     return $salida;
 }
Ejemplo n.º 2
0
 function get_html(toba_ef $ef)
 {
     $objeto_js = $ef->objeto_js();
     $javascript = "{$objeto_js}.resetear_estado();";
     $salida = "<a class='icono-utileria' href='#' onclick=\"{$javascript}\">";
     $salida .= toba_recurso::imagen_toba('limpiar.png', true, null, null, "Resetear estado actual del campo");
     $salida .= "</a>";
     return $salida;
 }
 function get_html(toba_ef $ef)
 {
     $objeto_js = $ef->objeto_js();
     $javascript = "alert('Estado actual: ' + {$objeto_js}.get_estado());";
     $salida = "<a class='icono-utileria' href='formato_archivo.html' onclick=\"{$javascript}\">";
     $salida .= toba_recurso::imagen_toba('descripcion.gif', true, null, null, "Debe ser un archivo txt");
     $salida .= "</a>";
     return $salida;
 }
Ejemplo n.º 4
0
 function get_html(toba_ef $ef)
 {
     $editable = toba_recurso::imagen_toba('objetos/editar.gif', false);
     $objeto_js = $ef->objeto_js();
     echo "<script>\n\t\t\tfunction toggle_editable() {\n\t\t\t\tvar ef = {$objeto_js}\n\t\t\t\tif (!ef.input().disabled) {\n\t\t\t\t\tef.input().disabled = true;\n\t\t\t\t\t\$\$('utileria_identificador').src = '{$editable}';\n\t\t\t\t\t\$\$('utileria_identificador').title = 'Editar Identificador';\n\t\t\t\t} else {\n\t\t\t\t\tef.input().disabled = false;\t\t\t\t\n\t\t\t\t\t\$\$('utileria_identificador').src = '{$editable}';\n\t\t\t\t\t\$\$('utileria_identificador').title = 'Resetar Identificador';\n\t\t\t\t\tef.seleccionar();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t</script>";
     $salida = "<a class='icono-utileria' href='#' onclick=\"toggle_editable(); return false\">";
     $salida .= "<img id='utileria_identificador' src='{$editable}' title='Editar Identificador'>";
     $salida .= '</a>';
     return $salida;
 }