jringhetti
(Juan Angel Ringhetti)
23 Mayo, 2017 22:26
1
Hola, necesito ocultar la opción de datos de discapacidad (quieren darle una vuelta de rosca desde el punto de vista funcional) y por el momento quieren que no aparezca. De que manera oculto ese item ya que no aparece en el archivo pagelet_lista_forms.php
Saludos!
Juan
dsolalinde
(Solalinde, Damián Javier)
24 Mayo, 2017 11:53
2
Hola Juan, suponiendo que es una personalización, te quedaría en;
<g3w_path>/pers/unrn/operaciones/censo/
Hay que agregar una carpeta “lista_forms” y al mismo nivel un pagelet pagelet_lista_forms.php personalizado que herede del pagelet de SIU correspondiente a la operación. Allí sobreescribir el método prepare() para eliminar
$this->data['url_form_discapacidad'] = kernel::vinculador()->crear('censo', 'datos_discapacidad');
de forma de no agregar la url a los datos del pagelet.
Luego en
<g3w_path>/pers/unrn/operaciones/censo/lista_forms/default.twig
comentar las líneas que agregan el elemento html
Quedaría mas o menos así:
function prepare()
{
$this->data['form_actual'] = $this->controlador->get_var('form_actual');
$this->data['url_imgs'] = kernel::vinculador()->vinculo_recurso('img');
$this->data['menu'] = $this->get_menu();
if ($this->controlador->modo_reinscripcion()) {
$this->data['modo_reinscripcion'] = true;
$this->add_var_js('modo_reinscripcion', true);
}
$this->add_var_js('url_reinscripcion', kernel::vinculador()->crear('reinscripcion', 'reinscribir'));
$this->add_var_js('se_perderan_datos', kernel::traductor()->trans('censo.se_perderan_datos'));
$this->add_var_js('reinscripcion_mensaje', kernel::traductor()->trans('reinscripcion_mensaje'));
$this->add_var_js('reinscripcion_verificacion_completa', kernel::traductor()->trans('reinscripcion_verificacion_completa'));
$this->add_var_js('reinscripcion_completa', kernel::traductor()->trans('reinscripcion_completa'));
}
{% extends "kernel/pagelet.twig" %}
{% block contenido %}
<div class="well">
<ul id="dcensales_menu" class="nav nav-list">
{% for item in this.data.menu %}
{% if item.url %}
<li class="{% if item.adicionales %}adicionales{% endif %}{% if item.actualizado %} linkok{% endif %}">
<a href="{{item.url}}" form="{{item.form}}" role="button"
class="censo{% if this.data.form_actual == item.form%} active{% endif %}
{% if this.data.modo_reinscripcion %}{% if item.visitado %} visitado{% endif %}{% endif %}"
{% if this.data.form_actual == item.form %}aria-pressed="true"{% endif %}
>
{{item.nombre}}
</a>
</li>
{% else %}
<li class="nav-header">{{item.nombre}}</li>
{% endif %}
{% endfor %}
{#
<li class=""><a href="{{this.data.url_form_discapacidad}}" form="discapacidad" role="button"
{% if this.data.form_actual == 'discapacidad'%} class="active"{% endif %}>
{{'discapacidad'|trans|capitalize}}
</a></li>
#}
</ul>
</div>
{% endblock %}
No probé el guardar…
jringhetti
(Juan Angel Ringhetti)
1 Junio, 2017 16:30
3
Gracias Damian! lo intento y cq cosa te aviso
Saludos
Juan