public static GetState ( |
||
control | ||
return | ControlPanelState |
protected override void Render(HtmlTextWriter writer) { using (WebExtensions.GetEditableWrapper(CurrentItem, Editable && ControlPanel.GetState(this) == ControlPanelState.DragDrop, PropertyName, Displayable, writer)) { string format = Format; if (!string.IsNullOrEmpty(format)) { int index = format.IndexOf("{0}"); if (index > 0) { writer.Write(format.Substring(0, index)); base.Render(writer); writer.Write(format.Substring(index + 3)); } else { writer.Write(format); } } else { base.Render(writer); } } }
protected override void OnInit(System.EventArgs e) { ControlPanelState state = ControlPanel.GetState(Page.GetEngine().SecurityManager, Page.User, Page.Request.QueryString); Visible = state != ControlPanelState.Hidden; base.OnInit(e); }
protected override void OnInit(System.EventArgs e) { ControlPanelState state = ControlPanel.GetState(Page.GetEngine()); Visible = !state.IsFlagSet(ControlPanelState.Hidden); base.OnInit(e); }
protected override void Render(HtmlTextWriter writer) { IEngine e = N2.Context.Current; if (ControlPanel.GetState(Page.User, Page.Request.QueryString) == ControlPanelState.DragDrop) { e.Resolve <PartUtilities>().WriteTitleBar(writer, CurrentItem, Page.Request.RawUrl); } }
protected override void OnInit(EventArgs e) { State = ControlPanel.GetState(Page.GetEngine()); if (State.IsFlagSet(ControlPanelState.Editing)) { AddEditable(); } else { AddDisplayable(); } }
protected override void OnInit(EventArgs e) { State = ControlPanel.GetState(Page.GetEngine().SecurityManager, Page.User, Page.Request.QueryString); if (State == ControlPanelState.Editing) { AddEditable(); } else { AddDisplayable(); } }
protected override void OnPreRender(System.EventArgs e) { if (string.IsNullOrEmpty(ID)) { ID = "SC"; } Register.JQuery(Page); Register.JQueryPlugins(Page); Register.JavaScript(Page, ScriptUrl); Register.StyleSheet(Page, StyleSheetUrl); bool isOpen = (ControlPanel.GetState(Page.GetEngine().SecurityManager, Page.User, Page.Request.QueryString) == ControlPanelState.Previewing); string startupScript = string.Format(scriptFormat, ClientID, isOpen.ToString().ToLower()); Register.JavaScript(Page, startupScript, ScriptOptions.DocumentReady); base.OnPreRender(e); }
protected override void CreateItems(Control container) { state = ControlPanel.GetState(Page); if (state == ControlPanelState.DragDrop && (AllowExternalManipulation || CurrentItem == CurrentPage)) { if (ZoneName.IndexOfAny(new[] { '.', ',', ' ', '\'', '"', '\t', '\r', '\n' }) >= 0) { throw new N2Exception("Zone '" + ZoneName + "' contains illegal characters."); } Panel zoneContainer = AddPanel(this, ZoneName + " dropZone"); zoneContainer.Attributes[PartUtilities.PathAttribute] = CurrentItem.Path; zoneContainer.Attributes[PartUtilities.ZoneAttribute] = ZoneName; zoneContainer.Attributes[PartUtilities.AllowedAttribute] = PartUtilities.GetAllowedNames(ZoneName, PartsAdapter.GetAllowedDefinitions(CurrentItem, ZoneName, Page.User)); zoneContainer.ToolTip = GetToolTip(GetDefinition(CurrentItem), ZoneName); base.CreateItems(zoneContainer); } else { base.CreateItems(this); } }