Hi Scott,
Were you able to apply this patch? Did it solve your problem?
Greg

On Jan 29, 2010, at 6:16 PM, Greg Brown wrote:

> Hi Scott,
> 
> That seems like a valid use case that FileBrowserSheet doesn't currently 
> support. If you are building Pivot from source, can you try applying this 
> patch:
> 
> Index: 
> wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraFileBrowserSheetSkin.java
> ===================================================================
> --- 
> wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraFileBrowserSheetSkin.java  
>     (revision 902074)
> +++ 
> wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraFileBrowserSheetSkin.java  
>     (working copy)
> @@ -326,7 +326,18 @@
>     public void selectedFilesChanged(FileBrowserSheet fileBrowserSheet,
>         Sequence<File> previousSelectedFiles) {
>         if (!updatingSelection) {
> -            
> fileBrowser.setSelectedFiles(fileBrowserSheet.getSelectedFiles());
> +            Sequence<File> selectedFiles = 
> fileBrowserSheet.getSelectedFiles();
> +            fileBrowser.setSelectedFiles(selectedFiles);
> +
> +            if (fileBrowser.getSelectedFiles().getLength() == 0
> +                && selectedFiles.getLength() == 1) {
> +                File selectedFile = selectedFiles.get(0);
> +
> +                File rootDirectory = fileBrowser.getRootDirectory();
> +                if (selectedFile.getParentFile().equals(rootDirectory)) {
> +                    saveAsTextInput.setText(selectedFile.getName());
> +                }
> +            }
>         }
>     }
> 
> Then, do this in your app code:
> 
> fileBrowserSheet.setSelectedFile(new 
> File(fileBrowserSheet.getRootDirectory(), "New File"));
> 
> Let me know if this works.
> 
> Greg
> 
> 
> On Jan 29, 2010, at 5:21 PM, Scott Lanham wrote:
> 
>> Hi Greg,
>> 
>> The file is yet to be created so I just want the root directory to stay at 
>> whatever default the system decides, /home in my case.
>> 
>> On Fri, 29 Jan 2010 11:52:10 pm Greg Brown wrote:
>>> Haven't looked into this yet, but have you tried also setting the root
>>> directory to the folder that contains the file? (see setRootDirectory())
>>> 
>>> G
>>> 
>>> On Jan 28, 2010, at 7:55 PM, Scott Lanham wrote:
>>>> Howdy Hi,
>>>> 
>>>> I am using a FileBrowserSheet in "save as" mode but can't seem to get it
>>>> to display a default file name. I have tried using setSelectedFile(new
>>>> File( "someDefaultFileName")) but it isn't displayed.
>>>> 
>>>> Any help very appreciated.
>>>> 
>>>> Cheers,
>>>> 
>>>> Scott.
>>> 
> 

Reply via email to