To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=96720
                 Issue #|96720
                 Summary|FilePicker: setDefaultName, setDefaultDirectory broken
               Component|scripting
                 Version|OOO300m9
                Platform|PC
                     URL|
              OS/Version|Linux
                  Status|NEW
       Status whiteboard|
                Keywords|
              Resolution|
              Issue type|DEFECT
                Priority|P3
            Subcomponent|code
             Assigned to|kr
             Reported by|probe1





------- Additional comments from [EMAIL PROTECTED] Sun Nov 30 08:57:23 +0000 
2008 -------
Wrote a macro using FilePicker (re-using StoreDocument function from Tools
library), where the statements .setDefaultName and .setDefaultDirectory don't 
work.
This macro should work as a work-around for issue 22561, for Writer documents 
only.

Tested with OOO300m9 (OOo 3.0.0) on Linux (used vanilla RPMs).

Traced with xray in a local SUB (instead using the function), that both values
are passed correctly, but they don't show/take effect on .execute the dialogue.

Relevant part of macro is this:
' ---------------------------------
Sub test_FileSave
   ' load helper function library
   If NOT GlobalScope.BasicLibraries.isLibraryLoaded( "Tools" ) Then
      GlobalScope.BasicLibraries.loadLibrary( "Tools" ) 
   End If

   ' create a list of available FilterNames
   addWriterFilterNames()
   
   ' use procedure from TOOLS library
   StoreDocument( ThisComponent, aFilterNames, "FilenameProposal", "/home" )
   
End If

' ---------------------------------
' add FilterNames
Sub addWriterFilterNames
oMasterKey = GetRegistryKeyContent("org.openoffice.TypeDetection.Types")
oTypes() = oMasterKey.Types
oUIKey =
GetRegistryKeyContent("org.openoffice.Office.UI/FilterClassification/LocalFilters")

aFilterNames(0,0) = oTypes.GetByName("writer8").UIName & " (*.odt)"
aFilterNames(0,1) = "*.odt"
aFilterNames(0,2) = oTypes.GetByName("writer8").Name

aFilterNames(1,0) = oTypes.GetByName("writer8_template").UIName & " (*.ott)"
aFilterNames(1,1) = "*.ott"
aFilterNames(1,2) = oTypes.GetByName("writer8_template").Name

End Sub
' ---------------------------------

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to