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