App-Link #987 ATodo -- individuelle Felder ohne Datenbank/Programm-Änderung per PostgreSQL-Json-Feld und HTML-Dialog -- {d}

für
- Ad-hoc-Bereitschaft
- Ad-hoc-Inventur
- Ad-hoc-Test
- ...

Meist mit "Details" tituliert.
Der modale Details-Dialog öffnet sich nach klick ins Datenfeld.


z.B.

ADialog-Umsetzung

/public/js_es6_atodo_bereitschaft.png


--> /a_todo4/?submitaction=%2F%3D%2F&datatable_primarykey=12


- 1 -    (TxtDoc-adialog2026-06-02.html)


ADialog #1012 Bereitschaft

<dialog id="dialog_todo_pos_details">
<form> <input name="json_input_ele_no" readonly type="hidden" />
<label>von</label> <input name="von" type="time" />
<label>bis</label> <input name="bis" type="time" />
<hr />
<label>erreichbar unter</label> <input name="erreichbar_unter" />
<label>Bemerkung</label> <input name="Bemerkung" />
<hr />
<label>Status</label> <input name="Bereitschaft_Status" list="Bereitschaft_Status_LIST" />
</form>

<button name="btnOK" >OK</button>
<button name="btnCancel" >abbrechen</button>
</dialog>




<datalist id="Bereitschaft_Status_LIST">
<option>vorgeschlagen<option>
<option>beauftragt<option>
</datalist>

- 2 -    (TxtDoc-adialog2026-06-02.html)


ADialog_Hr_Cal #1001 Hr_Cal_Details

<dialog id="dialog_ahr_cal_details">
<form> <input name="json_input_ele_no" readonly type="hidden" />

<label>Archiv</label> <input name="Archiv" type="date"
placeholder="im Archiv ab (Wartung, dann per User mit ahr_cal_archive_role)" />
</form>

<button name="btnOK" >OK</button>
<button name="btnCancel" >abbrechen</button>
</dialog>

--> /ahr_cal/?submitaction=%2F%3D%2F&datatable_primarykey=12


- 3 -    (TxtDoc-adialog2026-06-02.html)


ADialog #996 FSammlung

<dialog id="dialog_todo_pos_details">
<form> <input name="json_input_ele_no" readonly type="hidden" />
<label>Kategorie</label> <input name="Kategorie" list="Kategorie_LIST" />
<label>Bezeichnung</label> <input name="Bezeichnung" />
<hr />
<label>Zustand</label> <input name="Zustand" />
<hr />
<label>EK</label> <input name="EK" type="number" />
<label>mögl. VK</label> <input name="VK" type="number" />
<hr />
<label>Stand</label> <input name="Stand" type="date" />
</form>

<button name="btnOK" >OK</button>
<button name="btnCancel" >abbrechen</button>
</dialog>


<datalist id="Kategorie_LIST">
<option>Kamera<option>
<option>DVD<option>
<option>Bild<option>
</datalist>

- 4 -    (TxtDoc-adialog2026-06-02.html)


ADialog #986 Standarddialog

<dialog id="dialog_todo_pos_details">
<form> <input name="json_input_ele_no" readonly type="hidden" />
<label>Betrag</label> <input name="Betrag" list="TODO_POS_BETRAG_LIST" type="number" />
<label>ANr</label> <input name="ANr" list="TODO_POS_ANR_LIST" />
</form>

<button name="btnOK" >OK</button>
<button name="btnCancel" >abbrechen</button>
</dialog>


<datalist id="TODO_POS_ANR_LIST"> <!-- lt. SQL-View TODO_POS_ANR_LIST -->
$DATA_OPTIONS.TODO_POS_ANR_LIST.ANR_OG.ANR.ANR_TEXT
</datalist>

<datalist id="TODO_POS_BETRAG_LIST"> <!-- lt. SQL-View TODO_POS_BETRAG_LIST -->
$DATA_OPTIONS.TODO_POS_BETRAG_LIST.BETRAG_OG.BETRAG.BETRAG_TEXT
</datalist>

- 5 -    (TxtDoc-adialog2026-06-02.html)


ADialog #985 Ad-hoc-Inventur

<dialog id="dialog_todo_pos_details">
<form> <input name="json_input_ele_no" readonly type="hidden" />
<label>Menge</label> <input name="Menge" type="number" />
<label>Ort</label> <input name="Ort" />
</form>

<button name="btnOK" >OK</button>
<button name="btnCancel" >abbrechen</button>
</dialog>

--> https://jobst-software.net/a_todo4/?submitaction=%2F%3D%2F&datatable_primarykey=5


- 6 -    (TxtDoc-adialog2026-06-02.html)


ADialog #984 Ad-hoc-Test

<dialog id="dialog_todo_pos_details">
<form> <input name="json_input_ele_no" readonly type="hidden" />
<label>Test</label> <input name="Test" />
<label>Ergebnis</label> <input name="Ergebnis" />
</form>

<button name="btnOK" >OK</button>
<button name="btnCancel" >abbrechen</button>
</dialog>

- 7 -    (TxtDoc-adialog2026-06-02.html)

INTRANET