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