Servoy Netzwerk Forum
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
März 11, 2010, 12:12:14 pm

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
Serverwechsel gerade durchgeführt (07.03.2010).
90 Beiträge in 36 Themen von 21 Mitglieder
Neuestes Mitglied: ghouben
* Übersicht Hilfe Einloggen Registrieren
+  Servoy Netzwerk Forum
|-+  Servoy
| |-+  Methoden
| | |-+  Mehrere html felder in Kalculationsfeld zusammenführen
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Mehrere html felder in Kalculationsfeld zusammenführen  (Gelesen 2994 mal)
decker
Newbie
*

Karma: 0
Beiträge: 2


« am: Februar 11, 2007, 08:04:33 pm »

Hallo Zusammen

Ich habe zwei Kalkulationsfelder (unstored) in zwei unterschiedlichen Tabellen. Beide werden als html area Felder angezeigt. Jedes Feld ist mehrere Zeilen lang. Dies funktioniert auch für sich.

Ich möchte nun in einer dritten Tabelle ein weiteres Kalkulationsfeld haben, das mir als Resultat  alle Zeilen der beiden vorherigen Variabeln angibt. Bislang zeigt es entweder das eine oder das andere an. Habe bisher leider keine geeigneten Code schreiben können.

Mein Code sieht so aus:

Code:

var data ='<html>';

data += anschrift_std_to_anrede_std.calc_anrede_anschrift_f_t; //Mehrzeilige Anrede in html unstored calc
data += anschrift_berechnung; //Mehrzeilige Anschrift in html unstored calc

data +='</html>'

return data;


Bin um jeden Tip dankbar.

Grüsse decker
Gespeichert
bruno
Administrator
Newbie
*****

Karma: 0
Beiträge: 45



WWW
« Antworten #1 am: Februar 12, 2007, 03:06:17 pm »

hallo decker,

beinhalten die kalkulations felder auch <html> tags?
dann hast du nämlich folgendes konstrukt:

<html>
<html>feld1</html>
<html>feld2</html>
</html>

grüße,
bruno
Gespeichert

decker
Newbie
*

Karma: 0
Beiträge: 2


« Antworten #2 am: Februar 12, 2007, 09:58:38 pm »

Hallo Bruno

Besten Dank für die prompte Antwort. Habe mir nun das Zielfeld als "Text" angeschaut. Nachdem ich nun die <hmtl> und </html> im Zielfeld weggelassen habe sieht der Textstring etwas so aus:

Code:
<html>Herr <br>James Brown</html><html>Marignanostrasse 15<br>4142 Münchenstein</html>



Nun sehe ich zwar den Fehler, weiss aber nicht wie ich ihn beseitigen könnte. Also was ist ein guter Ansatz um zwei bereits als html-Felder definierte Inhalte in ein Drittes Feld - unter Beibehaltung ursprünglicher Darstellung? Gibts n'en Befehlsansatz oder kopieren?

So long. decker
Gespeichert
bruno
Administrator
Newbie
*****

Karma: 0
Beiträge: 45



WWW
« Antworten #3 am: Februar 12, 2007, 10:37:30 pm »

hallo decker,

versuche mit stringReplace. deine kalkulation kann dann so aussehen:

Code:

var data = anschrift_std_to_anrede_std.calc_anrede_anschrift_f_t; //Mehrzeilige Anrede in html unstored calc

data += anschrift_berechnung; //Mehrzeilige Anschrift in html unstored calc
// jetzt die </html><html> tags entfernen

data = utils.stringReplace(data, '</html><html>', '');
return data;


damit sind die "berührungspunkte" wo sich die kalkulationen "treffen" (</html><html>) entfernt, die kalkulationen selbst liefern die start und end html tags.

grüße,
bruno
Gespeichert

Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC | Sitemap Prüfe XHTML 1.0 Prüfe CSS