| Quintiq file version 2.0 | 
| #parent: CustomDrawComponentRoutingConfigurator/CustomDrawDataLayerOutputPISPNodeInRouting | 
| Response OnClickObject ( | 
|   OperationOutputPISPNode object | 
| ) id:Response_CustomDrawComponentRoutingConfigurator_CustomDrawDataLayerOutputPISPNodeInRouting_OnClickObject | 
| { | 
|   #keys: '[136682.0.466060050]' | 
|   Body: | 
|   [* | 
|     // add or append the selected PISPNodeInRouting into data holder | 
|     pispnode := object.PISPNodeInRouting(); | 
|     if( not isnull( pispnode ) ) | 
|     { | 
|       index := DataHolderHighlightPISPNodeInRouting.Data().Find( pispnode ); | 
|       found := index >= 0; | 
|        | 
|       if( action.IsControl() ) | 
|       { | 
|         if( found ) // Delete object | 
|         { | 
|           DataHolderHighlightPISPNodeInRouting.Data().Delete( index ); | 
|         } | 
|         else // Add object | 
|         { | 
|           DataHolderHighlightPISPNodeInRouting.Data().Add( pispnode ); | 
|         } | 
|       } | 
|       else // Flush all objects | 
|       { | 
|         DataHolderHighlightPISPNodeInRouting.Data().Flush(); | 
|         DataHolderHighlightPISPNodeInRouting.Data().Add( pispnode ); | 
|       } | 
|     } | 
|   *] | 
|   CanBindMultiple: false | 
|   DefinitionID: 'Responsedef_CustomDrawBaseDataLayer_OnClickObject' | 
| } |