Beispiel #1
0
 public void OpenSearchDialog()
 {
     if (_frmSearchWindow != null && _frmSearchWindow.Visible)
     {
         _frmSearchWindow.Focus();
     }
     else if (_frmSearchWindow == null)
     {
         _frmSearchWindow = new FrmSearchForm(_dreamDiary);
         _frmSearchWindow.SearchCompleted += (s, e) =>
         {
             if (e.SearchResult == null)
             {
                 _dreamDiary.ClearFilteredEntries();
             }
             else
             {
                 _dreamDiary.SetFilteredEntriesFromSearch(e.SearchResult);
             }
             SearchPerformed?.Invoke(this, e);
         };
         _frmSearchWindow.Show();
     }
     else
     {
         _frmSearchWindow.Visible = true;
     }
 }
        protected override void InitializeClientObjectScript(StringBuilder stb, string localVarName, string clientID)
        {
            base.InitializeClientObjectScript(stb, localVarName, clientID);

            if (ReadOnly)
            {
                stb.AppendFormat("{0}.readOnly={1};\n", localVarName, ReadOnly.ToScript());
            }

            stb.AppendFormat("{0}.isSearchPerformed={1};\n", localVarName, SearchPerformed.ToScript());
            stb.AppendFormat("{0}.hasDetailRows={1};\n", localVarName, SettingsDetail.ShowDetailRow.ToScript());

            if (SettingsBehavior.ConfirmEditFormWindowUnload)
            {
                stb.AppendFormat("{0}.confirmEditFormWindowUnload={1};\n", localVarName, SettingsText.ConfirmEditFormWindowUnload.ToScript());
            }

            stb.AppendFormat("{0}.sourceElementNotFound={1};\n", localVarName, SettingsText.SourceElementNotFound.ToScript());
            stb.AppendFormat("{0}.callbackTargetNotFound={1};\n", localVarName, SettingsText.CallbackTargetNotFound.ToScript());

            GenerateClientVisibleColumns(stb, localVarName);
        }