Nachnamen aus Namensfeld

Alles was sich mit dem Thema dynamische XML Formulare auf Basis des LiveCycleDesigners beschäftigt
Antworten
Banker007
Beiträge: 6
Registriert: 18.12.2008, 13:58

Nachnamen aus Namensfeld

Beitrag von Banker007 » 03.02.2010, 14:31

Hallo liebe Fan-Gemeinde,

habe folgendes Problem:
Über eine CASE-Steuerung sollte in der Anredezeile "Sehr geehrte Frau, Herr etc."
erscheinen - funktioniert auch soweit -  nur sollte eben diese Zeile durch den
Nachnamen ergänzt werden. (Vor- und Nachname stehen in einer Zeile)!
Leider reichen hierfür meine JAVA-Kenntnisse noch nicht aus. Vielleicht kann mir
jemand helfen. Hierfür jetzt schon herzlichen Dank.

Zur Veranschaulichung habe ich die entsprechende PDF beigefügt.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Nachnamen aus Namensfeld

Beitrag von nele_sonntag » 03.02.2010, 16:02

Hallo Banker007,

Nur den Nachnamen auszulesen, glaube ich, geht nicht. Es gibt zwar die Möglichkeit von einem String rechts respektive links etwas abzuschneiden, aber da Du ja nicht weißt, wie lang der Nachname ist, würde ich einfach zwei Felder dafür vorsehen, eins für Vor-, eins für Nachnamen. Zu schauen, ob man nach einer Leerstelle etwas abschneiden kann, macht m.E. nach auch keinen Sinn, da es ja Doppelvornamen bzw. Doppelnachnamen gibt, die nicht zwangsläufig durch ein "-" verbunden sind.

Du könntest es ja vlt. so lösen:
Dabei ist

  • "anrede_namen" bei mir das zusammengesetzte Feld
  • "anrede" bei mir das DropDownFeld zur Auswahl der Anrede
  • "nachname" bei mir das Textfeld, in welches der User seinen Nachnamen eingibt

bei Formcalc (Skript jeweils im EXIT-Ereignis vom Feld Nachnamen)

[indent]
[suP]anrede_namen.rawValue = concat(anrede.rawValue, Space(1), nachname.rawValue)[/suP]
[/indent]
bei Javascript (Skript jeweils im EXIT-Ereignis vom Feld Nachnamen)

[indent]
[suP]anrede_namen.rawValue = anrede.rawValue + " " + nachname.rawValue;[/suP]
[/indent]
Hoffe, es hilft Dir weiter,

liebe Grüße Mandy





Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Nachnamen aus Namensfeld

Beitrag von nele_sonntag » 03.02.2010, 16:11

Habe eben noch die Anrede miteingebunden, hatte ich beim ersten nicht gemacht.

Im EXIT-Ereignis des Nachnamens ist nun folgends Skript hinterlegt:

[suP]switch (anrede.rawValue){
case "Herr":
 anrede_namen.rawValue = "Sehr geehrter Herr" + nachname.rawValue;
 break;
case "Frau":
 anrede_namen.rawValue = "Sehr geehrte Frau" + nachname.rawValue;
 break;
 }[/suP]

LG Mandy

PS: Möchtest Du noch ein Komma hinzufügen, nur folgendes jeweils ergänzen:

[suP]anrede_namen.rawValue = "Sehr geehrter Herr" + nachname.rawValue + ",";[/suP]



 
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Banker007
Beiträge: 6
Registriert: 18.12.2008, 13:58

Nachnamen aus Namensfeld

Beitrag von Banker007 » 03.02.2010, 17:39

Hallo Mandy,

recht herzlichen Dank für die schnelle, kompetente Hilfe.

Mit Deinen Vorschlägen komme ich schon ein gutes Stück vorran!

LG

Banker007

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Nachnamen aus Namensfeld

Beitrag von nele_sonntag » 04.02.2010, 07:55

Gern geschehen. Melde Dich einfach noch mal, sofern Du nicht zurechtkommst.
LG Mandy

Antworten