protected override void SetupTableData()
 {
     EnemyData = new ComboBoxInputData("Enemy_ID", "Name", "BaseObject JOIN Enemy", "BaseObjectID = BaseObject_ID", "Name");
     EnemyInput.SelectionChanged   += new SelectionChangedEventHandler(CBChangedEnemy);
     EnemyInput.ItemsSource         = EnemyData.OptionsListNames;
     GridPositionZInput.ItemsSource = GridPositionZOptions;
     GridPositionXInput.ItemsSource = GridPositionXOptions;
     EnemySkills.Setup(ClassTemplateId, "Skill", "Skills", new List <string> {
         "Name", ""
     });
     EnemyWeapons.Setup(ClassTemplateId, "Weapon", "Weapons", new List <string> {
         "Name", ""
     });
     EnemyItems.Setup(ClassTemplateId, "Item", "Items", new List <string> {
         "Name", ""
     });
     PassiveSkillData = new ComboBoxInputData("PassiveSkill_ID", "Name", "BaseObject JOIN PassiveSkill", "BaseObjectID = BaseObject_ID", "Name", ComboBoxInputData.ADD_NULL_INPUT);
     PassiveSkill1Input.ItemsSource = PassiveSkillData.OptionsListNames;
     PassiveSkill2Input.ItemsSource = PassiveSkillData.OptionsListNames;
 }