Gesamte Zeilenhöhe Dynamisch ändern
Gesamte Zeilenhöhe Dynamisch ändern
Hallo,
habe ein Formular, das Daten aus SAP bekommt.
Jetzt habe ich ein Feld, was normalerweise nur mi wenigen Zeichen befüllt wird.
Falls mehr als die für die Spaltenbreite vorgesehenen Zeichen kommen,
soll sich die Zeilenhöhe vergrößern.
Die Zelle wird auch schon höher, die gesamte Zeile auch,
aber
die anderen Zellen bleiben auf genau der gleiche Höhe.
Habe mal versucht die Höhe mit nachfolgenden Javascript zu ändern:
var newHeight = xfa.layout.h(KOART, "in");
SEITE3.h = newHeight + "in";
LINIE1.h = newHeight + "in";
Funktioniert leider nicht.
Gibt es eine Möglichkeit, auch die anderen Felder der Zeile,
dynamisch genau auf die gleiche Höhe zu bringen?
Bzw. die grafischen Elemente. Es geht mit um die Feldumrahmungen.
Anbei ein Beispiel. Zeile fünf ist die den Fehler hat.
Thomas
habe ein Formular, das Daten aus SAP bekommt.
Jetzt habe ich ein Feld, was normalerweise nur mi wenigen Zeichen befüllt wird.
Falls mehr als die für die Spaltenbreite vorgesehenen Zeichen kommen,
soll sich die Zeilenhöhe vergrößern.
Die Zelle wird auch schon höher, die gesamte Zeile auch,
aber
die anderen Zellen bleiben auf genau der gleiche Höhe.
Habe mal versucht die Höhe mit nachfolgenden Javascript zu ändern:
var newHeight = xfa.layout.h(KOART, "in");
SEITE3.h = newHeight + "in";
LINIE1.h = newHeight + "in";
Funktioniert leider nicht.
Gibt es eine Möglichkeit, auch die anderen Felder der Zeile,
dynamisch genau auf die gleiche Höhe zu bringen?
Bzw. die grafischen Elemente. Es geht mit um die Feldumrahmungen.
Anbei ein Beispiel. Zeile fünf ist die den Fehler hat.
Thomas
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Gesamte Zeilenhöhe Dynamisch ändern
Hallo Thomas,
generell ist das per Skript möglich, allerdings hast du ein importiertes Dokument mit statischem Layout. (siehe Speichern unter)
Du benötigst dafür zunächst ein "richtiges" Formular, welches dynamisch gespeichert ist, dann kann man weitersehen...
LG Mandy
generell ist das per Skript möglich, allerdings hast du ein importiertes Dokument mit statischem Layout. (siehe Speichern unter)
Du benötigst dafür zunächst ein "richtiges" Formular, welches dynamisch gespeichert ist, dann kann man weitersehen...
LG Mandy
Gesamte Zeilenhöhe Dynamisch ändern
Hallo Mandy,
habe das Formular mal aus dem ALD gespeichert(als dynamisches) und hänge das mal an.
Thomas
habe das Formular mal aus dem ALD gespeichert(als dynamisches) und hänge das mal an.
Thomas
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Gesamte Zeilenhöhe Dynamisch ändern
Hallo Thomas,
wenn du deine Felder in einer Tabelle einfügen würdest / könntest, hat sich dein Problem, vielleicht schon erledigt.
VG Merklin
wenn du deine Felder in einer Tabelle einfügen würdest / könntest, hat sich dein Problem, vielleicht schon erledigt.
VG Merklin
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Gesamte Zeilenhöhe Dynamisch ändern
Hatte ich auch gedacht..
Ist das ene Option für dich?
LG Mandy
Ist das ene Option für dich?
LG Mandy
Gesamte Zeilenhöhe Dynamisch ändern
Hallo Merklin, Hallo Mandy,
joo Danke, das wars.
Es funktioniert.
Thomas
joo Danke, das wars.
Es funktioniert.
Thomas
Gesamte Zeilenhöhe Dynamisch ändern
Hallo zusammen,
jetzt noch eine Frage zu der Tabelle.
Ich möchte gerne ein Feld über die Tabelle legen, wenn ein Parameter in der Tabelle gesetzt ist.
Das funktioniert auch, nur leider wird das Feld nicht in der Höhe erweitet, weil es nicht in der Tabelle mit drin ist.
Gibt es eine Möglichkeit, ein Feld in einer Tabelle über andere Felder zu legen bzw. über die Tabelle zu legen und gleichzeitig die Höhe dynamisch zu ändern?
P.S.: Tabelle wird extern über SAP befüllt.
Thomas
jetzt noch eine Frage zu der Tabelle.
Ich möchte gerne ein Feld über die Tabelle legen, wenn ein Parameter in der Tabelle gesetzt ist.
Das funktioniert auch, nur leider wird das Feld nicht in der Höhe erweitet, weil es nicht in der Tabelle mit drin ist.
Gibt es eine Möglichkeit, ein Feld in einer Tabelle über andere Felder zu legen bzw. über die Tabelle zu legen und gleichzeitig die Höhe dynamisch zu ändern?
P.S.: Tabelle wird extern über SAP befüllt.
Thomas
Gesamte Zeilenhöhe Dynamisch ändern
Hallo Thomas,
könnte es zum Beispiel so gehen?
VG Merklin
könnte es zum Beispiel so gehen?
VG Merklin
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Gesamte Zeilenhöhe Dynamisch ändern
.........................
oder noch besser.
VG Merklin
oder noch besser.
VG Merklin
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Gesamte Zeilenhöhe Dynamisch ändern
Hallo Merklin,
das Script hatte ich schon in meinem Formular mit drin.
Hänge mal mein Test-Formular an.
Das Feld, wo ANZ steht, sollte genau so hoch sein wie das Feld in der gleicehn Zeile, wo der Text drin steht.
Hatte schon verschucht
[fontsize=2][fontsize=2]var[/fontsize][/fontsize][fontsize=2] newHeight [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] xfa.layout.h(ARTTEXT[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] "in");
noch einmal dem Feld zuzuweisen.
Genau so das Feld genau zu bezeichnen
[/fontsize][fontsize=2][fontsize=2]mit SEITE1.CTRL.h = newHeight + "in";
Hat alles keine Auswirkung, bzw. das Feld wird sogar kleiner.
:X
Gibt es eine andere Möglichkeit, ein Feld in eine Tabelle zu legen, das andere Felder abdeckt?
Habe da nix gefunden. Auch nicht per Script.
Darum habe ich das Feld davor gelegt. Die Zeile ist ja richtig, da genau in der Zeile das Feld eingeblendet wird.
Nur die Höhe passt nicht.
Hat jemand noch eine Idee?[/fontsize][/fontsize]
[fontsize=2][fontsize=2]Thomas[/fontsize][/fontsize]
[fontsize=2][fontsize=2]
[/fontsize][/fontsize]
das Script hatte ich schon in meinem Formular mit drin.
Hänge mal mein Test-Formular an.
Das Feld, wo ANZ steht, sollte genau so hoch sein wie das Feld in der gleicehn Zeile, wo der Text drin steht.
Hatte schon verschucht
[fontsize=2][fontsize=2]var[/fontsize][/fontsize][fontsize=2] newHeight [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] xfa.layout.h(ARTTEXT[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] "in");
noch einmal dem Feld zuzuweisen.
Genau so das Feld genau zu bezeichnen
[/fontsize][fontsize=2][fontsize=2]mit SEITE1.CTRL.h = newHeight + "in";
Hat alles keine Auswirkung, bzw. das Feld wird sogar kleiner.
:X
Gibt es eine andere Möglichkeit, ein Feld in eine Tabelle zu legen, das andere Felder abdeckt?
Habe da nix gefunden. Auch nicht per Script.
Darum habe ich das Feld davor gelegt. Die Zeile ist ja richtig, da genau in der Zeile das Feld eingeblendet wird.
Nur die Höhe passt nicht.
Hat jemand noch eine Idee?[/fontsize][/fontsize]
[fontsize=2][fontsize=2]Thomas[/fontsize][/fontsize]
[fontsize=2][fontsize=2]
[/fontsize][/fontsize]
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.