//---------------------------------------------------------------------------------------------------- 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(); }