Quintiq file version 2.0
#parent: ToolbarMain/ValueHolderImportProfileMessage
Response OnValueChanged () id:Response_ToolbarMain_ValueHolderImportProfileMessage_OnValueChanged
{
#keys: '[132894.0.410538737]'
Body:
[*
// When error messages change, we need to update the tooltip and image of Import profiles button
image := 'IMPORT2';
tooltip := Translations::MP_Designer_ImportProfiles_Tooltip();
message := '';
syncStatus := this.Value();
// Only change icon image and tooltip when synchronization in progress
if( not ( syncStatus = ''
or syncStatus = Translations::MPSync_Synchronization_Complete() ) )
{
if( syncStatus = Translations::MPSync_Synchronization_Fail() )
{
image := 'DATA_ERROR';
message := MacroPlan.SynchronizationErrorMessage();
}
else
{
image := 'HOURGLASS';
message := syncStatus;
}
}
/* Preserve broker error message so that user aware
synchronization failed because of broker import error */
if( MPSync.ImportErrorMessage() <> '' )
{
image := 'DATA_ERROR';
message := MPSync.ImportErrorMessage()
+ '
'
+ message;
}
if( message <> '' )
{
tooltip := tooltip + '
'
+ message
+ '