Quintiq file version 2.0 #parent: splitMain/btnAddKpiValue Response OnClick () id:Response_splitMain_btnAddKpiValue_OnClick { #keys: '[136398.1.387357216]' Body: [* name := txtKpiName.Text().TrimBoth(); value := txtKpiValue.Text().TrimBoth(); dhSnapshot.Data().Value( relnew, Name := name, Value := StringToReal::UserConverter().Convert( value ) ); *] CanBindMultiple: false DefinitionID: 'Responsedef_GUIButtonBase_OnClick' Precondition: [* FeedbackObject::AddHard( not isnull( dhSnapshotSet.Data() ), "Please make sure you have a KpiSnapshotSetData dataset selected." ); FeedbackObject::AddHard( txtKpiName.Text().TrimBoth() <> "", "Please fill in a KPI name." ); FeedbackObject::AddHard( txtKpiValue.Text().TrimBoth() <> "", "Please fill in a KPI value." ); FeedbackObject::AddHard( StringToReal::UserConverter().CanConvert( txtKpiValue.Text().TrimBoth() ), "Please fill in a real for the KPI value." ); return FeedbackObject::IsAllowed(); *] }