Quintiq file version 2.0
|
#parent: #root
|
Method LoadDatasetNewClient (
|
internal[MDSObjectInfo] datasetinfo
|
) id:Method_FormBTS_LoadDatasetNewClient
|
{
|
#keys: '[145592.0.249101831]'
|
Body:
|
[*
|
if( not isnull( datasetinfo ) )
|
{
|
mdsid := datasetinfo.MDSID();
|
if( not datasetinfo.IsLoaded() )
|
{
|
ExternalMDSEditor::Editor().LoadMDS( mdsid, MDSInterface::StandAloneStorageState() );
|
}
|
Process::Execute( 'cmd',
|
'/C',
|
'"' + OS::BinDir() + 'QThinClient.exe"',
|
'/startup.autostart=false', // Start the client and present the login dialog.
|
//'/startup.project='
|
// The documentation gives the following warning:
|
// "This element is part of internal infrastructure and must not be used in models."
|
// We use this attribute anyway, because there don't seem to be any good workarounds.
|
// + Application.ApplicationScope().Project().Name(),
|
'/startup.selectdataset='
|
+ datasetinfo.Kind()
|
+ ':'
|
+ datasetinfo.Path()
|
+ '/'
|
+ datasetinfo.Name()//,
|
// The ViewManager().CurrentView() relation is forbidden Quill (not an officially supported relation)
|
//"'/startup.view=" + ApplicationScope.ViewManager().CurrentView().Name() + "'"
|
);
|
}
|
*]
|
}
|