Domino 9 und frühere Versionen > Entwicklung

@Command([EditClear])

(1/1)

robertpp:
Ich habe vor kurzen eine Db gesehen bei der wenn man ein doc aus einer ansicht löscht per @Command([EditClear])  abgfragt würde ob überhaupt ein doc vorhanden ist!! hat das jemand?
Wie zb per script da kann ich ja auch nachfragen if doc is nothing -> then

Christian97:
Hallo,

wie meinst Du das? z.B. wenn man auf eine Kategorie klickt und dann den Button betätigt, soll eine Fehlermeldung kommen?
Wenn's das ist, dann geht's so:

_Check := @Command([EditClear]);
@If(@IsError(_Check); @Prompt([OK]; "Fehler"; "Bitte wählen Sie ein Dokument aus  -  keine Kategorie!"); @Success)

Ciao,
Christian

robertpp:
ja so ungefähr hätte ich mir das gedacht aber ich meinte wenn überhaupt kein doc in der ansicht ist dann soll er mir ausgeben das das löschen nicht möglich ist.
So wie du es gemacht hast geht es aber auch nicht.
Ich hab das beim Script so gemacht:

Sub Click(Source As Button)
   Dim s As New NotesSession
   Dim db As NotesDatabase
   Dim docCol As NotesDocumentCollection
   Dim doc As NotesDocument
   Dim ws As New NotesuiWorkSpace
   Set db = s.CurrentDatabase
   Set docCol = db.unprocessedDocuments
   Set doc = docCol.GetFirstDocument
   If doc Is Nothing Then
      Messagebox "no document selected"
   Else
      Call doc.Remove(True)
   End If
   ws.ViewRefresh   
End Sub

Aber ich hab das in einer DB in Formelsprache gesehen.

Driri:
Hi,

ich hab so was ähnliches mal verwendet, um beim Anlegen eines Dokuments zu prüfen, ob ein anderes in der View gewählt ist (für Übernahme von Daten).

Dazu hab ich folgende Formel benutzt :

@If(@IsAvailable(Feld); @Command([Compose]; "Maske"); @Prompt([OK]; "FEHLER"; "blabla"))

Vielleicht kannst du da was drüber machen ?

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln