Quintiq file version 2.0
|
#parent: Toolbar/DataHolderDirectoryFileItem
|
Response OnCreated () id:Response_Toolbar_DataHolderDirectoryFileItem_OnCreated
|
{
|
#keys: '[108684.0.1769381998]'
|
Body:
|
[*
|
// Set last used directory
|
lastUsed3DDriveDirectory := guard( DataHolderLastSelected3DDriveDirectory.Data().Copy(), null( FileItem, owning ) );
|
|
// Need to validate that the directory still exists with same name as the fileitem is mapped by Key and object does not support checking if it exists
|
if( not isnull( lastUsed3DDriveDirectory ) )
|
{
|
try
|
{
|
url := lastUsed3DDriveDirectory.URL();
|
fileProvider := FileProvider::CreateFromURL( lastUsed3DDriveDirectory.URL() );
|
lastUsed3DDriveDirectory := fileProvider.CreateFileItemFromURL( url );
|
this.Data( &lastUsed3DDriveDirectory );
|
}
|
onerror
|
{
|
// Reset the last used drive
|
this.ClearData();
|
}
|
}
|
*]
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_GUIComponent_OnCreated'
|
}
|