public void AddEditField(EditInputRendererTree editInputRendererTree, PermissionContext permissionContext) { if (!ActualColumnPropertyCanBeEdited || !permissionContext.HasCurrentUserWritePermission(ActualColumnName)) { AddActualColumnValue(permissionContext); return; } if (columnEditRendererBuilders.TryGetValue(ActualColumnName, out var builder)) { var editColumnContext = new EditColumnContext(ActualColumnName, TableDataSet.EditItemProperty); var rendererFragmentAdapter = builder.Invoke(editColumnContext); var fragment = rendererFragmentAdapter.GetColumnFragment(ActualItem); RendererTreeBuilder.AddContent(fragment); return; } editInputRendererTree.BuildInputRendererTree( RendererTreeBuilder, this, TableDataSet.EditItemProperty); }
public GridCellRenderer(EditInputRendererTree editInputRendererTree) { this.editInputRendererTree = editInputRendererTree ?? throw new ArgumentNullException(nameof(editInputRendererTree)); }
public CreateItemFormRenderer(EditInputRendererTree editInputRendererTree) { this.editInputRendererTree = editInputRendererTree ?? throw new ArgumentNullException(nameof(editInputRendererTree)); }