| | |
| | | [ |
| | | DataType: 'LocalTable' |
| | | FilterArguments: 'checkedProduct:QMacroPlanner::FormOfflinePlanChanges.dhFinelProduct' |
| | | FixedFilter: 'exists( checkedProduct,Elements,product,product.ID() = object.Name() )' |
| | | FixedFilter: 'exists( checkedProduct,Elements,product,product.ID() = object.ProductID())' |
| | | Source: 'dhTable' |
| | | Taborder: 0 |
| | | Transformation: 'LocalRow' |
| | |
| | | { |
| | | Body: |
| | | [* |
| | | rows := selectset( dhTable.Data(),LocalRow,row,exists( dhFinelProduct.Data(),Elements,product,product.ID() = row.Name()) ); |
| | | rows := selectset( dhTable.Data(),LocalRow,row,exists( dhFinelProduct.Data(),Elements,product,product.ID() = row.ProductID())); |
| | | columns := selectset( dhTable.Data( ),LocalColumn,column,true ); |
| | | LocalCell_OfflinePlanComparison::AsyncExport( RecycleBin, rows, columns, MacroPlan ); |
| | | *] |
| | |
| | | [ |
| | | DataBinding: 'dhBaseVersion.Data.Name' |
| | | Label: '基准需求版本:' |
| | | Taborder: 0 |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | | Component ButtonDelete |
| | |
| | | [ |
| | | Image: 'DELETE' |
| | | Label: 'Delete' |
| | | Taborder: 1 |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | ] |
| | |
| | | [ |
| | | DataBinding: 'dhCompareVersion.Data.Name' |
| | | Label: '对比需求版本:' |
| | | Taborder: 0 |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | | Component ButtonDelete2 |
| | |
| | | [ |
| | | Image: 'DELETE' |
| | | Label: 'Delete' |
| | | Taborder: 1 |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | ] |
| | |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | | [* |
| | | return isnull( dhBaseVersion.Data() ) or isnull( dhCompareVersion.Data() ); |
| | | return not isnull( dhBaseVersion.Data() ) and not isnull( dhCompareVersion.Data() ); |
| | | *] |
| | | QuillAction |
| | | { |
| | |
| | | [ |
| | | DataType: 'LocalTable' |
| | | FilterArguments: 'checkedProduct:QMacroPlanner::FormOfflinePlanComparison.dhFinelProduct' |
| | | FixedFilter: 'exists( checkedProduct,Elements,product,product.ID() = object.Name() )' |
| | | FixedFilter: 'exists( checkedProduct,Elements,product,product.ID() = object.ProductID())' |
| | | Source: 'dhTable' |
| | | Taborder: 0 |
| | | Transformation: 'LocalRow' |
| | |
| | | BaseType: 'WebLabel' |
| | | Properties: |
| | | [ |
| | | DataBinding: 'ddlOfflinePlanTable.Data.SaveDateTime' |
| | | DataBinding: 'ddlOfflinePlanTable.Data.TableName' |
| | | NumberOfColumns: 50 |
| | | Taborder: 4 |
| | | ] |
| | | } |
| | |
| | | { |
| | | Body: |
| | | [* |
| | | rows := selectset( dhTable.Data(),LocalRow,row,exists( dhFinelProduct.Data(),Elements,product,product.ID() = row.Name()) ); |
| | | rows := selectset( dhTable.Data(),LocalRow,row,exists( dhFinelProduct.Data(),Elements,product,product.ID() = row.ProductID())); |
| | | columns := selectset( dhTable.Data( ),LocalColumn,column,true ); |
| | | LocalCell_ProductionComparison::AsyncExport( RecycleBin, rows, columns, MacroPlan ); |
| | | *] |