admin
2025-01-22 7e31442f0e9b07764e9c6a9680d3d4aeba5fe1de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Quintiq file version 2.0
#parent: pPPAArchiveEnable/cPPAPPAArchiveEnable
Response OnUserChanged () id:Response_pPPAArchiveEnable_cPPAPPAArchiveEnable_OnUserChanged
{
  #keys: '[414996.0.415681283]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebCheckbox_OnUserChanged'
  QuillAction
  {
    Body:
    [*
      efPPA.Enabled( not this.Checked(), "" );
      bPPA.Enabled( not this.Checked(), "" );
      cPPA.Enabled( not this.Checked(), "" );
      ddlPPAArchive.Enabled( this.Checked(), "" );
      
      if ( this.Checked() ) {
        // 为true,调用存档,把全局PPA放置局部PPA
        dhLocalBinaryDataPPA.Data( guard( BinaryData::FromBase64EncodedString( dhBinaryDataPPA.Data().AsBase64EncodedString() ), BinaryData::Construct() ) );
        dhLocalOriginalFileNamePPA.Data( guard( dhOriginalFileNamePPA.Data(), "" ) );
        
        // 替换全局PPA为下拉存档PPA
        dhBinaryDataPPA.Data( BinaryData::FromBase64EncodedString( ddlPPAArchive.Data().SourceFileBinaryValue().AsBase64EncodedString() ) );
        dhOriginalFileNamePPA.Data( ddlPPAArchive.Data().Name() );
      } else {
        // 为false,不调用存储,把局部PPA防止全局PPA
        dhBinaryDataPPA.Data( BinaryData::FromBase64EncodedString( dhLocalBinaryDataPPA.Data().AsBase64EncodedString() ) );
        dhOriginalFileNamePPA.Data( dhLocalOriginalFileNamePPA.Data() );
      }
      
      cPPAEnable.Checked( true );
    *]
    GroupServerCalls: false
  }
}