So, kommen wir einmal zur Validierung.
Die Frage kann ja nicht als Pflichtfrage gestellt werden - es belibt ja immer ein oder zwei Felder frei.
Ich habe einmal die Teilfragen der x-Achse mit "Min", "Max" und "NA" codiert.
Also muss gleichzeitg gelten
Die Anzahl der "Min/Max" Antwort ist gleich 2
und
Beide Werte sind numerisch
und
Min ist gleich oder kleiner Max
ODER
Die Anzahl der "Min/Max" Antwort ist gleich 0
und
Die Anzahl der "NA" Antwort ist größer 0
Code:
(count(self.sq_M)==2 and is_int(self.sq_Min.NAOK) and is_int(self.sq_Max.NAOK) and self.sq_Min.NAOK le self.sq_Max.NAOK) or (count(self.sq_M)==0 and count(self.sq_NA.NAOK)>0)
Und dann noch aussagekräftige Validierungstipps, wie
{if(count(self)==0,'Bitte Minimum und Maximum eingeben, oder KA auswählen','')}
{if(self.sq_Min.NAOK gt self.sq_Max.NAOK,'Das Minimum darf nicht größer sein als das Maximum','')}
{if(!is_int(self.sq_Min.NAOK) or !is_int(self.sq_Max.NAOK),'Bitte nur Zahlen eingeben','')}
Statt der Validierung auf numerische Werte hätte man auch eine Eingabemaske benutzen können, siehe mein "Tutorial 3: Gimmicks", Kap. 5.
Tutorials sind alle hier im deutschen Teil, so auf Seite 18+-.
Dann solltest Du mir diesen Satz einmal erklären.
we have our own community setup and it blocks all LSS from the forum.
Kannst Du keine Datei herunterladen? Aber Du kannst es auf Deinem Rechner. Wie ist es denn, wenn Du sie Dir in einer Mail zusendest?
Oder kannst Du keine lss Exporte importieren? Das wäre natürlich ausgesprochen blöd.
Dann muss es eben "zu Fuß" gehen.
Wenn das geklärt ist, schicke ich ein vollständiges Beispiel.
Bis dann
Joffm