Quintiq file version 2.0
#parent: SelectionKBBranch
Response OnCreated () id:Response_SelectionKBBranch_OnCreated
{
  #keys: '[105708.2.1191578305]'
  Body:
  [*
    //Select the first kb branch
    
    // if statement to prevent this from being fired again
    // when selection is changed. This fix is only needed for thin client.
    if( isnull( SelectionKBBranch.Data()) )
    {
      kbname := '';
      internalkbfullid := maxselect ( DataHolderKB.Data(), Elements.KBFullID, el,el.Name() = ScenarioManager.CompanyKBName(), el.ChangeNr() );
    
    
      if ( not isnull( Dialog.Data() ) and Dialog.Data().KBBranch()<>"")
      {
        kbname := Dialog.Data().KBBranch();
        internalkbfullid := maxselect ( DataHolderKB.Data(), Elements.KBFullID, el, el.Branch() = kbname and el.Name() = ScenarioManager.CompanyKBName(), el.ChangeNr() );
      }
    
      if ( not isnull( internalkbfullid ) )
      {
        SelectionKBBranch.Data( internalkbfullid );   // Need this because the data extractor still does not extract any data from data holder yet. Still no data in this Selection.
      }
    }
  *]
  CanBindMultiple: false
  DefinitionID: 'Responsedef_GUIComponent_OnCreated'
}
