Beiträge von frogger
-
-
also gehe ich davon aus, dass die beiden erstgenannten zeilen reichen. wenn ich das dokument aber dann speicher und neu öffne ist das feld leer.
-
das heißt also, dass alles erst beim nächsten öffen angezeigt wird, nachdem das dokument geschlossen und gespeichert wurde. das würde mir reichen. ich habe nun noch die zeile 'Call nd.CopyItem(gbx,"gbx")' eingefügt, weil ich dachte, dass das rtf ja auch erstmal ins dokument einfügt werden muss. beim ausführen dieser zeile stürzt notes jedoch komplett ab. ich geh also davon aus, dass das falsch ist. wie genau müsste das aussehen?
edit:
ich ahb es jetzt mal mit
Call gbx.CopyItemToDocument(nd,"gbx")
versucht --> notes stürzt ab! -
ok, das klappt jetzt, aber der link wird nicht angezeigt in meinem RTF in der maske. das script ist übrigens im postopen der maske.
-
ich bin mir gerade nciht ganz sicher wie ich das hinbekommen kann. ich hab folgendes versucht:
das endet aber in einer fehlermeldung:
could't get default view id for databaseich weiß nicht genau was das bedeuten soll
-
hi,
ich würde gern nach der auswahl eines dokuments aus einer picklist (LS) innerhalb einer maske einen link auf das ausgewählte dokument in der maske in einem feld speichern. wie geht das? hier mal mein source:Code
Alles anzeigenSub Postopen(Source As Notesuidocument) Dim nuiw As New notesUIWorkspace Dim nd As NotesDocument Dim doc As NotesDocument Dim ns As New NotesSession Dim dc As NotesDocumentCollection Dim server As String Dim path As String Set nd = source.Document If(nd.designation(0)="") Then source.AutoReload = False server = ns.CurrentDatabase.Server path = ns.CurrentDatabase.FilePath Set dc = nuiw.PickListCollection( PICKLIST_CUSTOM, False, server, path, "view", "Choose!", "Please choose from the list!" ) If (dc.GetFirstDocument Is Nothing) Then Call source.Close(True) Msgbox("Selection error! You need to choose.") Exit Sub End If Set doc= dc.GetFirstDocument Call nd.ReplaceItemValue("inner",doc.inner(0)) Call nd.ReplaceItemValue("outer",doc.outer(0)) Call nd.ReplaceItemValue("width",doc.width(0)) '##################################### 'hier soll der source hin, der einen doclink zu doc in einem RTF namens gbx erstellt '##################################### Call source.Reload End If End Sub
-
so, ich hab es hinbekommen *freu*
zur info:Code
Alles anzeigenSub Click(Source As Button) Dim nuiw As New notesUIWorkspace Dim nuid As NotesUIDocument Dim nd As NotesDocument Dim doc As NotesDocument Dim ns As New NotesSession Dim dc As NotesDocumentCollection Dim server As String Dim path As String Set nuid = nuiw.CurrentDocument Set nd = nuid.Document server = ns.CurrentDatabase.Server path = ns.CurrentDatabase.FilePath Set dc = nuiw.PickListCollection( PICKLIST_CUSTOM, False, server, path, "types", "Choose a type!", "Please choose a type!" ) Set doc= dc.GetFirstDocument 'dieses feld enthält das bild: Dim ni As NotesItem Set ni = doc.GetFirstItem("body") Call nd.CopyItem(ni,"body") Call nd.ReplaceItemValue("typedesignation",doc.designation(0)) Call nd.ReplaceItemValue("count",doc.stagecount(0)) Call nd.ReplaceItemValue("Form","WGB") Call nd.ReplaceItemValue("SaveOptions","0") Call nuid.Close(True) Call nuiw.EditDocument(True,nd) End Sub
-
ich hab das nun mal probiert, aber das gewünschte ergebnis bleibt leider aus.
Code
Alles anzeigenSub Click(Source As Button) Dim nuiw As New notesUIWorkspace Dim nuid As NotesUIDocument Dim nd As NotesDocument Dim doc As NotesDocument Dim ns As New NotesSession Dim dc As NotesDocumentCollection Dim server As String Dim path As String Set nuid = nuiw.CurrentDocument Set nd = nuid.Document server = ns.CurrentDatabase.Server path = ns.CurrentDatabase.FilePath Set dc = nuiw.PickListCollection( PICKLIST_CUSTOM, False, server, path, "types", "Choose a type!", "Please choose a type!" ) Set doc= dc.GetFirstDocument 'dieses feld enthält das bild: Call nd.ReplaceItemValue("body",doc.GetItemValue("body")) Call nd.ReplaceItemValue("typedesignation",doc.designation(0)) Call nd.ReplaceItemValue("count",doc.stagecount(0)) Call nd.ReplaceItemValue("Form","WGB") Call nd.ReplaceItemValue("SaveOptions","0") Call nuid.Close(True) Call nuiw.EditDocument(True,nd) End Sub
wie erwartet wird das dokument neu geöffnet und das alte im workspace geschlossen. leider zeigt das neue den inhalt von body nicht an, wohingegen die anderen felder korrekt angezeigt werden. -
hi,
ich habe folgende situation. in einem dokument gibt es ein RTF-Lite in dem nur eine grafik enthalten ist. in einer maske möchte ich nun mittels durch LS in einer picklist dieses dokument auswählen und das bild in der maske anzeigen und anschließend speichern. mein code sieht bisher viefolgt aus:Code
Alles anzeigenSub Click(Source As Button) Dim nuiw As New notesUIWorkspace Dim nd As NotesDocument Dim doc As NotesDocument Dim ns As New NotesSession Dim dc As NotesDocumentCollection Dim server As String Dim path As String Set nd = nuiw.CurrentDocument.Document server = ns.CurrentDatabase.Server path = ns.CurrentDatabase.FilePath Set dc = nuiw.PickListCollection( PICKLIST_CUSTOM, False, server, path, "types", "Choose a type!", "Please choose a type!" ) Set doc= dc.GetFirstDocument 'MARKIERUNG Call nd.ReplaceItemValue("typedesignation",doc.designation(0)) Call nd.ReplaceItemValue("count",doc.stagecount(0)) End Sub
an die stelle an der ich "MARKIERUNG" geschrieben hab soll nun code hin, der mir aus dem feld doc.body die dort abgelegte grafik holt und sie mir (mit welcher technik auch immer) in meiner maske anzeigt.
falls meine herangehensweise gundsätzlich falsch ist nehme ich auch gern tips an, die mich eines besseren belehren. ich komme bei dieser sache gerade nicht weiter und hoffe darauf hilfe zu erhalten.
vielen dank -
wie kann man den doc type header in einer xpage abändern?
-
ich konnte das problem klären. zur info:
-
kannst du mir sagen, wie da die syntax in java ist?
gibt es da sowas wie getDocumentById()? -
ich habe vor daten aus einem formular aus einer xpage an einen java agenten zu übermitteln, der diese dann bearbeiten soll. bisher versuche ich das, indem ich im postSaveDocument (die verarbeitung muss beim speichern passieren) folgendes als serverseitige java-script schreibe:
Codevar ag = database.getAgent("agentenbezeichner");var noteid = document1.getDocument().getNoteID();ag.run(noteid);
der java-agent soll dann mit den daten der seite arbeiten können. ich versuche das auf diese art:
Codetry { lotus.domino.Session session = getSession(); AgentContext agentContext = session.getAgentContext(); Document doc = agentContext.getDocumentContext(); . . .
doc ist leider aber immer NULL und daher kann ich die daten nicht
verarbeiten.ich bin dankbar für jeden tip der mir hilf das zum funktinoieren zu überreden.
lg
-
hi,
ich bin gerade dabei mir folgendes anzusehen:
http://wiki.developers.facebook.com/index.php/ASP_(VBScript)
da ich mich mit dieser sprache nciht wirklich auskenne, stellen sich mir einige für kenner sicherlich triviale fragen. bsw: was ist request. was machendie zeilen:
InCanvas = (Request(FB_PARAM_PREFIX & "_in_canvas") = "1")
ApplicationInstalled = (Request(FB_PARAM_PREFIX & "_added") = "1")
UserID = Request(FB_PARAM_PREFIX & "_user")mein ziel ist es das ganze irgendwie in lotsscript umzubauen, also wenn jemand sonst noch nützliche hinweise hat, wär ich echt dankbar.
lg -
ich habe ein bibliothek mit einigen vorkompilierten java-dateien (*.jar), die ich gern in n notes einbinden möchten. wie gesagt liegen die bibliothen nicht als source vor.
kann mir jemand sagen wie das geht?
vielen dank -
das problem besteht weiterhin. ich bin langsam in zeitdruck und würde mich wirklich freuen, wenn jemadn eine idee hätte
-
hab ich probiert, geht nicht. das resultat ist das gleiche.
-
hi,
ich habe folgende situation:
-composite application mit 2 komponenten(recht u. links), beides sind views
-das selektieren eines eintrages in der linken führt über ein wiring zum auslösen einer aktion in der rechten view (das funktioniert auch)
-in der aktion der rechten wird die formel: "@SetViewInfo([SetViewFilter];id;"$10";1) ausgeführt
-problem: die auswirkungen dieser formel bekommt die linke ansicht zu spüren, es sollte aber auswirkungen auf die rechte habenmeine überlegung ist, dass evtl. eine art fokus noch auf die view in der linken komponente "zeigt" und deswegen die aktion dort ausgeführt wird, obwohl sie eigentlich bestandteil der view in der rechten komponente ist. vielleicht kann man ja in dem formelscript irgendwie sagen, dass sich der fokus bitte auf die "currentview" beziehen soll...
ich wäre dankbar, wen irgendjemand eine idee dazu hat.
lg