Quintiq file version 2.0
|
#parent: MatrixEditorTransitionMatrix
|
Response OnCheckEditability (
|
CampaignType_MP row,
|
CampaignType_MP column,
|
TransitionType_MP cell,
|
Duration value
|
) id:Response_MatrixEditorTransitionMatrix_OnCheckEditability
|
{
|
#keys: '[143600.0.1312464488]'
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_WebMatrixEditor_OnCheckEditability'
|
QuillAction
|
{
|
Body:
|
[*
|
// Precon to prevent edit on transiton type from different unit
|
feedback := '';
|
unit := ifexpr( not isnull( cell ), cell.Unit(), column.Unit() );
|
fromcampaigntype := ifexpr( not isnull( cell ), cell.FromCampaignType(), row );
|
tocampaigntype := ifexpr( not isnull( cell ), cell.ToCampaignType(), column );
|
|
canedit := TransitionType_MP::CanEdit( feedback,
|
unit,
|
fromcampaigntype,
|
tocampaigntype );
|
|
editinfo.CanEdit( canedit );
|
editinfo.UserHint( feedback );
|
|
if( canedit )
|
{
|
// cannot be smaller than 0:00:00
|
editinfo.MinValue( Duration::Zero() );
|
}
|
*]
|
GroupServerCalls: false
|
}
|
}
|