Index: Collage/browser/templates/existing_items_form.pt
===================================================================
--- Collage/browser/templates/existing_items_form.pt	(revisione 50231)
+++ Collage/browser/templates/existing_items_form.pt	(copia locale)
@@ -5,6 +5,7 @@
      tal:omit-tag="">
 
   <form class="collage-existing-items"
+        onsubmit="return false"
 	tal:define="filter_portal_type request/portal_type|nothing"
 	tal:attributes="action string:${here/absolute_url}/existing-items-form">
     <div class="field">
@@ -22,6 +23,9 @@
 		tal:content="ctype/Title">Type-name</option>
       </select>
     </div>
+    <div class="field">
+      <input type="text" name="SearchableText" tal:attributes="value request/SearchableText|nothing" />
+    </div>
     
     <div class="insert-existing-items">
       <div tal:repeat="item view/getItems">
Index: Collage/skins/Collage/collage.js
===================================================================
--- Collage/skins/Collage/collage.js	(revisione 50231)
+++ Collage/skins/Collage/collage.js	(copia locale)
@@ -42,20 +42,30 @@
     });
 }
 
-function setupExistingItemsForm($) {
-    $("form.collage-existing-items//select").change(function(event) {
-	this.blur();
-
+function submitExistingItemsForm($,formel) {
 	// serialize form
-	var form = $(this).parents('form').eq(0);
+	var form = $(formel).parents('form').eq(0);
 	var url = form.attr('action');
 	var inputs = $(':input', form);
 
 	// refresh form
-	var section = $(this).parents('.expandable-ajax-content').eq(0);
+	var section = $(formel).parents('.expandable-ajax-content').eq(0);
 	section.load(url, extractParams(inputs.serialize()),
 		     function() { setupExistingItemsForm($); });
+}
+
+function setupExistingItemsForm($) {
+    $("form.collage-existing-items//select").change(function(event) {
+	this.blur();
+        submitExistingItemsForm($,this);
     });
+    $("form.collage-existing-items//SearchableText")
+    $("form.collage-existing-items//[@name=SearchableText]").keydown(function(e)  {
+						if (e.keyCode == 13) { // ESC
+							e.preventDefault;
+							submitExistingItemsForm($,this);
+						}
+					});
 }
 
 function setupNavigation($) {

