Quintiq file version 2.0
|
#parent: CustomDrawDataLayerSteps
|
Response OnDrawObject (
|
SWF_Step object
|
) id:Response_SWF_CustomDrawComponentProcessDashboard_CustomDrawDataLayerSteps_OnDrawObject
|
{
|
#keys: '[113694.2.1118104256]'
|
Body:
|
[*
|
// Draw step info
|
//this.Rectangle( region ); // debug
|
gp := SWF_WorkflowDataset.GlobalParameter();
|
surface.TextColor( Color::White() );
|
bigfont := FontSpecification::Construct( gp.DashboardFont(), gp.DashboardFontSizeBig() );
|
smallfont := FontSpecification::Construct( gp.DashboardFont(), gp.DashboardFontSizeSmall() );
|
leftmargin := 60;
|
|
surface.Image( 0,
|
[Number]( ( gp.DashboardGaugeHeight() / 2 ) - ( gp.DashboardImageHeight() / 2 ) ),
|
gp.DashboardImageWidth(),
|
gp.DashboardImageHeight(),
|
object.Definition().IconName() );
|
|
surface.Font( smallfont );
|
|
displayname := SWF_WorkflowDataset::GUI_ProcessDashboard_FormatName( object.Name() );
|
|
surface.Text( leftmargin, 20, displayname + ' - ' + SWF_WorkflowDataset::GUI_ProcessDashboard_FormatDateToString( object.DueDate() ) );
|
|
if( not object.IsCompleted() and object.HasLateness() )
|
{
|
surface.TextColor( Color::Color( 255, 97, 55 ) );
|
}
|
else
|
{
|
surface.TextColor( Color::Color( 153, 255, 51 ) )
|
}
|
|
surface.Font( bigfont );
|
surface.Text( leftmargin, 40, object.DisplayStatus() )
|
surface.Text( leftmargin, 75, SWF_WorkflowDataset::GUI_ProcessDashboard_FormatRealToString( object.CompletionPercentage() ) );
|
*]
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_CustomDrawDataLayer_OnDrawObject'
|
}
|