Optimizer Textbaustein/MessageBox
Sascha Balke
Hallo Zusammen,wenn ich mit einen Textbaustein als Beschreibung für einen FC abgebe, wird der Inhalt auch korrekt wiedergegeben. Das ist kein Thema. Nun möchte ich aber via Optimizer einer MessageBox auch den Inhalt eines Textbausteins mit auf den Weg geben.
So habe ich es einfach mal probiert, nur funktionieren tut es nicht.
.
..
...
SwissAddonFramework.UI.Dialogs.MessageBox.Show("[@T0000001]",
...
..
.
Ziel dahinter ist eigentlich "nur", dass ich je nach eingestellter Sprache den richtigen Text ausgeben kann.
Ich weiß zwar, wie ich die eingestellte Sprache auslesen und mir dann letztlich via " LayoutHelper.LD.ReplaceTextParam" den gewünschten Inhalt ziehen kann, nur müsste ich dafür noch alle Sprachen jeweils auslesen und diesen "Aufwand" würde ich mir gern sparen.
Hat das von euch schon mal jemand gemacht bzw. hat einer eine Idee?
Heiko Merz
Hallo Sascha,also wir haben sehr viele Optimizer Regeln mit Textausgaben, aber alle auch nur programmiert mit dem langcode.
Wäre echt interessant ob es geht, auch nur den eingegebenen Text, ohne Abfrage der Sprache, auszugeben.
Gruß
Heiko
Sascha Balke
Hallo Heiko,ich war schon am überlegen, ob ich eine entsprechende Abfrage nicht im Extented Code unterbringe und mir dann nur die Variable bzw. das Ergebnis ziehe.
Werde das auch noch mal testen, wenn es keine andere Möglichkeit gibt.
Nachwievor bin ich für Vorschläge zu haben. ;)
Michael Egloff
Hallo zusammen,ihr müsst mir auf die Sprünge helfen:
Sascha: du willst einen Text ausgeben, welcher abhängig von der Sprache anders aussehen kann, oder? Wie soll das gehen, ohne dass man weiss, welches die aktuelle Sprache ist?
Wenn du nicht jedesmal die Sprache auslesen möchtest, dann mach es einmal (beim Starten von customize) und speichere es als Variable.
Dafür kannst du den Konstruktor überschreiben, etwa so:
string langCode = "";
public Helper()
{
langCode = .... (den aktuellen Ländercode von der DB lesen)
}
danach kannst du in deinen FunctionButtons auf diese Variable zugreifen und mit dem LayoutHelper den gewünschten Textbaustein übersetzen.
Hth
Sascha Balke
Hallo Michael,bei dem FC ist es ja möglich, via @000..... auf den betreffenden Textbaustein zurück zugreifen, wobei auch die eingestellte Sprache berücksichtigt wird.
Wenn man dieses nun auch in einer Optimizer-Regel machen könnte, würde es helfen.
Wie den die eingestellte Sprache auslesen kann, dass weiß ich. Die andere Variante wäre nur etwas "schöner".
Hoffe du verstehst wie ich es meine.
Bei Fragen melde dich einfach noch mal.
0
Please sign in to leave a comment.
Comments
0 comments