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);
        }