Quintiq file version 2.0
|
#parent: PanelButton/ButtonRecordNow
|
Response OnClick () id:Response_PanelButton_ButtonRecordNow_OnClick
|
{
|
#keys: '[146874.1.152949734]'
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_WebButton_OnClick'
|
Precondition:
|
[*
|
return GlobalStateKpiTracker.CheckActiveSnapshotGenerator( DataHolderSnapshotGenerator.Data() );
|
*]
|
QuillAction
|
{
|
Body:
|
[*
|
// Save the changed value and send the snapshot
|
|
/*
|
1. ApplyChanges method is not available in Panel.
|
2. Manually assign the changed value back to DataHolder
|
*/
|
DataHolderSnapshotGenerator.Data().RetentionPeriod( DropDownStringListRetentionPolicy.Text() );
|
DataHolderSnapshotGenerator.Data().Frequency( DurationSelectorFrequency.Duration() );
|
DataHolderSnapshotGenerator.Data().LastRecordTimestamp( DateTimeSelectorStartTime.DateTime() );
|
DataHolderSnapshotGenerator.Data().Description( EditorDescription.Text() );
|
|
DataHolderSnapshotGenerator.Data().Commit();
|
|
// Send the snapshot immediately.
|
DataHolderSnapshotGenerator.Data().WrappedInstance().SendSnapshot();
|
|
// Also set the latest timestamp to the start time.
|
DateTimeSelectorStartTime.DateTime( DateTime::Now() );
|
|
// Just to be sure, also set the time to the real instance.
|
DataHolderSnapshotGenerator.Data().WrappedInstance().LastRecordTimestamp( DateTime::Now() );
|
*]
|
GroupServerCalls: false
|
}
|
}
|