Quickinfo bei Textfelder / Begrenzung von Wertebereich von numerischen Felder
Quickinfo bei Textfelder / Begrenzung von Wertebereich von numerischen Felder
So, also auch neu hier angekommen und hoffe das ich mich hier richtig zurechtgefunden habe mit dem Platz wo ich diese Frage stelle ..
Ich bin relativ neu auf dem LCD und bearbeite im moment diverse "normale" PDF's zu interaktiven PDF's.
Frage 1.
Ich habe ein Textfeld (blaue Umrandung), also eins das nicht bearbeitet werden kann! Und nur dafür da ist den Text zu wiedergeben den es Besitz, was es auch tut! Nur will ich nun aber auf dem Feld das nur ein "m" beinhaltet eine Quickinfo draufsetzen die dann mit "Meter" heisst, um es natürlich besser verständlich zu machen.
Frage 2.
In nem anderen Formular habe ich ein nummerisches Feld in dem man Material bestellen kann. Nun sollte man da rein den Radius der bestellten Materialie rein schreiben, soweit noch kein Problem... jedoch um dieses Formular wirklich "Idiotensicher" zumachen, müsste da eine Begrenzung der Zahlen rein, die Bestellt werden können. Also zum Beispiel Wert 0.00 bis 5.00 möglich, bei allen anderen werten soll eine Fehlermeldung kommen, das dies nicht möglich ist!! (Überprüfungsmuster!!)
Ich bin relativ neu auf dem LCD und bearbeite im moment diverse "normale" PDF's zu interaktiven PDF's.
Frage 1.
Ich habe ein Textfeld (blaue Umrandung), also eins das nicht bearbeitet werden kann! Und nur dafür da ist den Text zu wiedergeben den es Besitz, was es auch tut! Nur will ich nun aber auf dem Feld das nur ein "m" beinhaltet eine Quickinfo draufsetzen die dann mit "Meter" heisst, um es natürlich besser verständlich zu machen.
Frage 2.
In nem anderen Formular habe ich ein nummerisches Feld in dem man Material bestellen kann. Nun sollte man da rein den Radius der bestellten Materialie rein schreiben, soweit noch kein Problem... jedoch um dieses Formular wirklich "Idiotensicher" zumachen, müsste da eine Begrenzung der Zahlen rein, die Bestellt werden können. Also zum Beispiel Wert 0.00 bis 5.00 möglich, bei allen anderen werten soll eine Fehlermeldung kommen, das dies nicht möglich ist!! (Überprüfungsmuster!!)
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Quickinfo bei Textfelder / Begrenzung von Wertebereich von numerischen Felder
Hallo Fux,
Frage 2:
Mit dem Überprüfungsmuster würde ich es nicht lösen, sondern:
Müsstest mal schauen, ob dies mit einem Dezimalfeld so reibungslos klappt oder ob man den Wert erst in eine Zahl konvertieren muss.
Frage 1:
Hier werde ich nicht ganz schlau, was Du möchtest.
Frage 2:
Mit dem Überprüfungsmuster würde ich es nicht lösen, sondern:
- EXIT-Ereignis Deines Feldes
- Sprache Javascript
- if-Verzweigung
Code: Alles auswählen
//wenn der Wert größer 5 ODER kleiner 0 ist
if(Feldname.rawValue > 5.00 || Feldname.rawValue < 0.00){
//gib eine Meldung aus
xfa.host.messageBox("Zahl muss größer 0,00 und kleiner 5,00 sein.\nBitte überprüfen Sie Ihre Eingabe.\n\nDanke.", "Hinweis", 1,0);
//setze den Wert des Feldes auf 0, also leere es
Feldname.rawValue = "";
}
Frage 1:
Hier werde ich nicht ganz schlau, was Du möchtest.
- Ist die Bezeichnung des Feldes m?
- Oder steht nur im Feld ein m?
- Was für eine Quickinfor brauchst Du?
- Du kannst nebendran einen Hilfebutton erstellen mit einem Fragezeichen. Hier würdest Du auch xfa.host.messageBox verwenden, allerdings im Click-Ereignis.
- Oder Du schreibst Deine gewünschte Info, in die Ein-/Ausgabehilfe. Einzublenden über Fenster. Dann gewünschtes Feld markieren und Text eingeben. Dieser erscheint, beim Mouseover.
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Quickinfo bei Textfelder / Begrenzung von Wertebereich von numerischen Felder
Kleine Hilfedatei für Dich.
LG Mandy
LG Mandy
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Quickinfo bei Textfelder / Begrenzung von Wertebereich von numerischen Felder
Tiptop... Frage 2 ist beantwortet, ich seh sollte hier mehr mit JavaSkripten arbeiten, da dies viel einfach ist ....
Nimmt java auch Zeichen wie <= (kleinergleich) oder => (grössergleich) an? da 5.00 auch erlaub ist ... oder muss ich da trick 77 anwenden und dei begrenzung auf 5.01 erhöhen?
Und nochmal zu meiner ersten Frage.
[*]Nein die Bezeichnung (Name?) des Feldes ist T44[/*]
[*]Ja genau[/*]
[*]Meter[/*]
[*]Das muss ich testen
[/*]
[*]Genau das versuche ich.[/list][/*]
Jedoch hab ich im moment bei Quickinfo "Laufmeter" geschrieben.
Bei Rolle steht <ohne>
Bildschrimlesehilfe kann ich einstellen was ich will, die Quickinfo kommt nie, doch theoretisch denke ich das es auf Quickinfo stehen sollte. Mit "Eigener Text" hab ich es auch schon versucht, mit dem gleichen negativen Ergebnis. "Das Mouse-Over Pop-Up Tooltip-Ding" kommt einfach nicht.
Das selbe konnte ich ohne Probleme mit Felder machen die man später im PDF bearbeiten kann, also Nummer-, Dezimal- und Textfeldern.... nur diese blauen wollen nicht in denen der Text steht der vorher auch schon im PDF gestanden ist und ich eingelesen hab.
Ich hoff es ist so verständlich was mein Problem is
und danke für die schnelle Antwort!!
Nimmt java auch Zeichen wie <= (kleinergleich) oder => (grössergleich) an? da 5.00 auch erlaub ist ... oder muss ich da trick 77 anwenden und dei begrenzung auf 5.01 erhöhen?
Und nochmal zu meiner ersten Frage.
- Ist die Bezeichnung des Feldes m?
- Oder steht nur im Feld ein m?
- Was für eine Quickinfor brauchst Du?
- Du kannst nebendran einen Hilfebutton erstellen mit einem Fragezeichen. Hier würdest Du auch xfa.host.messageBox verwenden, allerdings im Click-Ereignis.
- Oder Du schreibst Deine gewünschte Info, in die Ein-/Ausgabehilfe. Einzublenden über Fenster. Dann gewünschtes Feld markieren und Text eingeben. Dieser erscheint, beim Mouseover.
[*]Nein die Bezeichnung (Name?) des Feldes ist T44[/*]
[*]Ja genau[/*]
[*]Meter[/*]
[*]Das muss ich testen

[*]Genau das versuche ich.[/list][/*]
Jedoch hab ich im moment bei Quickinfo "Laufmeter" geschrieben.
Bei Rolle steht <ohne>
Bildschrimlesehilfe kann ich einstellen was ich will, die Quickinfo kommt nie, doch theoretisch denke ich das es auf Quickinfo stehen sollte. Mit "Eigener Text" hab ich es auch schon versucht, mit dem gleichen negativen Ergebnis. "Das Mouse-Over Pop-Up Tooltip-Ding" kommt einfach nicht.
Das selbe konnte ich ohne Probleme mit Felder machen die man später im PDF bearbeiten kann, also Nummer-, Dezimal- und Textfeldern.... nur diese blauen wollen nicht in denen der Text steht der vorher auch schon im PDF gestanden ist und ich eingelesen hab.
Ich hoff es ist so verständlich was mein Problem is

- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Quickinfo bei Textfelder / Begrenzung von Wertebereich von numerischen Felder
Ich arbeite selten mit >= und <=. Müsstest Du mal unter F1 in der Hilfe schauen. Oder direkt im Skript ausprobieren.
Benötigst Du doch aber gar nicht. Wenn ich 5,01 eingebe, erscheint die Meldung und er setzt das Feld zurück. Bei Dir nicht?
Lade Dein PDF doch mal hoch, dann kann ich schauen.
LG Mandy
Benötigst Du doch aber gar nicht. Wenn ich 5,01 eingebe, erscheint die Meldung und er setzt das Feld zurück. Bei Dir nicht?
Lade Dein PDF doch mal hoch, dann kann ich schauen.
LG Mandy
Quickinfo bei Textfelder / Begrenzung von Wertebereich von numerischen Felder
Hallo FuX,
du hast wahrscheinlich, das Feld "Text" verwendet. Dort erscheint kein Tooltip, obwohl man es eingeben kann. Warum weiß ich leider auch nicht.
Nimm das Feld "Textfeld" und stelle es bei "Wert" auf "Geschützt". Dann müßte es gehen.
Du kannst auch noch folgendes machen. Gehe auf "Wert" und klicke "Überprüfungsmuster" an. Dann oben auf "Anzeige". Mache ein Häckchen, in das Feld "Leer zuläßig" und gib in die Spalte darunter "m" ein (ohne Strichelchen). Danach "Okay". Jetzt steht das "m" in deinem Feld, wenn du dann ins Feld klickst, verschwindet das "m" und du kannst deinen Text schreiben. Ist das Feld leer erscheint, wieder das "m". Dadurch kannst du dir, vielleicht das statiche Textfeld sparen.
Gruß Merklin
P.S. Noch was >=; ==; <= kannst du im Script verwenden, schau in die Hilfe.
du hast wahrscheinlich, das Feld "Text" verwendet. Dort erscheint kein Tooltip, obwohl man es eingeben kann. Warum weiß ich leider auch nicht.
Nimm das Feld "Textfeld" und stelle es bei "Wert" auf "Geschützt". Dann müßte es gehen.
Du kannst auch noch folgendes machen. Gehe auf "Wert" und klicke "Überprüfungsmuster" an. Dann oben auf "Anzeige". Mache ein Häckchen, in das Feld "Leer zuläßig" und gib in die Spalte darunter "m" ein (ohne Strichelchen). Danach "Okay". Jetzt steht das "m" in deinem Feld, wenn du dann ins Feld klickst, verschwindet das "m" und du kannst deinen Text schreiben. Ist das Feld leer erscheint, wieder das "m". Dadurch kannst du dir, vielleicht das statiche Textfeld sparen.
Gruß Merklin
P.S. Noch was >=; ==; <= kannst du im Script verwenden, schau in die Hilfe.
Quickinfo bei Textfelder / Begrenzung von Wertebereich von numerischen Felder
Also besten Dank für die schnelle und solide Hilfe hier ....
Das PDF's steht jetzt und funktioniert tiptop ...
auch mit der Begrenzung und dies mit den Quick-Info des Textes habe ich jetzt weg gelassen. Wäre zu viel arbeit gewesen dies bei ca. 90 solchen Feldern zumachen
Jetzt hab ich nur noch ein kleines Schönheitsproblem!
Wie kann ich beim Nummerfeld mit dem Skript dahinter
Ausserdem sollte "keine Eingabe" auch möglich sein damit nicht das Fehlerfenster immer kommt wenn man reinklickt und nix reinschreibt ... (ich hab das versucht zulösen in dem ich bei den Überprüfungsmuster und so "leer zulässig" reingetan habe, jedoch ohne erfolg ...)
Mfg FuX
Das PDF's steht jetzt und funktioniert tiptop ...
auch mit der Begrenzung und dies mit den Quick-Info des Textes habe ich jetzt weg gelassen. Wäre zu viel arbeit gewesen dies bei ca. 90 solchen Feldern zumachen

Jetzt hab ich nur noch ein kleines Schönheitsproblem!
Wie kann ich beim Nummerfeld mit dem Skript dahinter
machen das bei falscher Eingabe, das Feld wieder auf "0" oder "leer" gestellt wird?[fontsize=2][fontsize=2]
[fontsize=1]if[/fontsize][/fontsize][/fontsize][fontsize=1](this.rawValue > 5.00 || this.rawValue < 0.00){[/fontsize]
[fontsize=1]xfa.host.messageBox("Zahl muss größer 0,00 und kleiner 5,00 sein.\nBitte überprüfen Sie Ihre Eingabe.\n\nDanke.", "Hinweis", 1,0);[/fontsize]
[fontsize=1]Feldname.rawValue = "";[/fontsize]
[fontsize=1]}[/fontsize]
Ausserdem sollte "keine Eingabe" auch möglich sein damit nicht das Fehlerfenster immer kommt wenn man reinklickt und nix reinschreibt ... (ich hab das versucht zulösen in dem ich bei den Überprüfungsmuster und so "leer zulässig" reingetan habe, jedoch ohne erfolg ...)
Mfg FuX
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Quickinfo bei Textfelder / Begrenzung von Wertebereich von numerischen Felder
Also FuX,
"leermachen" passiert mt dem Skript, welches schon enthalten ist.
Damit setzt Du das Feld wieder zurück.
Man kann auch in das Feld reinklicken und es ohne Eingabe wieder verlassen. Das funktionierte aber schon in meinem ersten Beitrag??
LG Mandy
"leermachen" passiert mt dem Skript, welches schon enthalten ist.
Code: Alles auswählen
Feld.rawValue = "";
Man kann auch in das Feld reinklicken und es ohne Eingabe wieder verlassen. Das funktionierte aber schon in meinem ersten Beitrag??
LG Mandy
Quickinfo bei Textfelder / Begrenzung von Wertebereich von numerischen Felder
Hallo Mandy
Jawohl .. genau, das hab ich auch zuerst gedacht ... hat aber nicht funktioniert
Jedoch hab ich jetzt gerade als ich mein beitrag gelesen hab, meinen Fehler bemerkt
Man sollte auch alle "Feldnamen" mit this ausfüllen und dann geht es ...
Vielen Dank
Jawohl .. genau, das hab ich auch zuerst gedacht ... hat aber nicht funktioniert

Jedoch hab ich jetzt gerade als ich mein beitrag gelesen hab, meinen Fehler bemerkt

Man sollte auch alle "Feldnamen" mit this ausfüllen und dann geht es ...
Vielen Dank
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Quickinfo bei Textfelder / Begrenzung von Wertebereich von numerischen Felder
Na dann
Hatte mich schon gewundert, da doch alles in meinem Beispielskript funktioniert hatte.
LG Mandy

LG Mandy