Autor Thema: XPAGES: return context.getUser().getMailName()  (Gelesen 10471 mal)

klaussal

  • Gast
XPAGES: return context.getUser().getMailName()
« am: 28.09.10 - 13:27:18 »
Lt. Hilfe soll
Zitat
return context.getUser().getMailName()
in einem berechnetem Feld
Zitat
This computed field displays the mail name of the directory entry for the current user.
zurückgeben. Tut's aber nicht. Oder fehlt da noch etwas Code ? Von Java-Script habe ich leider (bis jetzt) nur sehr sehr wenig Ahnung.

Danke !
« Letzte Änderung: 28.09.10 - 13:34:25 von klauss »

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: XPAGES: return context.getUser().getMailName()
« Antwort #1 am: 28.09.10 - 13:43:53 »
Das läuft auf einer Seite, für die sich der User auch anmelden musste ... ?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

klaussal

  • Gast
Re: XPAGES: return context.getUser().getMailName()
« Antwort #2 am: 28.09.10 - 13:52:40 »
Ja klar, sonst könnte er ja den Namen nicht ermitteln. Statt dessen sehe ich im dem Feld, wenn ich mir das im Browser anschaue, als Inhalt o.a. Ausdruck  ???

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: XPAGES: return context.getUser().getMailName()
« Antwort #3 am: 28.09.10 - 13:57:51 »
Den FullName des Users kannst Du Dir ausgeben?
context.getUser().getFullName()
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

klaussal

  • Gast
Re: XPAGES: return context.getUser().getMailName()
« Antwort #4 am: 28.09.10 - 14:04:55 »
Oh Schit. Muss ich morgen testen. Gleich kommen die Handwerker.

klaussal

  • Gast
Re: XPAGES: return context.getUser().getMailName()
« Antwort #5 am: 29.09.10 - 08:18:43 »
Auch das geht nicht.  :-:

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: XPAGES: return context.getUser().getMailName()
« Antwort #6 am: 29.09.10 - 09:13:27 »
Guten Morgen

Das ist schon am richtigen Ort eingetragen oder?

Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

klaussal

  • Gast
Re: XPAGES: return context.getUser().getMailName()
« Antwort #7 am: 29.09.10 - 09:30:36 »
Was heißt hier "richtiger" Ort ? Es ist unter Wert eingetragen. Die anderen berechneten Felder funzen einwandfrei.

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: XPAGES: return context.getUser().getMailName()
« Antwort #8 am: 29.09.10 - 09:41:47 »
Hast Du es schon mal ohne das "return" probiert?
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

klaussal

  • Gast
Re: XPAGES: return context.getUser().getMailName()
« Antwort #9 am: 29.09.10 - 09:46:54 »
Ja. Geht auch nicht. Es dauert nicht mehr lange und ich werf den ganzen Krempel in die Ecke.

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: XPAGES: return context.getUser().getMailName()
« Antwort #10 am: 29.09.10 - 10:22:45 »
Lass Dir mal
Code
context.getUser().toString()
ausgeben. :)
« Letzte Änderung: 29.09.10 - 11:03:55 von m3 »
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

klaussal

  • Gast
Re: XPAGES: return context.getUser().getMailName()
« Antwort #11 am: 29.09.10 - 10:36:54 »
 :)  :)  :)

Jo, jetzt kommt ungefähr das, was man auch unter "Sicherheit" angezeigt bekommt.

PS: erweitere ich jetzt meine "Problemformel" um .toString(), dann wird die Seite gar nicht angezeigt.

Gibt es eigentlich irgendeine Form von Literatur, wo man sich das aneignen kann ?
« Letzte Änderung: 29.09.10 - 10:48:49 von klauss »

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: XPAGES: return context.getUser().getMailName()
« Antwort #12 am: 29.09.10 - 10:38:15 »

Code
user : DirectoryUser;

try {
	user = context.getUser();
	user.getDistinguishedName() + "|" + user.getMail() + "|";
} catch(e) {
	"Error = " + e;
}
funktioniert bei mir ganz super, in der Xpage, wenn ich mich für die Anwendung vorher angemeldet habe.

Code
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">

	<h1>Test</h1>
	<xp:br></xp:br>
	Fullname:
	<xp:text escape="true" id="computedField1">
		<xp:this.value><![CDATA[#{javascript:user : DirectoryUser;

try {
	user = context.getUser();
	user.getDistinguishedName() + "|" + user.getMail() + "|";
} catch(e) {
	"Error = " + e;
}}]]></xp:this.value>
	</xp:text>
	<xp:br></xp:br>
	<xp:br></xp:br>
	Fertig!
	<xp:br></xp:br></xp:view>
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

klaussal

  • Gast
Re: XPAGES: return context.getUser().getMailName()
« Antwort #13 am: 29.09.10 - 12:56:05 »
Danke Martin,

das funktioniert  :)

Offline JulianBuss

  • Aktives Mitglied
  • ***
  • Beiträge: 132
  • Ich liebe dieses Forum!
Re: XPAGES: return context.getUser().getMailName()
« Antwort #14 am: 30.09.10 - 09:50:16 »
Literatur:
- jedes Buch über JavaScript
- http://xpageswiki.com
- http://xpagesblog.com
- für tiefergehende Sache Literatur über Java und Java Server Faces

klaussal

  • Gast
Re: XPAGES: return context.getUser().getMailName()
« Antwort #15 am: 30.09.10 - 15:52:00 »
Danke für die Links !

http://www.xpageswiki.com/  <-- ist richtig.

Inzwischen habe ich ein Buch bei amazon bestellt  :)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: XPAGES: return context.getUser().getMailName()
« Antwort #16 am: 08.10.10 - 12:35:28 »
Wenn es nur darum geht, ein abc@domain.de passend zum Usernamen auszugeben, dann tu es auch ein siples

Code
context.getUser().getMail();

Ich hatte Klaus so verstanden, das das MailFile über den Usernamen aus dem DD gezogen werden soll, um es dann in einem Linkcontrol anzubieten. Klickt der User dann darauf, dann öffnet sich sein Webmail.

Das Mailfile bekommst du über

Code
session.evaluate("@NameLookup([Exhaustive];@UserName;'MailFile')");
« Letzte Änderung: 08.10.10 - 12:49:35 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz