Changeset 4340


Ignore:
Timestamp:
01/27/14 09:37:40 (10 years ago)
Author:
twagoo
Message:

added value filtering for facets in mockup

Location:
vlo/branches/vlo-3.0/vlo-web-app/src/main/html
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • vlo/branches/vlo-3.0/vlo-web-app/src/main/html/index.html

    r4338 r4340  
    7575
    7676            <div class="sidebar">
    77                 <div class="sidebaritem">
     77                <div class="sidebaritem filterfacet">
    7878                    <!-- rounded corners - top **** -->
    7979                    <div class="rtop"><div class="r1"></div><div class="r2"></div><div class="r3"></div><div class="r4"></div></div>
    8080                    <h1>Language</h1>
     81                    <a class="filtertoggle" href="#"><span>filter</span></a>
     82                    <form class="filterform">
     83                        <input type="text" />
     84                    </form>
    8185                    <div class="sbilinks">
    8286                        <ul>
     
    96100                    <div class="rbottom"><div class="r4"></div><div class="r3"></div><div class="r2"></div><div class="r1"></div></div>
    97101                </div>
    98                 <div class="sidebaritem">
     102                <div class="sidebaritem filterfacet">
    99103                    <!-- rounded corners - top **** -->
    100104                    <div class="rtop"><div class="r1"></div><div class="r2"></div><div class="r3"></div><div class="r4"></div></div>
    101105                    <h1>Resource class</h1>
     106                    <a class="filtertoggle" href="#"><span>filter</span></a>
     107                    <form class="filterform">
     108                        <input type="text" />
     109                    </form>
    102110                    <div class="sbilinks">
    103111                        <ul>
     
    308316                    <div class="rbottom"><div class="r4"></div><div class="r3"></div><div class="r2"></div><div class="r1"></div></div>
    309317                </div>
    310                
     318
    311319                <div class="sidebaritem collapsedfacet">
    312320                    <!-- rounded corners - top **** -->
  • vlo/branches/vlo-3.0/vlo-web-app/src/main/html/js/vlo-facets.js

    r4334 r4340  
    3131        p.removeClass("expandedfacet");
    3232    });
     33
     34    /* facet filter */
     35    $(".filterform").toggle();
     36
     37    $("a.filtertoggle").click(function(event) {
     38        // toggle link clicked, show or hide filter box and focus on input
     39        var form = $(this).parent(".sidebaritem").find(".filterform");
     40        form.siblings(".sbilinks").find("li").show();
     41        form.toggle(function(event) {
     42            var input = form.children("input");
     43            input.val('');
     44            input.focus();
     45        });
     46    });
     47
     48    var filterHandler = function(event) {
     49        // filter text entered, update result list
     50        var links = $(this).parent(".filterform").siblings(".sbilinks").find("li");
     51        var match = $(this).val().toUpperCase();
     52        if (match.length === 0) {
     53            links.show();
     54        } else {
     55            // hide all results
     56            links.hide();
     57            // show all matching results
     58            links.filter(function(index) {
     59                // case insensitive match
     60                return links[index].textContent.toUpperCase().indexOf(match) >= 0;
     61            }).show();
     62        }
     63    };
     64   
     65    $(".filterform input").on('input', filterHandler);
    3366});
  • vlo/branches/vlo-3.0/vlo-web-app/src/main/html/style/style.css

    r4338 r4340  
    201201}
    202202
     203.sbilinks {clear: both;}
     204
    203205.sbilinks ul{margin: 0px;}
    204206
  • vlo/branches/vlo-3.0/vlo-web-app/src/main/html/style/vlo-facets.css

    r4333 r4340  
    6666    display:  none;
    6767}
     68
     69
     70.filterfacet h1 {
     71    float: left;
     72    margin-right: 20px;
     73}
     74
     75.filterfacet .filtertoggle {
     76    float: right;
     77    clear: right;
     78    display: block;
     79    margin-top: 8px;
     80    width: 16px;
     81    height: 16px;
     82    background: url('search_icon.png') no-repeat;
     83    background-size: 16px;
     84}
     85
     86a.filtertoggle span{
     87    display: none;
     88}
     89
     90.filterform {
     91    clear: both;
     92    margin-left: 12px;
     93}
     94.filterform input {
     95    width: 90%;
     96}
Note: See TracChangeset for help on using the changeset viewer.