Quintiq file version 2.0
|
#parent: PanelCustomDraw/CustomDrawDataLayerSWF_step
|
Response OnDrawObject (
|
SWF_Step object
|
) id:Response_PanelCustomDraw_CustomDrawDataLayerSWF_step_OnDrawObject
|
{
|
#keys: '[136682.0.710317542]'
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_WebCustomDrawDataLayer_OnDrawObject'
|
QuillAction
|
{
|
Body:
|
[*
|
// Draw step info
|
gp := SWF_WorkflowDataset.GlobalParameter();
|
surface.TextColor( Color::GrayText() );
|
bigfont := FontSpecification::Construct( gp.DashboardFont(), gp.DashboardFontSizeBig() );
|
smallfont := FontSpecification::Construct( gp.DashboardFont(), gp.DashboardFontSizeSmall() );
|
leftmargin := 60;
|
|
surface.Image( 8,
|
[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( ColorScheme.CustomDraw_ActivityLate() );
|
}
|
else
|
{
|
surface.TextColor( ColorScheme.CustomDraw_ActivityOnTime() );
|
}
|
|
surface.Font( bigfont );
|
surface.Text( leftmargin, 40, object.DisplayStatus() )
|
surface.Text( leftmargin, 75, SWF_WorkflowDataset::GUI_ProcessDashboard_FormatRealToString( object.CompletionPercentage() ) );
|
*]
|
GroupServerCalls: false
|
}
|
}
|