//----------------------------------------------------------------------------------------------------
        private void Open_Sub()
        {
            UI.PagesFramework.BasePage.WindowResized();

            this.ForeignKeysEdit_NewIn = new ForeignKeysEdit(true, ForeignKeysEdit.RelationshipSides.Inbound, this.ViewModel);
            this.ForeignKeysEdit_NewIn.Instantiate();
            this.ForeignKeysEdit_NewIn.OnClose.After.AddHandler(this, "Item_OnEdit_Exit", 0);
            this.ForeignKeysEdit_NewIn.OnChange.After.AddHandler(this, "SubItem_Saved", 0);
            this.ForeignKeysEdit_NewIn.Close();
            jF(".Holder_Inbound_New").html("").append(this.ForeignKeysEdit_NewIn.jRoot);

            this.ForeignKeysEdit_NewOut = new ForeignKeysEdit(true, ForeignKeysEdit.RelationshipSides.Outbound, this.ViewModel);
            this.ForeignKeysEdit_NewOut.Instantiate();
            this.ForeignKeysEdit_NewOut.OnClose.After.AddHandler(this, "Item_OnEdit_Exit", 0);
            this.ForeignKeysEdit_NewOut.OnChange.After.AddHandler(this, "SubItem_Saved", 0);
            this.ForeignKeysEdit_NewOut.Close();
            jF(".Holder_Outbound_New").html("").append(this.ForeignKeysEdit_NewOut.jRoot);


            jF2(".Holder_InboundItems").html("");
            jF2(".Holder_OutboundItems").html("");
            jF2(".Inbound_Count").html("(0)");
            jF2(".Outbound_Count").html("(0)");

            var minTableStructure = this.ViewModel.Get_Minified_TableStructure();

            AjaxService.ASPdatabaseService.New(this, "GetKeys_Return").TableDesign__ForeignKeys__Get(minTableStructure);
        }
        //-------------------------------------------------------------------------------------- CSS & HTML --
        public new static string GetCssTree()
        {
            string rtn = "";

            rtn += ForeignKeysEdit.GetCssTree();
            rtn += ForeignKeysItem.GetCssTree();
            rtn += GetCssRoot();
            return(rtn);
        }
 //------------------------------------------------------------------------------------------ Events --
 public void Edit_Click()
 {
     if (this.ForeignKeysEdit == null)
     {
         var relSide = TableDesign.ForeignKeysEdit.RelationshipSides.Inbound;
         if (this.Model.RelationshipSide == ForeignKey.E_RelationshipSides.ForeignKeySide)
         {
             relSide = TableDesign.ForeignKeysEdit.RelationshipSides.Outbound;
         }
         this.ForeignKeysEdit       = new ForeignKeysEdit(false, relSide, this.ViewModel);
         this.ForeignKeysEdit.Model = this.Model;
         this.ForeignKeysEdit.Instantiate();
         this.ForeignKeysEdit.OnClose.After.AddHandler(this, "EditControl_Close", 0);
         this.ForeignKeysEdit.OnChange.After.AddHandler(this, "EditControl_Saved", 0);
         jF2(".EditDiv").append(this.ForeignKeysEdit.jRoot);
     }
     this.OnEdit_Enter.After.Fire();
     jF2(".ViewDiv").hide();
     this.ForeignKeysEdit.Open();
 }