/// <summary> /// Double click row to edit url instance /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DlvUrls_DoubleClick(object sender, EventArgs e) { if (dlvUrls.SelectedItem != null) { EditUrl?.Invoke(this, new UrlAddressInstanceEventArgs((UrlAddressMonitoringInstance)dlvUrls.SelectedItem.RowObject)); } }
protected void lbEdit_Click(object sender, EventArgs e) { if (DataViewListID == null) { lbAdd_Click(null, new EventArgs()); } string s = EditUrl; s += EditUrl.Contains('?')?"&":"?"; s += "DataViewListID=" + DataViewListID; Response.Redirect(s); }
public override void Process(TagHelperContext context, TagHelperOutput output) { output.TagName = "div"; output.Content.Clear(); string id = "tree"; if (Id.IsPresent()) { id = $"tree-{Id}"; } JsTree tree = new JsTree(_dataAccessor, _rbacService, _applicationContext, id); tree.SetAsync(IsAsync); if (IsOrgdept) { tree.IsOrgDept(); } if (GetUrl.IsPresent()) { tree.SetUrl(GetUrl); } if (EditUrl.IsPresent()) { tree.SetEditUrl(EditUrl); } if (JsonData.IsPresent()) { tree.SetJsonData(JsonData); } if (TreeMode != null) { tree.SetTreeModel(TreeMode); } if (OnOpenNoded.IsPresent()) { tree.OnOpenNodedEvent(OnOpenNoded); } if (OnLoaded.IsPresent()) { tree.OnLoadedEvent(OnLoaded); } tree.SetPluginDnd(PluginDnd); tree.SetPluginCheckBox(PluginCheckbox); output.Content.AppendHtml(tree.ToString()); }
private void Initialize() { if (HttpContext.Current == null) { return; } siteModule = GetParentAsSiteModelControl(this); bool useTextLinksForFeatureSettings = true; mojoBasePage basePage = Page as mojoBasePage; if (basePage != null) { useTextLinksForFeatureSettings = basePage.UseTextLinksForFeatureSettings; } if (siteModule != null) { module = siteModule.ModuleConfiguration; CanEdit = siteModule.IsEditable; enableWorkflow = siteModule.EnableWorkflow; forbidModuleSettings = siteModule.ForbidModuleSettings; } if (module != null) { headingTag = module.HeadElement; if (module.ShowTitle) { litModuleTitle.Text = Page.Server.HtmlEncode(module.ModuleTitle); } else { useHeading = false; } if (CanEdit) { if (!disabledModuleSettingsLink) { lnkModuleSettings.Visible = true; lnkModuleSettings.Text = Resource.SettingsLink; lnkModuleSettings.ToolTip = Resource.ModuleEditSettings; if (!useTextLinksForFeatureSettings) { lnkModuleSettings.ImageUrl = Page.ResolveUrl("~/Data/SiteImages/" + WebConfigSettings.EditPropertiesImage); } else { // if its a text link make it small like the edit link lnkModuleSettings.CssClass = "ModuleEditLink"; } siteRoot = SiteUtils.GetNavigationSiteRoot(); lnkModuleSettings.NavigateUrl = siteRoot + "/Admin/ModuleSettings.aspx?mid=" + module.ModuleId.ToInvariantString() + "&pageid=" + module.PageId.ToInvariantString(); if ((enableWorkflow) && (siteModule != null) && (siteModule is IWorkflow)) { SetupWorkflowControls(); } } } if ( ((CanEdit) || (ShowEditLinkOverride)) && ((EditText != null) && (editUrl.Length > 0))) { lnkModuleEdit.Text = EditText; if (this.ToolTip.Length > 0) { lnkModuleEdit.ToolTip = this.ToolTip; } else { lnkModuleEdit.ToolTip = EditText; } lnkModuleEdit.NavigateUrl = EditUrl + (EditUrl.Contains("?") ? "&" : "?") + "mid=" + module.ModuleId.ToInvariantString() + "&pageid=" + module.PageId.ToInvariantString(); if (!useTextLinksForFeatureSettings) { lnkModuleEdit.ImageUrl = Page.ResolveUrl("~/Data/SiteImages/" + WebConfigSettings.EditContentImage); } } } }
/// <summary> /// Cell button clicked /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dlvUrls_ButtonClick(object sender, CellClickEventArgs e) { EditUrl?.Invoke(sender, new UrlAddressInstanceEventArgs((UrlAddressMonitoringInstance)e.Model)); }
public override void Process(TagHelperContext context, TagHelperOutput output) { QuerySet querySet = GridModel.QuerySet; output.TagName = "div"; output.Content.Clear(); string id = GridModel.JqgridId; if (Id.IsPresent()) { id = Id; } this.Id = $"grid-{id}"; string pager = $"pager-{id}"; Grid grid = new Grid(_dbContext, _rbacService, _applicationContext, _multiLang, _env, this.Id); if (Url.IsPresent()) { grid.SetUrl(Url); } else { if (IsTreeGrid) { grid.SetUrl($"{ _applicationContext.BaseUrl }/Core/Api/TreeDataList"); } else { grid.SetUrl($"{ _applicationContext.BaseUrl }/Core/Api/DataList"); } } if (EditUrl.IsPresent()) { grid.SetEditUrl(EditUrl); } else { if (InlineFormEnabled) { grid.SetEditUrl("clientArray"); } else { grid.SetEditUrl($"{_applicationContext.BaseUrl}/Core/Api/Inline/Persistence?from=grid"); } } if (Caption.IsPresent()) { grid.SetCaption(Caption); } if (AttachColumn != null) { grid.AddColumn(AttachColumn); } if (ExtraData != null) { grid.SetExtraData(ExtraData); } if (AttachColumns != null && AttachColumns.Any()) { grid.AddColumns(AttachColumns); } grid.SetLogicDelete(LogicDelete); //鉴权列 if (RegisterAuthority) { string cols = GetColumnPermission(querySet); if (cols.IsPresent()) { querySet.QueryCols = cols; } } grid.SetQueryOption(querySet); //获取数据时ajax post数据 grid.SetPostData(new { QuerySet = querySet }); //鉴权操作 if (RegisterAuthority) { string authorize = AuthenticationButton(querySet); //设置操作 SetGirdOper(grid, authorize); } else { SetGridDefaultOper(grid); } grid.SetAutoWidth(AutoWidth); grid.SetDataType(SourceType); grid.SetViewRecords(ViewRecords); grid.SetShrinkToFit(ShrinkFit); grid.SetColMenu(ColMenu); if (Height > 0) { grid.SetHeight(Height); } if (Wrapper.IsPresent()) { string[] wrapper = Wrapper.Split(','); if (wrapper.Length > 1) { grid.SetInsideTabControl($"{wrapper[0]}", $"{wrapper[1]}"); } else { grid.SetInsideElement(Wrapper); } } else { grid.SetInsideWidget(); } if (GridModel.IsMulti) { grid.SetMultiSelect(true); //grid.SetMultiBoxOnly(true); } else { if (MultiSelect) { grid.SetMultiSelect(MultiSelect); } if (MultiBoxOnly) { grid.SetMultiBoxOnly(MultiBoxOnly); } } if (RowNum != 10) { grid.SetRowNum(RowNum); } grid.SetRowNumbers(RowNumbers); if (InlineFormEnabled || InlineGridEnabled) { grid.SetEditRowModel(EditRowModel.Inline); } grid.SetFooterRow(FooterRow); grid.SetUserDataOnFooter(UserdataFooter); if (IsTreeGrid) { if (ExpandColumn.IsPresent()) { grid.SetExpandColumn(ExpandColumn); } grid.EnableTreeGrid(); } if (OnGridComplete.IsPresent()) { if (OnGridComplete.Contains("(")) { grid.OnGridComplete($"{OnGridComplete};"); } else { grid.OnGridComplete($"{OnGridComplete}();"); } } if (OnDblclickRow.IsPresent()) { grid.OnDblClickRow(OnDblclickRow); } if (OnFormInitAdd.IsPresent()) { if (OnFormInitAdd.Contains("(")) { grid.OnAddAfterInitDataForm($"{OnFormInitAdd};"); } else { grid.OnAddAfterInitDataForm($"{OnFormInitAdd}();"); } } if (OnFormInitEdit.IsPresent()) { if (OnFormInitEdit.Contains("(")) { grid.OnEditAfterInitDataForm($"{OnFormInitEdit};"); } else { grid.OnEditAfterInitDataForm($"{OnFormInitEdit}();"); } } if (OnSelectRow.IsPresent()) { if (OnSelectRow.Contains("(")) { grid.OnSelectRow($"{OnSelectRow};"); } else { grid.OnSelectRow($"{OnSelectRow}(rowid, status);"); } } if (SearchToolbar) { grid.SetSearchToolbar(SearchToolbar); } if (SubgridRowexpanded.IsPresent()) { grid.SetSubGridRowExpanded(SubgridRowexpanded); } if (GroupHeaders != null && GroupHeaders.Any()) { grid.SetGroupHeaders(GroupHeaders); } grid.SetPager(pager); output.Content.AppendHtml(grid.ToString()); }