protected override void CreateToolbarExtensions()
        {
            base.CreateToolbarExtensions();

            country = Widget.Create <LookupEditor>(
                element: e => e.AppendTo(toolbar.Element)
                .Attribute("placeholder", "--- " + Q.Text("Db.Northwind.Supplier.Country") + " ---"),
                options: new LookupEditorOptions {
                LookupKey = "Northwind.SupplierCountry"
            });

            country.Change(e => Refresh());
        }
        protected override void CreateToolbarExtensions()
        {
            base.CreateToolbarExtensions();

            region = Widget.Create <LookupEditor>(
                element: e => e.AppendTo(toolbar.Element)
                .Attribute("placeholder", "--- " + Q.Text("Db.Northwind.Territory.RegionDescription") + " ---"),
                options: new LookupEditorOptions {
                LookupKey = "Northwind.Region"
            });

            region.Change(e => Refresh());
        }
        protected override void CreateToolbarExtensions()
        {
            base.CreateToolbarExtensions();

            sourceLanguage = Widget.Create <LookupEditor>(
                element: e => e.AppendTo(toolbar.Element)
                .Attribute("placeholder", "--- " + Q.Text("Db.Administration.Translation.SourceLanguage") + " ---"),
                options: new LookupEditorOptions
            {
                LookupKey = "Administration.Language"
            });

            sourceLanguage.ChangeSelect2(e =>
            {
                if (hasChanges)
                {
                    SaveChanges(targetLanguageKey).Then(Refresh);
                }
                else
                {
                    Refresh();
                }
            });

            targetLanguage = Widget.Create <LookupEditor>(
                element: e => e.AppendTo(toolbar.Element)
                .Attribute("placeholder", "--- " + Q.Text("Db.Administration.Translation.TargetLanguage") + " ---"),
                options: new LookupEditorOptions
            {
                LookupKey = "Administration.Language"
            });

            targetLanguage.ChangeSelect2(e =>
            {
                if (hasChanges)
                {
                    SaveChanges(targetLanguageKey).Then(Refresh);
                }
                else
                {
                    Refresh();
                }
            });
        }