Hallo Yellowbird,
danke für deinen Vorschlag.
Hier ein paar Überlegungen zu deinem Vorschlag.
Intern ist für mich kein Feldtyp, sondern eine Feldeigenschaft, die es für unterschiedliche Feldtypen geben kann.
Es gibt in Visforms bereits ein solche Feldeigenschaft: Edit Only Field
Die Edit Only Eigenschaft gibt es aktuelle für: text,email,url,tel,number,date,select,radio,checkbox,multicheckbox,hidden,password,textarea,signature,selectsql,radiosql,multicheckboxsql
Diese Edit-Only Eigenschaft ist bereits sehr nahe an dem dran, was du suchst.
Insbesondere, wenn du den Feldtyp hidden verwendest.
Edit Only Felder werden nur beim Daten Bearbeiten im Frontend angezeigt.
Im Formular sind sie nicht enthalten.
Aktuell werden diese Felder im Formular allerdings auch nicht geladen.
Es gibt aber im components/com_visforms/src/Model/VisformsModel.php eine öffentlich zugängliche Funktion, mit der du explizit, die Edit Only Felder des Formulars laden kannst.
public function getEditOnlyItems() (Zeile 324 ff)
Darüber könntest du dir in deinem Plugin Code die Edit Only Felder des Formulars laden mir allen ihren Optionen (inklusive des Default-Wertes).
Ich habe dazu einen Issue zur Entwicklung in der Wunschliste angelegt:
Issue [VF-1568]: Interne Felder: Evaluation: Feldeigenschaft intern / Erweiterung der Feldeigenschaft Edit Only
Wenn wir das neue Feature releasen, wirst du explizit über das Release hier im Thema informiert.
Herzliche Grüße,
Aicha