2015-03-03 1 views
0

J'ai ce code javascript dans un canal Mirth qui récupère des données d'une requête et envoie la sortie à la destination dans un format .txt. Quand un résultat est récupéré, je veux qu'il soit sur une seule ligne. En d'autres termes, je veux que le résultat soit sur une seule ligne à chaque fois. J'ai également essayé "<br/>", mais n'a pas fonctionné aussi.renvoi d'une nouvelle ligne dans l'éditeur de bloc-notes à l'aide de javascript

var xmlMs = '' 
var i = 0; 
while (result2.next()){ 
     xmlMs += 'Count:' + ++i + "\n\r"; 
     xmlMs += 'No:' + result.getInt(1) + "\n\r"; 
     xmlMs += 'Date:' + result.getDate(2) + "\n\r"; 
     xmlMs += 'Time:' + result.getTime(2) + "\n\r"; 
} 
test.add(xmlMs); 
return test; 
+2

Les sauts de ligne pour les applications Windows doivent être "\ r \ n' non" \ n \ r'. – Pointy

+0

supprimer tout le '+" \ n \ r "' sauf le dernier et écouter @Pointy – Mouser

+0

Je veux que chacun de ces enregistrements soit sur une ligne séparée, c'est pourquoi je l'ai utilisé pour chacun d'eux. Cependant, quand je l'ai enlevé sauf le dernier, cela n'a pas fonctionné. – DiD

Répondre

1

doit être "\r\n" guillemets doubles (ou seulement essayer \n ou double \\n)

  • \n est nouvelle ligne

  • \r retour cargridge aujourd'hui est pas applicable pour certains sistems

  • \r\n most used in windows

OU si est éditeur WYSIWYG vue riche vous devez insérer un <br> ou <br /> tag

0

Vous pouvez ajouter chacune des parties extraites de données (telles que « No: » ​​+ result.getInt (1)) sur la carte des chaînes et les placez dans l'ordre requis dans la boîte de modèle de la destination (au lieu de $ {message.encodedData}).

+0

Malheureusement, lorsque j'utilise la carte des canaux dans le connecteur source, elle ne l'accepte pas. – DiD

+0

Je viens de cocher, le mappage créé dans le connecteur Source est disponible sous "Mappages de destination" dans l'onglet Connecteur de destination. C'est sous Mirth 3.1. Est-ce que votre version est différente? – Shamil

+0

Oui, j'utilise 3.1. Lorsque je crée une carte de canaux dans le connecteur source, elle n'apparaît pas sous Mappages de destination. Mais voici les bonnes nouvelles, le \ n \ n fonctionne et je ne savais pas. Ce qui s'est passé, c'est que j'ai sorti dans un fichier texte et tout ce que j'ai vu était une longue chaîne de résultats. En agaçant, j'ai essayé le résultat en smtp (qui est ma sortie désirée) cela fonctionne parfaitement. – DiD