Ich erstelle Formulare in Adobe LiveCycle Designer 7.1 und möchte den Umbruch der Zeilen in dem TextFeld selber kontrollieren. Es wird ein "+" Zeichen angezeigt, wenn der Inhalt in das Feld nicht rein passt. Die Frage ist wie kann ich dann wissen, ob der Text umgebrochen ist oder umgebrochen werden sollte, also ob dies "+" Zeichen angezeigt wird?
Wenn es keine Eigenschaft im TextFeld geben sollte, gibt es weitere Frage:
Wenn der Text ins Feld nicht rein passt und das Feld mehrzeilig ist, wird der Text automatisch nach dem "." oder nach dem "-" umgebrochen. Kann ich auch so eingeben, dass es auch nach dem "@" umgebrochen wird?
Danke im voraus!
Eigenschaft des TestFeld
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Eigenschaft des TestFeld
Hallo KorvinOE,
meines Erachtens gibt es keine Funktion, die Dir sagt, der Text ist zu groß, jetzt erscheint das "schwarze Plus".
Einen Zeilenumbruch kannst Du bewusst herbeiführen in einem Feld, bei welchem "mehrere Zeilen" erlaubt sind und wo Du den Haken bei Layout Höhe automatisch anpassen aktiviert ist, indem Du folgendes Zeichen verwendest "r". Hier erscheint niemals das "schwarze Plus", da sich ja das Feld entsprechend des Inhaltes automatisch erweitert. Per Code erreichst Du den Umbruch so:
[indent]
Textfeld.rawValue="Hier kommt Text.rJetzt folgt die zweite Zeile.";
[/indent]
(siehe auch hier: http://www.acronaut.de/view_topic.php?id=1603&forum_id=35&highlight=Zeilenumbruch)
Automatisch, nur weil Du einen "." oder "-" setzt, gibt es nicht. Ein Umbruch erfolgt beim Ausfüllen des PDF automatisch, wenn das Textfeldende (Textfeld-Breite) erreicht ist oder Du mit der ENTER-Taste bewusst einen Zeilenumbruch herbeiführst.
Die Frage, die sich mir stellt, ist, möchtest Du, dass bei der Eingabe im PDF ein Zeilenumbruch nach dem @-Zeichen erfolgt oder wenn Du dem Textfeld einen String übergibst?
Es gibt eine Möglichkeit, die von Walde schon umgesetzt wurde. Du gibst die Maximalanzahl vor und das Skript zeigt wie viele Zeichen noch verfügbar sind. http://www.acronaut.de/forum44/1502.html
Liebe Grüße Mandy
meines Erachtens gibt es keine Funktion, die Dir sagt, der Text ist zu groß, jetzt erscheint das "schwarze Plus".
Einen Zeilenumbruch kannst Du bewusst herbeiführen in einem Feld, bei welchem "mehrere Zeilen" erlaubt sind und wo Du den Haken bei Layout Höhe automatisch anpassen aktiviert ist, indem Du folgendes Zeichen verwendest "r". Hier erscheint niemals das "schwarze Plus", da sich ja das Feld entsprechend des Inhaltes automatisch erweitert. Per Code erreichst Du den Umbruch so:
[indent]
Textfeld.rawValue="Hier kommt Text.rJetzt folgt die zweite Zeile.";
[/indent]
(siehe auch hier: http://www.acronaut.de/view_topic.php?id=1603&forum_id=35&highlight=Zeilenumbruch)
Automatisch, nur weil Du einen "." oder "-" setzt, gibt es nicht. Ein Umbruch erfolgt beim Ausfüllen des PDF automatisch, wenn das Textfeldende (Textfeld-Breite) erreicht ist oder Du mit der ENTER-Taste bewusst einen Zeilenumbruch herbeiführst.
Die Frage, die sich mir stellt, ist, möchtest Du, dass bei der Eingabe im PDF ein Zeilenumbruch nach dem @-Zeichen erfolgt oder wenn Du dem Textfeld einen String übergibst?
Es gibt eine Möglichkeit, die von Walde schon umgesetzt wurde. Du gibst die Maximalanzahl vor und das Skript zeigt wie viele Zeichen noch verfügbar sind. http://www.acronaut.de/forum44/1502.html
Liebe Grüße Mandy
- FileAffairs
- Beiträge: 372
- Registriert: 15.09.2008, 20:14
Eigenschaft des TestFeld
Hallo KorvinOE, hallo Mandy,
noch mal zur Bestätigung. Es gibt keine Möglichkeit herauszufinden ob ein Text das "+" Zeichen verursacht.
Was man als Trick nutzen kann ist ein 2tes Feld anzulegen, welches die gleichen Layouteigenschaften aufweist wie das eigentliche Feld aber die Feldlänge begrenzt auf den sichtbaren Bereich. Jetzt kann man mit event.fullText etc. herausbekommen was in das Feld passt und was nicht und damit - zeile für zeile - den Umbruch "berechnen".
Schönen Gruß
FileAffairs
noch mal zur Bestätigung. Es gibt keine Möglichkeit herauszufinden ob ein Text das "+" Zeichen verursacht.
Was man als Trick nutzen kann ist ein 2tes Feld anzulegen, welches die gleichen Layouteigenschaften aufweist wie das eigentliche Feld aber die Feldlänge begrenzt auf den sichtbaren Bereich. Jetzt kann man mit event.fullText etc. herausbekommen was in das Feld passt und was nicht und damit - zeile für zeile - den Umbruch "berechnen".
Schönen Gruß
FileAffairs
Eigenschaft des TestFeld
Hallo Mandy und FileAffairs,
danke sehr für die Hilfe. Alles hat mir sehr geholfen =)))
Viele Grüße
Alex
danke sehr für die Hilfe. Alles hat mir sehr geholfen =)))
Viele Grüße
Alex