Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/14/11 09:29:18 (13 years ago)
Author:
mjesner
Message:

#1499 wrong index in ComparisonsHelper; selectedValue in ComboBox

Location:
branches/WebApplication/MVC2/HLWebOKBQueryPlugin
Files:
3 edited

Legend:

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

    r6190 r6191  
    3232        public static List<ComparisonItem> stringComparisons = new List<ComparisonItem>() {
    3333           new ComparisonItem((int)OKBQueryService.StringComparison.Equal, STRING_COMPARISONS_EQUAL),
    34            new ComparisonItem((int)OKBQueryService.StringComparison.NotLike, STRING_COMPARISONS_NOT_EQUAL),
     34           new ComparisonItem((int)OKBQueryService.StringComparison.NotEqual, STRING_COMPARISONS_NOT_EQUAL),
    3535           new ComparisonItem((int)OKBQueryService.StringComparison.Contains, STRING_COMPARISONS_CONTAINS),
    3636           new ComparisonItem((int)OKBQueryService.StringComparison.NotContains, STRING_COMPARISONS_NOT_CONTAINS),
     
    3838           new ComparisonItem((int)OKBQueryService.StringComparison.NotLike, STRING_COMPARISONS_NOT_LIKE)
    3939         };
     40
     41
     42        public static String GetValueForStringComparision(OKBQueryService.StringComparison comparisionValue)
     43        {
     44            switch (comparisionValue)
     45            {
     46                case OKBQueryService.StringComparison.Equal:
     47                    return STRING_COMPARISONS_EQUAL;
     48                case OKBQueryService.StringComparison.Contains:
     49                    return STRING_COMPARISONS_CONTAINS;
     50                case OKBQueryService.StringComparison.Like:
     51                    return STRING_COMPARISONS_LIKE;
     52                case OKBQueryService.StringComparison.NotContains:
     53                    return STRING_COMPARISONS_NOT_CONTAINS;
     54                case OKBQueryService.StringComparison.NotEqual:
     55                    return STRING_COMPARISONS_NOT_EQUAL;
     56                case OKBQueryService.StringComparison.NotLike:
     57                    return STRING_COMPARISONS_NOT_LIKE;
     58                default:
     59                    return STRING_COMPARISONS_EQUAL; //TODO
     60            }
     61        }
     62
    4063
    4164
  • branches/WebApplication/MVC2/HLWebOKBQueryPlugin/ViewModels/FilterModel.cs

    r6190 r6191  
    201201                    if (dict != null)
    202202                    {
     203                     
    203204                        foreach (KeyValuePair<string, string> kvp in dict)
    204205                        {
    205206                            if ("StringComparisonFilter".Equals(f.GetType().Name))
    206207                            {
     208
     209                                ((StringComparisonFilter)f).Value = kvp.Value;
     210
    207211                                if (kvp.Key.Equals(FilterModel.ValueTextbox))
    208212                                {
    209                                     ((StringComparisonFilter)f).Value = kvp.Value + "111";
     213                                    ((StringComparisonFilter)f).Value = kvp.Value; // +"111";
     214
     215                                    //((StringComparisonFilter)f).Value = ((StringComparisonFilter)f).Value;
     216                                  //  ((StringComparisonFilter)f).Comparison = ((StringComparisonFilter)f).Comparison;
     217
     218
    210219                                }
    211220                                else if (kvp.Key.Equals(FilterModel.ComparisonDropDownList))
    212221                                {
    213                                     ((StringComparisonFilter)f).Value = ((StringComparisonFilter)f).Value + "222";
     222                                  //  ((StringComparisonFilter)f).Value = ((StringComparisonFilter)f).Value;
    214223                                    ((StringComparisonFilter)f).Comparison = ComparisonsHelper.GetStringComparisonForValue(kvp.Value);
     224                                 
    215225                                }
    216226                                // To this for alle keys
     
    221231                                // To this for all filters
    222232                            }
     233
     234                           
    223235                        }
     236                        StringComparisonFilter scf = (StringComparisonFilter)f;
     237                        //throw new Exception("Huhu ich bin doof");
     238                       
    224239                    }
    225240                }
  • branches/WebApplication/MVC2/HLWebOKBQueryPlugin/Views/Filter/Filters.ascx

    r6190 r6191  
    22<%@ Import Namespace="HLWebOKBQueryPlugin.Models" %>
    33<%@ Import Namespace="HLWebOKBQueryPlugin.OKBQueryService" %>
     4<%@ Import Namespace="HLWebOKBQueryPlugin.ViewModels" %>
     5
    46<!-- Put all into a form that calls the "AddFilter" Action-->
    57<div><table>
     
    4042    <% StringComparisonFilter filter = ((StringComparisonFilter)f); %>
    4143    <%: Html.Label(filter.Label)%>
    42     <%: Html.DropDownList(f.Id + "." + FilterModel.ComparisonDropDownList, new SelectList(FilterModel.StringComparisons,"Value","Text", filter.Comparison))%>   
     44    <%: Html.DropDownList(f.Id + "." + FilterModel.ComparisonDropDownList, new SelectList(FilterModel.StringComparisons, "Value", "Text",(int)filter.Comparison))%>   
    4345    <%: Html.TextBox(f.Id + "." + FilterModel.ValueTextbox, (filter.Value))%>
    4446    <% }
Note: See TracChangeset for help on using the changeset viewer.