• 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 |
• 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... |
• 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
|


