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()
|
+ '<br>'
|
+ message;
|
}
|
|
if( message <> '' )
|
{
|
tooltip := tooltip + '<br>'
|
+ message
|
+ '</html>'
|
}
|
|
ButtonToolbarImportProfiles.SetProperty( 'Tooltip', tooltip );
|
ButtonToolbarImportProfiles.SetProperty( 'Image', image );
|
*]
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_ValueHolder_OnValueChanged'
|
Precondition:
|
[*
|
return not isnull( MacroPlan );
|
*]
|
}
|