srchub-old

srchub-old Mercurial Source Tree


Root/indefero/src/IDF/templates/idf/issues/js-autocomplete.html

{if $isOwner or $isMember}
<script type="text/javascript" src="{media '/idf/js/jquery.bgiframe.min.js'}"></script>
<script type="text/javascript" src="{media '/idf/js/jquery.autocomplete.min.js'}"></script>
<script type="text/javascript" charset="utf-8">
// <!-- {literal}
  $(document).ready(function(){
    var auto_labels = [{/literal}{$auto_labels|safe}{literal}];
    var auto_status = [{/literal}{$auto_status|safe}{literal}];
    var auto_owner = [{/literal}{$auto_owner|safe}{literal}];
    var auto_relation_types = [{/literal}{$auto_relation_types|safe}{literal}];

    var j=0;
    for (j=1;j<7;j=j+1) {
  $("#id_label"+j).autocomplete(auto_labels, {
        minChars: 0,
        width: 310,
        matchContains: true,
        max: 50,
        highlightItem: false,
        formatItem: function(row, i, max, term) {
            return row.to.replace(new RegExp("(" + term + ")", "gi"), "<strong>$1</strong>") + "  <span style='font-size: 80%;'>" + row.name + "</span>";
        },
        formatResult: function(row) {
            return row.to;
        }
    });
}
  $("#id_status").autocomplete(auto_status, {
        minChars: 0,
        width: 310,
        matchContains: true,
        max: 50,
        highlightItem: false,
        formatItem: function(row, i, max, term) {
            return row.to.replace(new RegExp("(" + term + ")", "gi"), "<strong>$1</strong>") + "  <span style='font-size: 80%;'>" + row.name + "</span>";
        },
        formatResult: function(row) {
            return row.to;
        }
    });
  $("#id_owner").autocomplete(auto_owner, {
        minChars: 0,
        width: 310,
        matchContains: true,
        max: 50,
        highlightItem: false,
        formatItem: function(row, i, max, term) {
            return row.to.replace(new RegExp("(" + term + ")", "gi"), "<strong>$1</strong>") + "  <span style='font-size: 80%;'>" + row.name + "</span>";
        },
        formatResult: function(row) {
            return row.to;
        }
    });
  for (var idx = 0; ; ++idx) {
      if ($("#id_relation_type" + idx).length == 0)
          break;

      $("#id_relation_type" + idx).autocomplete(auto_relation_types, {
            minChars: 0,
            width: 310,
            matchContains: true,
            max: 50,
            highlightItem: false,
            formatItem: function(row, i, max, term) {
                return row.to.replace(new RegExp("(" + term + ")", "gi"), "<strong>$1</strong>") + "  <span style='font-size: 80%;'>" + row.name + "</span>";
            },
            formatResult: function(row) {
                return row.to;
            }
        });
{/literal}
    {if $issue}
{literal}
      $("#id_relation_issue" + idx).autocomplete("{/literal}{url 'IDF_Views_Issue::autoCompleteIssueList', array($project.shortname, $issue.id)}{literal}", {
            minChars: 0,
            width: 310,
            matchContains: true,
            max: 10,
            multiple: true,
            delay: 500,
            highlightItem: false,
            formatItem: function(row, i, max, term) {
                return row[1].replace(new RegExp("(" + term + ")", "gi"), "<strong>$1</strong>") + "  <span style='font-size: 80%;'>" + row[0] + "</span>";
            },
            formatResult: function(row) {
                return row[1];
            }
        });
{/literal}
    {/if}
{literal}
    }
  });
{/literal} //-->
</script>
{/if}
Source at commit 1c4b0c50f37f created 11 years 10 months ago.
By "Nathan Adams ", Updating css for word wrapping syntaxhighlighting

Archive Download this file

Branches

Tags

Page rendered in 1.13150s using 11 queries.