Line Breaks über Script in Textarea mitgeben
Line Breaks über Script in Textarea mitgeben
Hallo zusammen,
in meinem Prozess können sich nachträglich Daten ändern, wodurch dieser wieder genehmigungspflichtig wird. Um den Freigebern anzuzeigen, welche Felder sich geändert haben möchte ich ein Textfeld "adjustments" mit den jeweiligen Vorher-/Nachher Zustand befüllen. Bspw:
"Applicant: Karim --> Maike"
"Department: Finance --> Accounting"
Dazu gibt es folgendes Skript, welches OnSend ausgeführt wird. Dieses prüft zunächst, ob der alte Prozesstabellenwert = dem neuen Wert entspricht; falls nicht soll der Text des obigen Beispiels generiert werden.
Ich habe mittlerweile, die verschiedensten Line Breaks ausprobiert bspw. '<br>', '\r\n', '\n'
Zwar erkennt JobRouter die Breaks, da diese nicht als String im Output stehen sondern rausgefiltert werden, allerdings wird der Text auch nicht formatiert. Dies führt bei mehreren Änderungen zu einem eher chaotischen Bild. Hat jemand einen Rat?
```
function checkOnSend(){
var applicant = (jr_get_value('applicant'));
var department = (jr_get_value('department'));
var aenderung = '';
var object = jQuery.parseJSON(jQuery("#json_data").val());
object.forEach(function(Element){
if(Element['SAP_APPLICANT']!= applicant)
{
aenderung +' Applicant: '+ Element['SAP_APPLICANT']+' -> '+applicant+'<br>';
}
if(Element.SAP_DEPARTMENT!= department)
{
aenderung += ' Department: '+ Element.SAP_DEPARTMENT +' -> '+department+'\r\n';
}
jr_set_value('adjustments',aenderung);
}
```
Vielen Dank vorab!
Karim
Hallo zusammen,
in meinem Prozess können sich nachträglich Daten ändern, wodurch dieser wieder genehmigungspflichtig wird. Um den Freigebern anzuzeigen, welche Felder sich geändert haben möchte ich ein Textfeld "adjustments" mit den jeweiligen Vorher-/Nachher Zustand befüllen. Bspw:
"Applicant: Karim --> Maike"
"Department: Finance --> Accounting"
Dazu gibt es folgendes Skript, welches OnSend ausgeführt wird. Dieses prüft zunächst, ob der alte Prozesstabellenwert = dem neuen Wert entspricht; falls nicht soll der Text des obigen Beispiels generiert werden.
Ich habe mittlerweile, die verschiedensten Line Breaks ausprobiert bspw. '<br>', '\r\n', '\n'
Zwar erkennt JobRouter die Breaks, da diese nicht als String im Output stehen sondern rausgefiltert werden, allerdings wird der Text auch nicht formatiert. Dies führt bei mehreren Änderungen zu einem eher chaotischen Bild. Hat jemand einen Rat?
```
function checkOnSend(){
var applicant = (jr_get_value('applicant'));
var department = (jr_get_value('department'));
var aenderung = '';
var object = jQuery.parseJSON(jQuery("#json_data").val());
object.forEach(function(Element){
if(Element['SAP_APPLICANT']!= applicant)
{
aenderung +' Applicant: '+ Element['SAP_APPLICANT']+' -> '+applicant+'<br>';
}
if(Element.SAP_DEPARTMENT!= department)
{
aenderung += ' Department: '+ Element.SAP_DEPARTMENT +' -> '+department+'\r\n';
}
jr_set_value('adjustments',aenderung);
```
Vielen Dank vorab!
Karim
#frage
Line Breaks über Script in Textarea mitgeben
Hallo zusammen,
in meinem Prozess können sich nachträglich Daten ändern, wodurch dieser wieder genehmigungspflichtig wird. Um den Freigebern anzuzeigen, welche Felder sich geändert haben möchte ich ein Textfeld "adjustments" mit den jeweiligen Vorher-/Nachher Zustand befüllen. Bspw:
"Applicant: Karim --> Maike"
"Department: Finance --> Accounting"
Dazu gibt es folgendes Skript, welches OnSend ausgeführt wird. Dieses prüft zunächst, ob der alte Prozesstabellenwert = dem neuen Wert entspricht; falls nicht soll der Text des obigen Beispiels generiert werden.
Ich habe mittlerweile, die verschiedensten Line Breaks ausprobiert bspw. '<br>', '\r\n', '\n'
Zwar erkennt JobRouter die Breaks, da diese nicht als String im Output stehen sondern rausgefiltert werden, allerdings wird der Text auch nicht formatiert. Dies führt bei mehreren Änderungen zu einem eher chaotischen Bild. Hat jemand einen Rat?
```
function checkOnSend(){
var applicant = (jr_get_value('applicant'));
var department = (jr_get_value('department'));
var aenderung = '';
var object = jQuery.parseJSON(jQuery("#json_data").val());
object.forEach(function(Element){
if(Element['SAP_APPLICANT']!= applicant)
{
aenderung +' Applicant: '+ Element['SAP_APPLICANT']+' -> '+applicant+'<br>';
}
if(Element.SAP_DEPARTMENT!= department)
{
aenderung += ' Department: '+ Element.SAP_DEPARTMENT +' -> '+department+'\r\n';
}
jr_set_value('adjustments',aenderung);
```
Vielen Dank vorab!
Karim