|
@@ -313,6 +313,20 @@ namespace InABox.DynamicGrid
|
|
|
return base.GetEditor(item, column);
|
|
|
}
|
|
|
|
|
|
+ public override void LoadEditorButtons(TMany item, DynamicEditorButtons buttons)
|
|
|
+ {
|
|
|
+ base.LoadEditorButtons(item, buttons);
|
|
|
+ if (ClientFactory.IsSupported<AuditTrail>())
|
|
|
+ buttons.Add("Audit Trail", Wpf.Resources.view.AsBitmapImage(), item, AuditTrailClick);
|
|
|
+ }
|
|
|
+
|
|
|
+ private void AuditTrailClick(object sender, object item)
|
|
|
+ {
|
|
|
+ var entity = (TMany)item;
|
|
|
+ var window = new AuditWindow(entity.ID);
|
|
|
+ window.ShowDialog();
|
|
|
+ }
|
|
|
+
|
|
|
public override DynamicEditorPages LoadEditorPages(TMany item)
|
|
|
{
|
|
|
return item.ID != Guid.Empty ? base.LoadEditorPages(item) : new DynamicEditorPages();
|