Per JS Variable auf Feldname zugreifen

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
Benutzeravatar
artwoerx
Beiträge: 9
Registriert: 04.05.2008, 14:25

Per JS Variable auf Feldname zugreifen

Beitrag von artwoerx » 22.05.2008, 16:14

Hallo Gruppe LCD!

Ich versuche gerade per Schleife auf verschiedene Felder zuzugreifen, also in der Art:

var TS = 2;
var AS = 6;

for (var j = 2; j < AS; j=j+TS)
{
    Feld(j)_2.rawValue = Erledigt;
}

Nun soll in den Feldern
- Feld2_2
- Feld4_2
der String "Erledigt" eingetragen werden.
Leider klappt das nicht.
Wie kann ich per Variable ein Feld ansprechen?

Also kurz z.B.

var Feldname = TextField2;
Feldname.rawValue = "Test";


Schon jetzt mal vielen Dank für die Hilfe!
Ich habe schon die Online-Hilfe, das Buch "Adobe Acrobat Formular-Praxis" und "AcroJS.pdf" durchgeforstet, aber leider keine dienlichen Hinweise gefunden.

Frohes Schaffen
Stefan

Benutzeravatar
Gentleman
Beiträge: 298
Registriert: 21.08.2007, 14:45

Per JS Variable auf Feldname zugreifen

Beitrag von Gentleman » 23.05.2008, 10:45

Hi,

sry versteh dein Problem noch nicht so ganz...

Aber was du da machst sollte man nicht machen...

Speicher doch alle deine Object in einem Array ist doch vielleichter...

Gruß

Benutzeravatar
artwoerx
Beiträge: 9
Registriert: 04.05.2008, 14:25

Per JS Variable auf Feldname zugreifen

Beitrag von artwoerx » 23.05.2008, 11:04

Wieso sollte ich das in Array packen? Kannst du das bitte erläutern?

Beispiel:

Ich habe einen Startwert, zu dem soll jeweils ein Variabler Wert dazugezählt werden und dann in einem bestimmten Rhytmus in Felder eingetragen werde, also jedes Feld, jedes dritte Feld, etc.

Freue mich jedoch über die Info mit der Arraylösung, da ich gerne dazulernen will, bin ja "blutiger" Formulareinsteiger.

Auch wenn man "es nicht macht" freue ich mich über eine kurze Info, ob und wie das mit den Variablen geht, letztendlich möchte ich dazulernen und ich denke das ist schon nützlich.

Da ich noch "lange nicht" bei dynamischen Formularen angelangt bin, möchte ich das Problem erstmal so lösen.

Vielen Dank und frohes Schaffen
Stefan



Benutzeravatar
Gentleman
Beiträge: 298
Registriert: 21.08.2007, 14:45

Per JS Variable auf Feldname zugreifen

Beitrag von Gentleman » 23.05.2008, 11:19


Deins:

Code: Alles auswählen

var TS = 2;
var AS = 6;

for (var j = 2; j < AS; j=j+TS)
{
    Feld(j)_2.rawValue = Erledigt;
}
Meins vorrausgesetzt die Referenzierung von dem Feld ist richtig:

Code: Alles auswählen

var TS = 2;
var AS = 6;

for (var j = 2; j < AS; j=j+TS)
{
    Feld(j)_2.rawValue = "Erledigt";
}
Fals das auch nicht funktionieren sollte dann lad mal das PDF hoch und ich schau es mir dann an.

Ein tipp es gibt ein Debugger im Professional...
Adobe Prof. öffnen und STRG + J drücke da erscheint eine Console...

Für debuggen:

Code: Alles auswählen

console.println("Debug")


Benutzeravatar
artwoerx
Beiträge: 9
Registriert: 04.05.2008, 14:25

Per JS Variable auf Feldname zugreifen

Beitrag von artwoerx » 23.05.2008, 11:44

Hi, danke für die gute Erklärung.
Leider sehe ich keinen Unterscheid zwischen beiden Versionen ... ;-)
Die Console läuft bei mir schon.

Sers Stefan

Benutzeravatar
Gentleman
Beiträge: 298
Registriert: 21.08.2007, 14:45

Per JS Variable auf Feldname zugreifen

Beitrag von Gentleman » 23.05.2008, 11:57

Hast du es denn auswechselt?

Weil du dem rawValue ein Object zuweißt und nicht ein String...

"" ist für Strings wenn du das mit "" machst sollte das eigentlich funktionieren außer
die Referenzierung klappt nicht.

Gruß

Benutzeravatar
artwoerx
Beiträge: 9
Registriert: 04.05.2008, 14:25

Per JS Variable auf Feldname zugreifen

Beitrag von artwoerx » 23.05.2008, 12:15

Ja, das mit den "" passt schon. Das war eine Variable.
Ich lade das PDF mal hoch, wenn es dir keinen Stress bereitet, freue ich mich, wenn du dir das mal anschauen könntest.


Benutzeravatar
Gentleman
Beiträge: 298
Registriert: 21.08.2007, 14:45

Per JS Variable auf Feldname zugreifen

Beitrag von Gentleman » 23.05.2008, 14:35

Hahahahahaha

soll das ein EM Spielplan werden oder was? :)

Gruß

Benutzeravatar
artwoerx
Beiträge: 9
Registriert: 04.05.2008, 14:25

Per JS Variable auf Feldname zugreifen

Beitrag von artwoerx » 23.05.2008, 17:40

??? Eigentlich wollte ich kein Statement zum Inhalt, sondern zum Problem.
Und, wenn man keine Ahnung hat ...  EM mit 8 Mannschaften ... ;-)

Kannst du was zum Problem sagen oder nicht?

Frohes Schaffen
Stefan




Antworten