Ejemplo n.º 1
0
 internal static bool AreDefault(this JqGridInlineNavigatorOptions inlineNavigatorOptions)
 {
     return((inlineNavigatorOptions.Save == JqGridOptionsDefaults.Navigator.Save) &&
            (inlineNavigatorOptions.SaveIcon == JqGridOptionsDefaults.Navigator.SaveIcon) &&
            String.IsNullOrEmpty(inlineNavigatorOptions.SaveText) &&
            (inlineNavigatorOptions.SaveToolTip == JqGridOptionsDefaults.Navigator.SaveToolTip) &&
            (inlineNavigatorOptions.Cancel == JqGridOptionsDefaults.Navigator.Cancel) &&
            (inlineNavigatorOptions.CancelIcon == JqGridOptionsDefaults.Navigator.CancelIcon) &&
            String.IsNullOrEmpty(inlineNavigatorOptions.CancelText) &&
            (inlineNavigatorOptions.CancelToolTip == JqGridOptionsDefaults.Navigator.CancelToolTip) &&
            ((inlineNavigatorOptions.ActionOptions == null) || inlineNavigatorOptions.ActionOptions.AreDefault()) &&
            ((inlineNavigatorOptions.AddActionOptions == null) || inlineNavigatorOptions.AddActionOptions.AreDefault()) &&
            (inlineNavigatorOptions as JqGridNavigatorOptionsBase).AreDefault());
 }
        internal static StringBuilder AppendInlineNavigatorOptions(this StringBuilder javaScriptBuilder, JqGridInlineNavigatorOptions inlineNavigatorOptions, IJqGridJsonService jqGridJsonService)
        {
            if ((inlineNavigatorOptions != null) && !inlineNavigatorOptions.AreDefault())
            {
                javaScriptBuilder.Append(",")
                .AppendJavaScriptObjectOpening()
                .AppendBaseNavigatorOptions(inlineNavigatorOptions)
                .AppendJavaScriptObjectBooleanField(JqGridOptionsNames.Navigator.SAVE, inlineNavigatorOptions.Save, JqGridOptionsDefaults.Navigator.Save)
                .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.SAVE_ICON, inlineNavigatorOptions.SaveIcon, JqGridOptionsDefaults.Navigator.SaveIcon)
                .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.SAVE_TEXT, inlineNavigatorOptions.SaveText)
                .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.SAVE_TITLE, inlineNavigatorOptions.SaveToolTip, JqGridOptionsDefaults.Navigator.SaveToolTip)
                .AppendJavaScriptObjectBooleanField(JqGridOptionsNames.Navigator.CANCEL, inlineNavigatorOptions.Cancel, JqGridOptionsDefaults.Navigator.Cancel)
                .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.CANCEL_ICON, inlineNavigatorOptions.CancelIcon, JqGridOptionsDefaults.Navigator.CancelIcon)
                .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.CANCEL_TEXT, inlineNavigatorOptions.CancelText)
                .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.CANCEL_TITLE, inlineNavigatorOptions.CancelToolTip, JqGridOptionsDefaults.Navigator.CancelToolTip)
                .AppendInlineNavigatorActionOptions(JqGridOptionsNames.Navigator.EDIT_PARAMETERS, inlineNavigatorOptions.ActionOptions, jqGridJsonService)
                .AppendInlineNavigatorAddActionOptions(inlineNavigatorOptions.AddActionOptions, jqGridJsonService)
                .AppendJavaScriptObjectClosing();
            }

            return(javaScriptBuilder);
        }