Regina Henschel wrote: > Die Eigenschaft "WritePath" wird mir aus der Spezifikation nicht klar. > Wenn einerseits in 1.2.2 > "It's one path, which is used as the only writable path – e.g. to > generate user content there." > steht und dann am Ende von Abschnitt 2 > "So path values inside UserPaths must not occur inside the list > InternalPaths or the property WritePath." > so passt das nicht zueinander. Im Normalfall müsste doch "WritePath" > einen der Path-Teilstrings aus UserPaths enthalten?
Die Spec ist hier sehr technisch. Wir unterscheiden zwischen: - einem "Set" von Pfaden, das u.a. per Packages "dynamisch" erweiterbar ist; "dynamisch" meint, dass OOo alle Einträge in diesem Set aus diversen Konfigurationsdateien zusammensammelt und zusammenfasst, was wir in Packages ausnutzen können; - einer althergebrachten Pfadliste (Multipfad), wie wir sie heute kennen (aus Kompatibilitätsgründen); diese ist naturgemäß nicht "dynamisch" erweiterbar, sondern nur änderbar, da Werte in den verschiedenen Konfigurationslayern sich nicht überlagern, sondern ersetzen. - einem einzelnen String, der das schreibbare Verzeichnis angibt. Wir speichern den getrennt, da heutzutage nicht definiert aus dem Multipfad entnehmbar ist, welcher denn nun beschreibbar ist (der erste? der letzte? Das kann man nicht kontrollieren!). Lediglich der zweite und evtl. der dritte Teil werden im Optionsdialog angezeigt, aber auch nicht bei allen Einstellungen. Zur Laufzeit verwenden alle Programmteile von OOo, die irgendwie mit Pfaden zu tun haben, entweder einen Teil davon oder eine gemischte Sicht. > Des weiteren fehlen mir Aussagen, wodurch und von wem "WritePath" > gesetzt wird. Der steht in der Konfigurationsdatei, ob auch in irgendeinem Dialog, hängt vom jeweiligen Pfad ab und ist noch nicht überall entschieden. > Beispiel: OOo ist auf dem Client installiert und das user-Verzeichnis > liegt auf dem Client. > Szenario A: Der Benutzer fügt einen Pfad zu einem Verzeichnis auf dem > Server hinzu, wo z.B. Abteilungs-Dokumentvorlagen liegen. Er hat aber > keinen Schreibzugriff auf das Verzeichnis. "WritePath" müsste weiterhin > ins user-Verzeichnis zeigen. > Szenario B: Der Benutzer hat außerhalb des user-Verzeichnis ein > persönliches Dokumentvorlagen-Verzeichnis eingerichtet, das er von > verschiedenen SO/OOo-Versionen aus benutzen will. Er fügt den Pfad > hinzu. Jetzt müsste "WritePath" den Pfad zu diesem außerhalb user/... > liegenden Verzeichnis enthalten. > Da beide Szenarien formal gleich sind, kann OOo eigentlich nicht > automatisch entscheiden, was "WritePath" sein soll. Doch, OOo kann schon, wenn der "WritePath" getrennt einstellbar ist und genau das soll ja passieren. Es ist allerdings noch offen, ob der "WritePath" für Vorlagen auch im Dialog einstellbar sein sollte, also wie wichtig Scenario B ist und ob man für die wenigen Fälle, wo man das braucht, nicht auch mit dem Editieren der xcu-Datei auskommt. Ciao, Mathias -- Mathias Bauer - OpenOffice.org Application Framework Project Lead Please reply to the list only, [EMAIL PROTECTED] is a spam sink. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
