To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=56809
                  Issue #:|56809
                  Summary:|FolderPicker does not use default directory
                Component:|api
                  Version:|OOo 2.0
                 Platform:|All
                      URL:|
               OS/Version:|Windows, all
                   Status:|NEW
        Status whiteboard:|
                 Keywords:|
               Resolution:|
               Issue type:|DEFECT
                 Priority:|P3
             Subcomponent:|code
              Assigned to:|sw
              Reported by:|pitonyak





------- Additional comments from [EMAIL PROTECTED] Thu Oct 27 11:05:35 -0700 
2005 -------
I duplicated this problem using Windows XP Professional, but I exepect the
problem on any windows computer.

When you use the FolderPicker service, the service that is used depends on your
settings. If your settings are set to use the system dialogs. Use:
Tools | Options |OpenOffice.org | Gernal | Use OpenOffice.org Dialogs
This option should NOT be checked to see the problem. Now, run the following 
macro:

Function ChooseADirectoryURL(Optional sInPath$) As String
  Dim oDialog As Object
  Dim oSFA As Object
  Dim s As String

  oDialog = CreateUnoService("com.sun.star.ui.dialogs.FolderPicker")
  'oDialog = CreateUnoService("com.sun.star.ui.dialogs.OfficeFolderPicker")
  oSFA = createUnoService("com.sun.star.ucb.SimpleFileAccess")
  
  If IsMissing(sInPath) Then
    Print "Using " & GetWorkDir()
    oDialog.setDisplayDirectory(GetWorkDir())
    'oDialog.setDisplayDirectory("file:///C:/Andy")
  ElseIf oSFA.Exists(sInPath) Then
    oDialog.setDisplayDirectory(sInPath)
  Else
    s = "Directory '" & sInPath & "' Does not exist"
    If MsgBox(s, 33, "Error") = 2 Then Exit Function
  End If
  Print "Set the value: " & oDialog.getDisplayDirectory()
  Inspect(oDialog)
  
  If oDialog.Execute() = 1 Then
    ChooseADirectoryURL() = oDialog.getDirectory()
  End If
End Function
Function GetWorkDir() As String
  Dim  oPathSettings
  oPathSettings = CreateUnoService("com.sun.star.util.PathSettings")
  GetWorkDir() = oPathSettings.Work
End Function

You do indeed set the default directory, but you do NOT use it. If, however, you
use the OfficeFolderPicker service directly (or if you are set to use this
service by default as already mentioned) then the default directory is set.

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