Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

trying to concatenate the address fields as below using javascript

Avatar

Level 2

trying to concatenate the address fields as below using javascript

this.rawValue = xfa.resolveNode("#subform[1].CAOName").rawValue + "\n" + xfa.resolveNode("#subform[1].Addr1").rawValue || "\n"

  if((xfa.resolveNode("#subform[1].Addr2").rawValue)!= null)
  {
  xfa.resolveNode("#subform[1].Addr2").rawValue}
  else
  {xfa.resolveNode("#subform[1].City").rawValue||xfa.resolveNode("#subform[1].State").rawValue||xfa.resolveNode("#subform[1].Replyzip").rawValue

but only the name and addr1 are printing, can somebody help me on correcting my script..Thanks

DE1209

1 Accepted Solution

Avatar

Correct answer by
Level 7

Try something like this:


this.rawValue = xfa.resolveNode("#subform[1].CAOName").rawValue + "\n" + xfa.resolveNode("#subform[1].Addr1").rawValue + "\n";


if ((xfa.resolveNode("#subform[1].Addr2").rawValue) != null) {


    this.rawValue = this.rawValue + xfa.resolveNode("#subform[1].Addr2").rawValue;


} else {


    this.rawValue = this.rawValue + xfa.resolveNode("#subform[1].City").rawValue + xfa.resolveNode("#subform[1].State").rawValue + xfa.resolveNode("#subform[1].Replyzip").rawValue


}


View solution in original post

2 Replies

Avatar

Correct answer by
Level 7

Try something like this:


this.rawValue = xfa.resolveNode("#subform[1].CAOName").rawValue + "\n" + xfa.resolveNode("#subform[1].Addr1").rawValue + "\n";


if ((xfa.resolveNode("#subform[1].Addr2").rawValue) != null) {


    this.rawValue = this.rawValue + xfa.resolveNode("#subform[1].Addr2").rawValue;


} else {


    this.rawValue = this.rawValue + xfa.resolveNode("#subform[1].City").rawValue + xfa.resolveNode("#subform[1].State").rawValue + xfa.resolveNode("#subform[1].Replyzip").rawValue


}