Personal tools
You are here: Home Forum Nice Office Access (NOA) Bearbeiten bei schreibgeschützten Dokumenten.

 • Bearbeiten bei schreibgeschützten Dokumenten.

Replies: 7   Views: 127
Up one level

 • Bearbeiten bei schreibgeschützten Dokumenten.

Posted by timtellschaft at 2009-11-18 12:26:17
Ich habe eine Frage:

Ich öffne ein Dokument schreibgeschützt.

Hier der Code:

DocumentDescriptor descriptor = DocumentDescriptor.DEFAULT;

descriptor.setReadOnly(true);

this.ooDocument = this.ooApplication.getDocumentService().loadDocument(this.ooFrame, this.file.toString(), descriptor);


Das funktioniert auch.

Jetzt ist, wenn das Dokument geöffnet ist ein Eintrag "Bearbeiten" im Maus Menü.

Weiß jemand wie ich diesen loswerden, überladen oder sonst etwas damit machen kann.

Ich will das der User das Dokument nicht bearbeiten kann.


Und noch eine Kleinigkeit:
Kann man die Wiederherstellung abstellen?
timtellschaft Member
Posts: 17

 • Re: Bearbeiten bei schreibgeschützten Dokumenten.

Posted by JSteinhilber at 2009-11-18 13:38:15
Hast Du es schon mit

officeFrame.disableDispatch(GlobalCommands.EDIT_DOCUMENT);
officeFrame.updateDispatches();

versucht?

Wegen der Abschaltung der Wiederherstellung weiß ich nur daß man auf Kommandozeilenebene OO.org mit "-norestore" als Parameter starten kann. Damit ist dann die Wiederherstellung abgeschatet.
Ob es dafür eine Entsprechung in NOA gibt, bzw. die Möglichkeit existiert mittels NOA Startparameter zu übergeben weiß ich nicht.

Gruß
Jürgen
JSteinhilber Member
Posts: 80

 • Re: Bearbeiten bei schreibgeschützten Dokumenten.

Posted by Markus Krueger at 2009-11-18 13:38:27
Hi,

mit folgendem kannst du zumindest den entsprechenden Toolbarbutton disablen:

frame.disableDispatch(".uno:EditDoc";);
frame.updateDispatches();

Kontextmenü weiß ich leider nicht.

Zur Wiederherstellung:
Beim starten von soffice.exe den Parameter -norestore angeben, NOA kann dies z.Z. auch noch nicht.

Gruß,
Markus
Markus Krueger Member
Posts: 507

 • Re: Bearbeiten bei schreibgeschützten Dokumenten.

Posted by Markus Krueger at 2009-11-18 13:41:20
Man kann natürlich auch die Konstante verwenden :)

Waren wohl zeitgleich am antworten...
Markus Krueger Member
Posts: 507

 • Re: Bearbeiten bei schreibgeschützten Dokumenten.

Posted by JSteinhilber at 2009-11-18 13:57:28
Laut Forumseintrag habe ich ganze 12 Sekunden früher als Du "Feuer frei" gegeben.

So eine Hetze bin ich von mir gar nicht gewohnt....

Gruß
Jürgen
JSteinhilber Member
Posts: 80

 • Re: Bearbeiten bei schreibgeschützten Dokumenten.

Posted by timtellschaft at 2009-11-18 14:20:11
Leider funzt das nicht, trotzdem Danke ihr beiden.

mfg

Tim
timtellschaft Member
Posts: 17

 • Re: Bearbeiten bei schreibgeschützten Dokumenten.

Posted by JSteinhilber at 2009-11-18 15:57:21
Zwar noch etwas "unterhalb von suboptimal" aber:

Versuch doch den Event abzufangen, etwa so wie im Wiki beschrieben
http://www.usegroup.de/software/noa/index.php/Substitute_Openoffice_save

nur eben mit GlobalCommands.EDIT_DOCUMENT.
Und dann einfach "fare niente", vielleicht geht's ja.

Gruß
Jürgen
JSteinhilber Member
Posts: 80

 • Re: Bearbeiten bei schreibgeschützten Dokumenten.

Posted by timtellschaft at 2009-11-18 16:03:20
Danke funktioniert.

mfg

Tim
timtellschaft Member
Posts: 17

Powered by Plone, the Open Source Content Management System

This site conforms to the following standards: