AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
24.05.12 - 19:06:19
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Domino 5 und frühere Versionen
| |-+  Entwicklung (Moderatoren: Axel, Don Pasquale, eknori, Hoshee, ata, Thomas Schulte, koehlerbv)
| | |-+  ENTF Taste weg nehmen
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: ENTF Taste weg nehmen  (Gelesen 1748 mal)
Googlesucher
Frischling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 33



« am: 25.03.09 - 11:16:07 »

moin

möchte gerne wie hier:
http://atnotes.de/index.php/topic,35092.0.html
die ENTF-Taste wegnehmen für den normalen USER.
Also soll nix passieren wenn er die Taste drückt jedoch habe ich das dazugehörige nicht gefunden(Querydocumentdelete). Wo muss ich das denn einfügen wenn ich es auch nutzen will.
Hab grad einen Black Out.

Bitte um Hilfe

LG Paul
« Letzte Änderung: 27.03.09 - 09:53:24 von Googlesucher » Gespeichert
Glombi
Global Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 8401


WWW
« Antworten #1 am: 25.03.09 - 11:18:36 »

Im Design der Datenbank unter Andere -  Datenbankressourcen - Datenbank-Script

Andreas
Gespeichert

IBM Certified Application Developer - Lotus Notes and Domino 8
Glombitza Informations-Systeme ist nun Teamstudio Bronze Partner!
Ihr interessiert Euch für Teamstudio Produkte, Spam-Lösungen, Antiviren-Lösungen oder Lotus Notes Lizenzen? Dann einfach Mail oder PM an mich!
Googlesucher
Frischling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 33



« Antworten #2 am: 25.03.09 - 14:51:18 »

Also ich hab seit deiner Antwort alles durchsucht und komme einfach nicht auf die Punkte. Kann es sein das Du eine andere Version verwendest?
ich verwende die R5 also müssten die Menüpunkte doch gleich sein.

Ich verstehe das nicht mehr!

LG Paul
Gespeichert
dirk_2909
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1173


Expand your Notes Client with ECM functionality..


WWW
« Antworten #3 am: 25.03.09 - 14:59:04 »

Sollte auch bei R5 gleich sein. kann es leider ;-) nicht nachvollziehen, da ich kein R5 mehr habe.
Gespeichert

Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....
Googlesucher
Frischling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 33



« Antworten #4 am: 25.03.09 - 15:18:19 »

Hmm ich find es nicht ich werde nun erstmal schluss machen für heute und vllt hab ich morgen mehr glück dabei und finde es.
Bis morgen dann und danke bis hierher für die Hilfe

LG Paul
Gespeichert
jBubbleBoy
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 717



« Antworten #5 am: 25.03.09 - 15:45:50 »

Unter Andere | Datenbankressourcen

Warum die das wohl  so gut Versteckt haben Wink

Gespeichert

Gruss Erik :: Freelancer :: Notes, Java und Web
--
Nur ein toter Bug, ist ein guter Bug!
Googlesucher
Frischling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 33



« Antworten #6 am: 25.03.09 - 15:57:20 »

Danke hab mal in nem Buch nachgeschaut und bin dann doch fündig geworden hab dort einfach nur den code:
Code:
CONTINUE=FALSE
eingetragen und nun klappt das so und der Benutzer ist gezwungen über meinen Button zu löschen.
Aber nun habe ich mich ja auch gekickt mit dem Löschen.
Ich habe eine Versteckte Ansicht wo ich alle Dokumente sehe egal ob Aktiviert oder Deaktiviert. nun hab ich versucht dort eins zu löschen aber das geht leider auch nicht.

Kann ich es auf bestimmte Ansichten beschränken indem ich die ihm noch mitgebe wo es nicht erlaubt ist die Dokumente zu löschen?

LG Paul
Gespeichert
jBubbleBoy
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 717



« Antworten #7 am: 25.03.09 - 16:18:23 »

Mein Tip mach das Löschen Rollenabhängig.
Man kann auch über NotesUiWorkspace.currentView.View
die aktuelle View auslesen
Gespeichert

Gruss Erik :: Freelancer :: Notes, Java und Web
--
Nur ein toter Bug, ist ein guter Bug!
Googlesucher
Frischling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 33



« Antworten #8 am: 26.03.09 - 08:49:31 »

hmm das habe ich ja schon mehr oder weniger denn ich habe Rollen eingefügt um den Benutzern verschiedene Rechte zu geben.
Zum einen habe ich die Rollen wegen der bearbeitung damit nur bestimmte Benutzer Einträge bearbeiten können. Zwecks dem Löschen ist es so das es keiner machen soll sondern nur deaktivieren denn das Löschen wird anderweitig gelöst. Ich will ja mit dem löschen über den Button erreichen das der Benutzername in dem Dokument angefügt wird und das klappt alles nur eben ich als Admin der Datenbank kann nun auch nicht löschen.
Jetzt ist die Frage halt kann man das beschränken und wenn ja wie müsste der Quelltext aussehen um das es bei mir am ende so aussieht:
 Cry
 Embarrassed
 Huh
 Undecided
 Smiley
 Cool
 Grin

LG Paul

P.S. hat ja auch bei nem anderem geklappt mit den Quelltext nach der Bildergeschichte vllt auch bei mir.
Gespeichert
Googlesucher
Frischling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 33



« Antworten #9 am: 27.03.09 - 08:38:42 »

Code:
Sub Querydocumentdelete(Source As Notesuidatabase, Continue As Variant)
Dim workspace As New NotesUIWorkspace
Dim session As New NotesSession
Dim db As NotesDatabase
Dim uiView As NotesUIView
Dim doc As NotesDocument
Dim dc As NotesDocumentCollection
Dim acl As NotesACL
Dim entry As NotesACLEntry

Set db = Source.Database
Set acl = db.ACL
Set entry = acl.GetEntry( session.CommonUserName )
Set uiView = workspace.currentview
Set dc=Source.Documents

If entry Is Nothing Then
Set entry = acl.GetEntry( session.UserName )
End If

msg="Sie sind nicht berechtigt, Dokumente in der Ansicht "+uiView.viewName+" zu löschen"
titel="Keine Löschberechtigung vergeben"

If entry Is Nothing Then
Messagebox msg,64,titel
continue=False
Elseif entry.IsRoleEnabled( "[Admin]" ) Then
Goto delDocs
End If
Exit Sub

delDocs:
continue = False
answer = Messagebox("Vorgang fortsetzen",36,Cstr(dc.count)+" Dokument(e) löschen")
If answer=6 Then
For j = 1 To dc.Count
Set doc = dc.GetNthDocument( j )
doc.remove True
Next
End If
Call workspace.ViewRefresh

End Sub


So nun hab ich es so eingefügt jedoch hab ich noch folgendes Problem das dem User ewigkeiten eine Massage angezeigt wird wo man immer auf nein klicken muss also habt ihr da noch eine Idee wie ich das vllt lösen kann?
Gespeichert
BigWim
Gast
« Antworten #10 am: 27.03.09 - 08:47:08 »

Wenn es darum geht, die Meldung nicht mehr anzuzeigen, kommentiere die "MessageBox" aus oder lass den Text "nur" in der Statuszeile erscheinen.

Code:
If entry Is Nothing Then
'REM Messagebox msg,64,titel
Print msg
continue=False
Elseif entry.IsRoleEnabled( "[Admin]" ) Then
Goto delDocs
End If

Markus
Gespeichert
Googlesucher
Frischling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 33



« Antworten #11 am: 27.03.09 - 09:53:11 »

ok danke nun  ist es so wie ich es will und ich danke für die Hilfe

Liebe Grüße Paul
Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig