Seite 1 von 1

Drop-Down-Felder begrenzen

Verfasst: 09.05.2008, 14:02
von Ch. Schaudien
Hallo,

ich habe folgendes Problem. Ich möchte gern ein Drop-Down-Feld erstellen in dem wie normal eine x beliebige Anzahl von Einträgen ist weiter soll das Feld aber auch vom Benutzer ausgefüllt werden können also "Benutzereingabe zulassen". Der Benutzer soll aber nicht weiter schreiben können als das Feld groß ist, sowie man es bei einem normalen Textfeld auch möglich ist "Länge auf Sichtbarenbereich begrenzen".

Gibt es dafür eine Möglichkeit die ich bisher nicht gefunden habe? Oder muss ich da ganz anders an die Sache rangehen? 

Gruß

Ch. Schaudien

Drop-Down-Felder begrenzen

Verfasst: 13.05.2008, 14:27
von Gentleman
Hi also es gibt mehrere möglichkeiten...
  1. Erstellen eines TextField wo der benutzer einen neuen Datensatz eingibt. Und während dessen die länge des Textfelds auf die länge begrenzt.
  2. Validierung von der eingabe in dem DropdownFeld. mann kann ja überprüfen wie lang der geschriebene Text ist und falls das die länge erreicht abschneiden und ein PopUp Box erscheinen lassen

Drop-Down-Felder begrenzen

Verfasst: 13.05.2008, 16:36
von Ch. Schaudien
Möglichkeit 1 ist mir schon klar aber lösen nicht mein Problem was ich versucht habe zu schildern!

Lösung 2 ist wohl mit Scripten davon hab ich null Anhung und ist auch nicht genau das was ich benötige. weil es soll sich das fenster nicht vergrößern oder eine PopUp Box öffenen und Text abschneiden ist auch nicht gut. Oder ich verstehe es gerade nicht richtig.

Nochmal schnell zusammen gefasst mein Problem.

1. Es muss ein Drop-Down-Listefeld sein.

2. Muss zusätzliche Benutzer eingaben zulassen.

3. Darf nicht mehr Text geschrieben werden als das Feld groß ist. (z.B. eine Zeile 9cm lang "ENDE")

Gruß Schaudien

Drop-Down-Felder begrenzen

Verfasst: 14.05.2008, 10:08
von Gentleman
Du mußt skripten führt kein weg vorbei!

Da es nicht so eine einstellung für DropDown Felder gibt.

Drop-Down-Felder begrenzen

Verfasst: 14.05.2008, 10:18
von Ch. Schaudien
und wie muss das Script aussehen? Habe dort wirklich null Erfahrungen....

Eine kleine Hilfe wäre da nicht schlecht, hab mich schon überall geguckt im Netz aber es ist noch nicht mal Ansatzweise was zu finden.

Gruß Schaudien

Drop-Down-Felder begrenzen

Verfasst: 14.05.2008, 10:41
von Gentleman
Jo ich weiß wir sind das einzigste Deutsche LCD Forum glaube ich :).

Code: Alles auswählen

var lengthOfChar = this.rawValue.length;    // Summe der einzelnen Chars
var maxLenghtOfChar = 20;                // maximal Länge


if(lenghtOfChar >= maxLenghtOfChar){
    
}else{

}

rest solltest du selbst herraus finden. Tut mir leid aber ich kann nicht alles für dich machen, wir sind hier ein forum und kein dienstleistungsunternehmen.

Drop-Down-Felder begrenzen

Verfasst: 31.03.2016, 13:51
von huber
mit
 

Code: Alles auswählen

this.value.text.maxChars = "18";
als initialize- oder form:ready-Event lässt sich die Zeichenlänge in einem DropDown-Feld bei Benutzereingabe ganz einfach beschränken: die Eingabe von beliebig vielen Zeichen ist zwar möglich, aber wird der Fokus aus dem Feld genommen, verkürzt sich die Anzahl der Zeichen auf die gewählten max.Chars

Drop-Down-Felder begrenzen

Verfasst: 01.04.2016, 11:49
von armine
Mit
if (xfa.event.newText.length > 18) xfa.event.change = ""
im "change" kann man nur die erlaubte Anzahl von Zeichen eingeben.