Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: toministrator am 09.02.05 - 15:03:02
-
hallo leute!
folgendes szenario: wir haben eine art notesportal im einsatz, die bookmark.nsf der user holt sich den inhalt aus einer portal.nsf auf dem server.
jetzt habe ich vor, ein "portal light" für notebooks anzubieten, und zwar folgendermaßen:
in einem frameset des portals soll je nachdem, ob man die arbeitsumgebung büro(netzwerk) gewählt hat das große portal geöffnet werden, oder wenn man die arbeitsumgebung insel(ohne verbindung) eben die schmalspurvariante!
schön dass es setcurrentlocation gibt, aber ich bräuchte GETcurrentlocation.
any ideas or workarounds???
client ist 6.01 cf2
tom
-
Du könntest z.B. über die Property ServerName der NotesSession ermitteln, ob der User lokal oder auf dem Server arbeitet.
Wenn der User auf Insel gestellt hat, hat er ja keine Verbindung zum Server. Dann muß ServerName = "" sein.
-
hi
bei der servername-property steht leider in der hilfe:
Read-only. The full name of the server that the session is running on.
Hinweis This property is new with Release 5.0.2b.
Hinweis This property is supported in COM only.
habs auch im script ausprobiert, servername wird nicht erkannt
tom
-
Wenn das im Notes Client passiert dann nimm doch die Environment Variable:
Function GetCurrentLocation() As String
' this function gets the first part of the Location String in the Notes.ini and gives it back
Dim Session As New notessession
Dim myLocation As String
Dim Firstpart As String
Dim positionofChar As Long
mylocation = session.GetEnvironmentString("Location", True)
positionOfChar = Instr(1, mylocation, ",")
firstpart = Left$(mylocation,PositionofChar-1)
GetCurrentLocation = firstpart
End Function
wenn es darum geht genau festzustellen in welchem Kontext das läuft, bzw.
Session.isonserver
wenn es einfach nur darum geht wo zum Teufel bin ich jetzt eigentlich.
-
hi thomas
oh ja, das klingt gut. ich hätte sogar die möglichkeit mit der formelvariante direkt den zu öffnenden frame auzuwählen, werde es morgen vormittag ausprobieren!
thx inzwischen..
tom