- Verschifft
- 6. August 2026 um 12:32 UTC
- Autor
- Kamo
- Ausschuss
- 1273f5d
submit() validierte nur Zustimmung und Step-up; es akzeptierte eine leere Werteliste und markierte noch den Empfänger. Ports validation.ts (esign-core), einschließlich die Regeln, die Checkbox/-Kippen den wörtlichen String "true" und multi_select benötigen ist ein JSON-Array, das nicht leer sein muss. ************ wird von submit() mit dem gleichen aufgerufen signerUid-gefilterte Feldliste buildSession baut bereits - dass die Filterung ist jetzt in einem gemeinsamen FeldForSigner() Helfer extrahiert, so gibt es einen Parser, nicht zwei. Field-IDs/Typen stammen aus den Immobiliennamen des Designs JSON ************ bestätigt gegen esign-core design.ts), nicht Erratene. Eine Abweichung vom wörtlichen kurzen Ausschnitt: Signatur_box/initial_box-Felder tragen ihren erbeuteten Wert in Signatur.imageDataUrl, nicht Wert (der Draht Vertrag sendet Wert: Null für diese) - die eingereichte-Karte Builder prüft jetzt Signatur.imageDataUrl zuerst, zurückfallen auf Wert für jedes andere Feld Typ. Nach dem buchstäblichen Schnipsel's "v.value()-only Lookup gemacht hätte jedes erforderliche Signaturfeld dauerhaft "unvollständig" und blockiert alle Unterzeichnung. Empfänger ohne SignerUid (jeder Umschlag vor Aufgabe 1 erstellt) ableiten Leer benötigte Set über FelderForSigner, so fehlt bleibt leer und einreichen geht genau wie heute - verifiziert durch direkte Code-Spur und durch fehlenden empty-list Tests von Required.