fix: campos condicionales no aparecen en modo editar
PHP saltaba el render de separadores y campos hijos cuando _saltarSeccion=true, incluso en modoEditar, así que el JS evaluar() nunca encontraba los elementos. En modoEditar ahora se renderizan con estilo oculto inicial; JS gestiona la visibilidad cuando el usuario marca/desmarca la condición. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
a2b46c464a
commit
d1ac82886d
@@ -870,10 +870,11 @@ function _addExamWizardHtml(string $cid): string {
|
||||
if (!$_saltarSeccion && isset($_mpSkippedSepIds[$campo['id'] ?? ''])) {
|
||||
$_saltarSeccion = true;
|
||||
}
|
||||
if ($_saltarSeccion) continue; ?>
|
||||
<div class="esquema-sep<?= $compact ? ' campo-full' : '' ?>" data-campo-id="<?= esc2($campo['id'] ?? '') ?>"><?= esc2($campo['label'] ?? '') ?></div>
|
||||
if ($_saltarSeccion && !$modoEditar) continue; ?>
|
||||
<div class="esquema-sep<?= $compact ? ' campo-full' : '' ?>" data-campo-id="<?= esc2($campo['id'] ?? '') ?>"
|
||||
<?= ($_saltarSeccion && $modoEditar) ? 'style="max-height:0;opacity:0;overflow:hidden;pointer-events:none"' : '' ?>><?= esc2($campo['label'] ?? '') ?></div>
|
||||
<?php continue; endif;
|
||||
if ($_saltarSeccion) continue;
|
||||
if ($_saltarSeccion && !$modoEditar) continue;
|
||||
|
||||
// ── Firmas inline: cada campo muestra su propia firma ──
|
||||
if ($tipo === 'firma' || $tipo === 'firma_profesional'):
|
||||
|
||||
Reference in New Issue
Block a user