fix: auto-select examen nuevo usa checkbox no radio; añade Observaciones

- Auto-select tras crear examen: buscaba input[type=radio] pero el campo
  _c8j2g16 es checkbox → nunca encontraba el elemento. Usa _mpSetExamChecked.
- save_tomas_config.php: añade campo Observaciones (texto) entre Resultado
  y firma_profesional, igual que las secciones Toma existentes.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-16 10:57:41 -05:00
co-authored by Claude Sonnet 4.6
parent 51c4973796
commit 3b61ee6f35
2 changed files with 10 additions and 2 deletions
+7
View File
@@ -106,6 +106,13 @@ if ($action === 'add_exam') {
'tipo' => 'numero',
'label' => 'Resultado',
];
$esquema[] = [
'id' => $prefix . 'o' . $idx . $uid,
'tipo' => 'texto',
'label' => 'Observaciones',
'placeholder' => '',
'required' => false,
];
$esquema[] = [
'id' => $firmaId,
'tipo' => 'firma_profesional',
+3 -2
View File
@@ -1546,8 +1546,9 @@ function aewSave(cid) {
var pre = sessionStorage.getItem('_aew_preselect');
if (!pre) return;
sessionStorage.removeItem('_aew_preselect');
var radio = document.querySelector('input[type="radio"][value="' + pre.replace(/"/g, '\\"') + '"]');
if (radio) { radio.checked = true; radio.dispatchEvent(new Event('change', {bubbles:true})); }
_mpSetExamChecked(pre);
var el = document.querySelector('[name="_c8j2g16"]:checked,[name="_c8j2g16[]"]:checked');
if (el) el.dispatchEvent(new Event('change', {bubbles:true}));
} catch(e) {}
})();