Quintiq file version 2.0 #parent: pPreviousEditionCurve/cPreviousEditionCurve Response OnUserChanged () id:Response_pPreviousEditionCurve_cPreviousEditionCurve_OnUserChanged { #keys: '[414996.0.415683420]' CanBindMultiple: false DefinitionID: 'Responsedef_WebCheckbox_OnUserChanged' QuillAction { Body: [* efCurve.Enabled( not this.Checked(), "" ); bCurve.Enabled( not this.Checked(), "" ); if ( this.Checked() ) { // 为true,调用存档,把全局Curve放置局部Curve dhLocalBinaryDataCurve.Data( guard( BinaryData::FromBase64EncodedString( dhBinaryDataCurve.Data().AsBase64EncodedString() ), BinaryData::Construct() ) ); dhLocalOriginalFileNameCurve.Data( guard( dhOriginalFileNameCurve.Data(), "" ) ); // 替换全局Curve为上一版Curve previousAC := select( Archive, ArchiveFile.astype( ArchiveCurve ), tempAC, true ); dhBinaryDataCurve.Data( BinaryData::FromBase64EncodedString( previousAC.SourceFileBinaryValue().AsBase64EncodedString() ) ); dhOriginalFileNameCurve.Data( previousAC.Name() ); } else { // 为false,不调用存储,把局部PPA防止全局PPA dhBinaryDataCurve.Data( BinaryData::FromBase64EncodedString( dhLocalBinaryDataCurve.Data().AsBase64EncodedString() ) ); dhOriginalFileNameCurve.Data( dhLocalOriginalFileNameCurve.Data() ); } cCurveEnable.Checked( true ); *] GroupServerCalls: false } }