Autor Thema: Aktion im Mailfile, um den Betreff zu verändern  (Gelesen 4740 mal)

Offline Sierra

  • Aktives Mitglied
  • ***
  • Beiträge: 186
Aktion im Mailfile, um den Betreff zu verändern
« am: 16.02.16 - 17:21:52 »
Hallo,

ich suche nach einer Möglichkeit in der Nachrichten Maske (Alias Memo) eine zusätzliche Aktion einrichten, wo der Betreff um einen Zusatz vor dem Betreff erweitert wird.

Also, wenn im Betreff aktuell steht: Test-Nachricht, soll beim klicken auf die Aktion ein #cs vorangestellt werden, also:

#cs Test_Nachricht.

Am schönsten wäre es mit einem Kontrollkästchen, wo bei Abwahl auch wieder das #cs verschwinden.

Die Aktionsschaltfläche habe ich schon erstellt, aber ich weiss nicht, wie ich jetzt mitttels anklicken, den Betreff ändere.

Vielen Dank im voraus für Eure Antworten.
Gruss, Michael

Offline Andrew Harder

  • Senior Mitglied
  • ****
  • Beiträge: 295
  • Geschlecht: Männlich
Re: Aktion im Mailfile, um den Betreff zu verändern
« Antwort #1 am: 16.02.16 - 18:53:07 »
Der Betreff steht im Feld Subject also sollte die folgende Formel genügen:
Code
_Subject := Subject;
FIELD Subject := "#cs " + _Subject
Andy

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Aktion im Mailfile, um den Betreff zu verändern
« Antwort #2 am: 17.02.16 - 06:52:33 »
Bei Andrews Lösung hast Du aber das Problem, wenn der User einen
nervösen Finger hat, steht das dann 23x drin.

Schau dir mal in der Hilfe den OnBlur Event vom Kontrollkästchen an.
Dazu nimmst Du ein StrRightBack, dann sollte es passen.
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline Keydins

  • Aktives Mitglied
  • ***
  • Beiträge: 163
  • Geschlecht: Männlich
Re: Aktion im Mailfile, um den Betreff zu verändern
« Antwort #3 am: 17.02.16 - 08:38:40 »
Mit einer zusätzlichen Abfrage

Code
 @If(@Left(_Subject;4) = "#cs "; @Return(""); "" );
FIELD Subject ...

kannst du den nervösen Zeigefinger umgehen, so dass nur geändert wird, wenn der gewünscht Ergänzungstext noch nicht drin ist.

Gruß Dirk
Gruß Dirk

Aktuelle Notesumgebung
~800 BasicClients 9.0.1 FP9 SHF55
  10 FullClients 9.0.1 FP7 SHF143
    7 DominoServer 9.0.1 FP9 HF 139 / 64 Bit

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Aktion im Mailfile, um den Betreff zu verändern
« Antwort #4 am: 17.02.16 - 09:08:53 »
Code
_kennung := "#cs ";
_subject := @RightBack (_kennung + Subject; _kennung);
FIELD Subject := @If (@Begins (Subject; _kennung); _subject; _kennung + _subject)

und damit bekommst Du den gewünschten Ein- und Ausschalter ...

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Aktion im Mailfile, um den Betreff zu verändern
« Antwort #5 am: 17.02.16 - 09:54:44 »
Peter, @RightBack ergibt einen Leerstring, wenn der Suchbegriff gar nicht enthalten ist. So wird das also nicht funktionieren.

Bernhard

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Aktion im Mailfile, um den Betreff zu verändern
« Antwort #6 am: 17.02.16 - 10:16:49 »
Peter, @RightBack ergibt einen Leerstring, wenn der Suchbegriff gar nicht enthalten ist. So wird das also nicht funktionieren.

Bernhard

und wann ist in _kennung + Subject der Suchbegriff _kennung nicht enthalten?

@RightBack ("#cs " + "Titel"; "#cs ") -> "Titel"

@RightBack ("#cs " + "#cs Titel"; "#cs ") -> "Titel"

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Aktion im Mailfile, um den Betreff zu verändern
« Antwort #7 am: 17.02.16 - 10:26:52 »
Ja, natürlich. Sorry. Man sollte nicht denken, was man sieht, sondern wirklich hinschauen  ::)

Bernhard

Offline underlicense

  • Frischling
  • *
  • Beiträge: 1
  • Geschlecht: Weiblich
Re: Aktion im Mailfile, um den Betreff zu verändern
« Antwort #8 am: 19.02.16 - 13:25:28 »
Da muss ich mich doch gleich mal bedanken.

Sierra und ich konnten mit Eurer Hilfe eine wunderschöne Gemeinsame Aktion mit Kontrollkästchen basteln.
Hier unsere endgültige funktionierende Formel:

Für die Schaltfläche selbst....

@If(
   @Contains(Subject;"#cs");
   Field Subject := @ReplaceSubstring(Subject;"#cs ";"");
   Field Subject := "#cs " + Subject
);
@Command([RefreshHideFormulas])


und für den Wert des Kontrollkästchens...

@If(
@Contains(Subject;"#cs");
@True;
@False
)

Die Gemeinsame Funktion dann eingebunden in Nachricht, Antwort und Antwort mit Protokoll und Anhängen und schwupps ...fertig.
Das wird uns viel Arbeit erleichtern.
 


Nerds? We prefer the term intellectual Badasses.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Aktion im Mailfile, um den Betreff zu verändern
« Antwort #9 am: 19.02.16 - 15:19:09 »
Das dieser Code eine Logik- Lücke hat, ist Euch bekannt?

Wenn z.B. der User sich sagt "ich nehm nicht die blöde Schaltfläche, sondern ich schreibe mein "CS" selbst davor", und sowas macht:

"#cs: das ist mein subject", dann sagt die @If- Abfrage "da ist #cs drin, also muss ich es entfernen"... aber das Replacesubstring schlägt fehl...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz