BUG 13507 "Campos hidden en grillas." SOLVED

- Campos hidden en grillas.
- Problema:

  Cuando se crean campos de tipo "hidden" en grillas, estos campos crean columnas y cuando son mas campos de este tipo
  habia mas columnas viendose como un espacio en blanco.

  Solucion:

  Se agrega una condicion en donde se determina si el campo de tipo "hidden" se oculta la columna aplicando un estilo.

  {if ($field->type != "hidden")}
     ...
  {else}
     <td style="display: none;"></td>
  {/if}

  Este cambio estara disponible a partir de la version 2.5.2
This commit is contained in:
Luis Fernando Saisa Lopez
2013-11-27 17:30:54 -04:00
parent 39af937caa
commit 4d8c260072

View File

@@ -61,17 +61,23 @@
<tr> <tr>
<td></td> <td></td>
{/literal} {/literal}
{foreach from=$form->fields item=field} {foreach from=$form->fields item=field}
<td> {if ($field->type != "hidden")}
{if isset($field->function) && $field->function!=='' } <td>
{if $field->function=='sum'} {if (isset($field->function) && $field->function != "") }
<font color="black">Σ = </font><span id="form[SYS_GRID_AGGREGATE_{$form->name}__{$field->name}]">{$field->aggregate}</span><input type="hidden" name="form[SYS_GRID_AGGREGATE_{$form->name}_{$field->name}]" id="form[SYS_GRID_AGGREGATE_{$form->name}_{$field->name}]" value="{$field->aggregate}" /> {if $field->function == "sum"}
{elseif $field->function=='avg'} <font color="black">Σ = </font><span id="form[SYS_GRID_AGGREGATE_{$form->name}__{$field->name}]">{$field->aggregate}</span><input type="hidden" name="form[SYS_GRID_AGGREGATE_{$form->name}_{$field->name}]" id="form[SYS_GRID_AGGREGATE_{$form->name}_{$field->name}]" value="{$field->aggregate}" />
<font color="black"><span style="text-decoration: overline;">x</span> = </font><span id="form[SYS_GRID_AGGREGATE_{$form->name}__{$field->name}]">{$field->aggregate}</span><input type="hidden" name="form[SYS_GRID_AGGREGATE_{$form->name}_{$field->name}]" id="form[SYS_GRID_AGGREGATE_{$form->name}_{$field->name}]" value="{$field->aggregate}" /> {elseif $field->function == "avg"}
{/if} <font color="black"><span style="text-decoration: overline;">x</span> = </font><span id="form[SYS_GRID_AGGREGATE_{$form->name}__{$field->name}]">{$field->aggregate}</span><input type="hidden" name="form[SYS_GRID_AGGREGATE_{$form->name}_{$field->name}]" id="form[SYS_GRID_AGGREGATE_{$form->name}_{$field->name}]" value="{$field->aggregate}" />
{/if} {/if}
</td> {/if}
</td>
{else}
<td style="display: none"></td>
{/if}
{/foreach} {/foreach}
{literal} {literal}
</tr> </tr>
{/literal} {/literal}