/// <summary>
    /// Unigrid on action handler.
    /// </summary>
    private void UniGrid_OnAction(string actionName, object actionArgument)
    {
        Guid guid;

        switch (actionName)
        {
        case "edit":
            guid = ValidationHelper.GetGuid(actionArgument, Guid.Empty);
            RaiseOnAction("edit", guid);
            break;

        case "delete":
            // Delete search index info object from database with it's dependences
            guid = ValidationHelper.GetGuid(actionArgument, Guid.Empty);

            sis = sii.IndexSettings;
            sis.DeleteSearchIndexSettingsInfo(guid);
            sii.IndexSettings = sis;
            SearchIndexInfoProvider.SetSearchIndexInfo(sii);

            // Show message about rebuilding index
            if (smartSearchEnabled)
            {
                DataSet result = sii.IndexSettings.GetAll();
                if (!DataHelper.DataSourceIsEmpty(result))
                {
                    ShowInformation(String.Format(GetString("srch.indexrequiresrebuild"), "<a href=\"javascript:" + Page.ClientScript.GetPostBackEventReference(this, "saved") + "\">" + GetString("General.clickhere") + "</a>"));
                }
            }
            break;
        }
    }
    /// <summary>
    /// Unigrid on action handler.
    /// </summary>
    void UniGrid_OnAction(string actionName, object actionArgument)
    {
        Guid guid;
        switch (actionName)
        {
            case "edit":
                guid = ValidationHelper.GetGuid(actionArgument, Guid.Empty);
                RaiseOnAction("edit", guid);
                break;

            case "delete":
                // Delete search index info object from database with it's dependences
                guid = ValidationHelper.GetGuid(actionArgument, Guid.Empty);

                sis = sii.IndexSettings;
                sis.DeleteSearchIndexSettingsInfo(guid);
                sii.IndexSettings = sis;
                SearchIndexInfoProvider.SetSearchIndexInfo(sii);

                // Show message about rebuilding index
                if (smartSearchEnabled)
                {
                    lblInfo.Visible = true;
                    lblInfo.Text = String.Format(GetString("srch.indexrequiresrebuild"), "<a href=\"javascript:" + Page.ClientScript.GetPostBackEventReference(this, "saved") + "\">" + GetString("General.clickhere") + "</a>");
                }
                break;
        }
    }