|
@@ -38,19 +38,15 @@ namespace PRS.Mobile
|
|
|
DigitalFormLayout = layout ?? QueryDigitalFormLayout(formid);
|
|
|
});
|
|
|
|
|
|
- var getVariables = Task.Run(() =>
|
|
|
- {
|
|
|
- variables = QueryVariables(formid);
|
|
|
- });
|
|
|
-
|
|
|
var loadDFDataModel = Task.Run(() =>
|
|
|
{
|
|
|
- DigitalFormDataModel = new DigitalFormDataModel<TEntity, TEntityLink, TInstance>(parent.ID, instanceid);
|
|
|
+ variables = QueryVariables(formid);
|
|
|
+ DigitalFormDataModel = new DigitalFormDataModel<TEntity, TEntityLink, TInstance>(parent.ID, instanceid, variables.ToArray());
|
|
|
DigitalFormDataModel.Load(null);
|
|
|
Entity = DigitalFormDataModel.Entity;
|
|
|
});
|
|
|
|
|
|
- Task.WaitAll(loadLayout, getVariables, loadDFDataModel);
|
|
|
+ Task.WaitAll(loadLayout, loadDFDataModel);
|
|
|
|
|
|
DFLayout.LoadLayout(DigitalFormLayout.Layout);
|
|
|
|
|
@@ -77,19 +73,15 @@ namespace PRS.Mobile
|
|
|
DigitalFormLayout = layout ?? QueryDigitalFormLayout(formid);
|
|
|
});
|
|
|
|
|
|
- var getVariables = Task.Run(() =>
|
|
|
- {
|
|
|
- variables = QueryVariables(formid);
|
|
|
- });
|
|
|
-
|
|
|
var loadDFDataModel = Task.Run(() =>
|
|
|
{
|
|
|
- DigitalFormDataModel = new DigitalFormDataModel<TEntity, TEntityLink, TInstance>(parent, instance);
|
|
|
+ variables = QueryVariables(formid);
|
|
|
+ DigitalFormDataModel = new DigitalFormDataModel<TEntity, TEntityLink, TInstance>(parent, instance, variables.ToArray());
|
|
|
DigitalFormDataModel.Load(null);
|
|
|
Entity = DigitalFormDataModel.Entity;
|
|
|
});
|
|
|
|
|
|
- Task.WaitAll(loadLayout, getVariables, loadDFDataModel);
|
|
|
+ Task.WaitAll(loadLayout, loadDFDataModel);
|
|
|
|
|
|
DFLayout.LoadLayout(DigitalFormLayout.Layout);
|
|
|
|