Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/22/11 21:01:58 (13 years ago)
Author:
dhohl
Message:

#1499 The filter form does not lost any inputs after reloading the page; date filter is possible

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/WebApplication/MVC2/HLWebOKBQueryPlugin/ViewModels/FilterModel.cs

    r6245 r6247  
    1616    public class FilterModel
    1717    {
    18        
     18
    1919
    2020
     
    6161        }
    6262
    63         public static List<ComparisonItem> OrdinalComparisons 
     63        public static List<ComparisonItem> OrdinalComparisons
    6464        {
    6565            get { return ComparisonsHelper.ordinalComparisons; }
     
    7070            get { return ComparisonsHelper.stringComparisons; }
    7171        }
    72        
    73 
    74        
     72
     73
     74
    7575
    7676        /// <summary>
     
    192192                    if (dict != null)
    193193                    {
    194                      
     194
    195195                        foreach (KeyValuePair<string, string> kvp in dict)
    196196                        {
    197197                            if ("StringComparisonFilter".Equals(f.GetType().Name))
    198                             { 
     198                            {
    199199                                if (kvp.Key.Equals(FilterModel.ValueTextbox))
    200200                                {
     
    202202                                }
    203203                                else if (kvp.Key.Equals(FilterModel.ComparisonDropDownList))
    204                                 {                                 
    205                                     ((StringComparisonFilter)f).Comparison = ComparisonsHelper.GetStringComparisonForValue(kvp.Value);                                 
    206                                 } 
     204                                {
     205                                    ((StringComparisonFilter)f).Comparison = ComparisonsHelper.GetStringComparisonForValue(kvp.Value);
     206                                }
    207207                            }
    208208                            else if ("NameStringComparisonFilter".Equals(f.GetType().Name))
     
    238238                                    ((NameStringComparisonAvailableValuesFilter)f).Comparison = ComparisonsHelper.GetStringComparisonForValue(kvp.Value);
    239239                                }
    240                             } 
    241                              else if ("NameEqualityComparisonByteArrayFilter".Equals(f.GetType().Name))
    242                             {
    243                                //TODO not supported
    244                             }
    245                               else if ("NameEqualityComparisonBoolFilter".Equals(f.GetType().Name))
     240                            }
     241                            else if ("NameEqualityComparisonByteArrayFilter".Equals(f.GetType().Name))
     242                            {
     243                                //TODO not supported
     244                            }
     245                            else if ("NameEqualityComparisonBoolFilter".Equals(f.GetType().Name))
    246246                            {
    247247                                if (kvp.Key.Equals(FilterModel.ValueDropDownList))
    248248                                {
    249                                     ((NameEqualityComparisonBoolFilter)f).Value = Boolean.Parse( kvp.Value);                                 
     249                                    ((NameEqualityComparisonBoolFilter)f).Value = Boolean.Parse(kvp.Value);
    250250                                }
    251251                                else if (kvp.Key.Equals(FilterModel.ComparisonDropDownList))
     
    268268                                }
    269269                                else if (kvp.Key.Equals(FilterModel.ComparisonDropDownList))
    270                                 {                                   
    271                                     ((NameOrdinalComparisonIntFilter)f).Comparison = ComparisonsHelper.GetOrdinalComparisonForValue(kvp.Value);                                 
     270                                {
     271                                    ((NameOrdinalComparisonIntFilter)f).Comparison = ComparisonsHelper.GetOrdinalComparisonForValue(kvp.Value);
    272272                                }
    273273                            }
     
    286286                                }
    287287                                else if (kvp.Key.Equals(FilterModel.ComparisonDropDownList))
    288                                 {                                   
    289                                     ((NameOrdinalComparisonLongFilter)f).Comparison = ComparisonsHelper.GetOrdinalComparisonForValue(kvp.Value);                                 
    290                                 }                           
    291                             }
    292 
     288                                {
     289                                    ((NameOrdinalComparisonLongFilter)f).Comparison = ComparisonsHelper.GetOrdinalComparisonForValue(kvp.Value);
     290                                }
     291                            }
    293292                            else if ("NameOrdinalComparisonFloatFilter".Equals(f.GetType().Name))
    294293                            {
     
    305304                                }
    306305                                else if (kvp.Key.Equals(FilterModel.ComparisonDropDownList))
    307                                 {                                   
     306                                {
    308307                                    ((NameOrdinalComparisonFloatFilter)f).Comparison = ComparisonsHelper.GetOrdinalComparisonForValue(kvp.Value);
    309308                                }
    310309                            }
     310                            else if ("OrdinalComparisonDateTimeFilter".Equals(f.GetType().Name))
     311                            {
     312                                if (kvp.Key.Equals(FilterModel.ValueTextbox))
     313                                {
     314                                    try
     315                                    {
     316                                        ((OrdinalComparisonDateTimeFilter)f).Value = DateTime.Parse(kvp.Value);
     317                                    }
     318                                    catch (Exception)
     319                                    {
     320                                        //TOOD Fehler ausgeben
     321                                    }
     322                                }
     323                                else if (kvp.Key.Equals(FilterModel.ComparisonDropDownList))
     324                                {
     325                                    ((OrdinalComparisonDateTimeFilter)f).Comparison = ComparisonsHelper.GetOrdinalComparisonForValue(kvp.Value);
     326                                }
     327                            }
    311328                            else if ("NameOrdinalComparisonDoubleFilter".Equals(f.GetType().Name))
    312329                            {
     
    323340                                }
    324341                                else if (kvp.Key.Equals(FilterModel.ComparisonDropDownList))
    325                                 {                                   
     342                                {
    326343                                    ((NameOrdinalComparisonDoubleFilter)f).Comparison = ComparisonsHelper.GetOrdinalComparisonForValue(kvp.Value);
    327344                                }
    328345                            }
    329                                
     346
    330347
    331348                            else
     
    334351                            }
    335352
    336                            
     353
    337354                        }
    338                        
    339                        
     355
     356
    340357                    }
    341358                }
Note: See TracChangeset for help on using the changeset viewer.