aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjzaefferer <joern.zaefferer@gmail.com>2010-08-31 14:20:56 +0200
committerjzaefferer <joern.zaefferer@gmail.com>2010-08-31 14:20:56 +0200
commitdea2f8a7fc1d7c1d8fbf69aa50d7c1f28c3f35b6 (patch)
tree5c635a3e608edc3d0a4cce2e7dba7384e9e45bc3
parent90345b30d8594c05bb3a19b3075cc9b270d0c0f2 (diff)
downloadjquery-ui-dea2f8a7fc1d7c1d8fbf69aa50d7c1f28c3f35b6.tar.gz
jquery-ui-dea2f8a7fc1d7c1d8fbf69aa50d7c1f28c3f35b6.zip
Autocomplete: Store term when selecting an item to prevent another search triggered before blur. Fixes #5591 - Home and End keys trigger search
-rw-r--r--ui/jquery.ui.autocomplete.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/ui/jquery.ui.autocomplete.js b/ui/jquery.ui.autocomplete.js
index e8796e41e..6cdbb4db7 100644
--- a/ui/jquery.ui.autocomplete.js
+++ b/ui/jquery.ui.autocomplete.js
@@ -163,6 +163,7 @@ $.widget( "ui.autocomplete", {
}
if ( false !== self._trigger( "select", event, { item: item } ) ) {
+ self.term = item.value;
self.element.val( item.value );
}
#n52'>52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
<?xml version="1.0" encoding="UTF-8"?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<!-- $Id$ -->
<testcase>
  <info>
    <p>
      This test checks keep-together on tables.
    </p>
  </info>
  <fo>
    <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:svg="http://www.w3.org/2000/svg" white-space-collapse="true" widows="0" orphans="0">
      <fo:layout-master-set>
        <fo:simple-page-master master-name="normal" page-width="5in" page-height="4.5 * 14.4pt">
          <fo:region-body/>
        </fo:simple-page-master>
      </fo:layout-master-set>
      <fo:page-sequence master-reference="normal">
        <fo:flow flow-name="xsl-region-body">
          <fo:block>block1</fo:block>
          <fo:table table-layout="fixed" keep-together.within-page="always">
            <fo:table-column/>
            <fo:table-column/>
            <fo:table-body>
              <fo:table-row>
                <fo:table-cell id="cell1">
                  <fo:block>line1</fo:block>
                  <fo:block>line2</fo:block>
                </fo:table-cell>
                <fo:table-cell id="cell2">
                  <fo:block>line1</fo:block>
                </fo:table-cell>
              </fo:table-row>
              <fo:table-row>
                <fo:table-cell id="cell3">
                  <fo:block>line1</fo:block>
                </fo:table-cell>
                <fo:table-cell id="cell4">
                  <fo:block>line1</fo:block>
                </fo:table-cell>
              </fo:table-row>
            </fo:table-body>
          </fo:table>
          <fo:block>block2</fo:block>
        </fo:flow>
      </fo:page-sequence>
    </fo:root>
  </fo>
  <checks>
    <element-list category="table-cell" id="cell1">
      <box w="14400"/>
      <penalty w="0" p="INF"/> <!-- the keep-together on the table-row has to result in an INFINITE penalty here -->
      <box w="14400"/>
    </element-list>
    <element-list category="table-cell" id="cell2">
      <box w="14400"/>
    </element-list>
    <element-list category="breaker">
      <box w="14400"/>
      <penalty w="0" p="0"/>
      <box w="28800"/>
      <penalty w="0" p="INF"/>
      <box w="14400"/>
      <penalty w="0" p="0"/>
      <box w="14400"/>
      <skip>3</skip>
    </element-list>
  </checks>
</testcase>