Jump to content

Benutzerdefinierte Protokollkopfvariable leeres Feld in Liste


---
 Share

Recommended Posts

---

Hallo,

ich hätte eine Frage zu den benutzerdefinierten Protokollkopfvariablen.

Und zwar habe ich hier ein Spindelfeld, dass per Liste ausgewählt wird. 

Dies ist mein Inhalt der userfields.ini

[u_spindel]
name=SPINDEL
editMode=false
runMode=true
selectiveList=true
editable=false
selectiveListValues=u_spindel_list
kValue=20008

[u_spindel_list]
0=Keine Spindel
1=1 bzw. Links
2=2 bzw. Rechts
3=3
4=4

Jetzt habe aber leider der Bediener noch zusätzlich die Auswahl nichts einzutragen. Das ist ungünstig.

 image.png.364ba9e0b63eef7ceff5fd64dbd7b9fd.png

Wie hier zu sehen kann der Bediener unter der 4 ein leeres Feld wählen und somit das Spindelfeld leer machen.

Gibt`s eine Möglichkeit die Auswahl wirklich auf die vorgegebene Liste zu beschränken?

 

Link to comment
Share on other sites

---

Moin,

Du kannst zumindest die Auswahl "Keine Spindel" vorbelegen mit:
kValue=20008
defaultValue=0
[u_spindel_list]
0=Keine Spindel
1=1 bzw. Links
2=2 bzw. Rechts
3=3
4=4

Prüfung mit maxLength ist ja nett aber es gibt kein minLength für alphanumerische Ausdrücke. Bei meiner Version ( 7.4.24 ) führt die Typenprüfung type=a gleich zu einem Fehler. Fraglich ist ob der Wert von defaultValue geprüft wird der ja in Falle einer Liste nur der Index ist. Ansonsten wäre maximumValue und minimumValue eine Option zu prüfen ob der Index zwischen0 und 4 liegt.

Link to comment
Share on other sites

---

Die Eintragungen unter Optional versteh ich entweder nicht oder die funktionieren nicht.

Hätte es zb. so probiert

image.png.169343f64659859dab440a1ec0932d8d.png

Hätte auch einige andere Varianten probiert mit zb. Leerzeichen Am Anfang verboten, aber egal was ich hier eintrage, der Ablauf kann immer wie gewohnt mit der letzten Option also mit nichts ausgewählt starten. 

 

Link to comment
Share on other sites

 Share

×
×
  • Create New...