Quintiq file version 2.0
|
#parent: ValueHolderLastSelected3DDriveDirectory
|
Response OnValueChanged () id:Response_ApplicationLibMacroPlanner_ValueHolderLastSelected3DDriveDirectory_OnValueChanged
|
{
|
#keys: '[108684.0.1786085871]'
|
Body:
|
[*
|
// Set value on client start
|
lastUsedPath := this.Value();
|
|
if( isnull( DataHolderLastSelected3DDriveDirectory.Data() ) and lastUsedPath <> '' )
|
{
|
directory := null( FileItem, owning );
|
|
// Need to validate that the directory still exists, otherwise will throw an error
|
try
|
{
|
provider := FileProvider::CreateFromURL( lastUsedPath );
|
directory := provider.CreateFileItemFromURL( lastUsedPath );
|
}
|
onerror
|
{
|
// Set directory to null and reset to Root
|
DataHolderLastSelected3DDriveDirectory.ClearData();
|
}
|
|
if( not isnull( directory ) )
|
{
|
DataHolderLastSelected3DDriveDirectory.Data( &directory );
|
}
|
}
|
*]
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_ValueHolder_OnValueChanged'
|
}
|