fix #7905 - time picker onblur issue
authorAlan <alan@roojs.com>
Fri, 17 Nov 2023 04:49:23 +0000 (12:49 +0800)
committerAlan <alan@roojs.com>
Fri, 17 Nov 2023 04:49:23 +0000 (12:49 +0800)
docs/json/roodata.json
docs/src/Roo_bootstrap_form_ComboBox.js.html
docs/src/Roo_bootstrap_form_DateField.js.html
docs/src/Roo_bootstrap_form_Input.js.html
docs/src/Roo_bootstrap_form_TimeField.js.html
docs/tree.json

index 92fbbe7..a1fc101 100644 (file)
     "tree_children" : [],
     "tree_parent" : []
   },
+  "Roo.bootstrap.form.MultiLineTag" : {
+    "props" : [],
+    "events" : [
+      {
+        "name" : "beforeload",
+        "type" : "function",
+        "desc" : "Fires before a request is made for a new data object.  If the beforeload handler returns false\nthe load action will be canceled.",
+        "sig" : "function (_self, store, options)\n{\n\n}",
+        "memberOf" : "",
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "params" : [
+          {
+            "name" : "this",
+            "type" : "Roo.boostrap.form.MultiLineTag",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "store",
+            "type" : "Store",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "options",
+            "type" : "Object",
+            "desc" : "The loading options that were specified (see {@link #load} for details)",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      }
+    ],
+    "methods" : [],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "implementations" : [],
+    "tree_children" : [],
+    "tree_parent" : []
+  },
   "Roo.bootstrap.form.NumberField" : {
     "props" : [
       {
index 750a571..e490b95 100644 (file)
     </span><span class="jsdoc-comment">/**
      * @cfg {Number} maxHeight The maximum height in pixels of the dropdown list before scrollbars are shown (defaults to 300)
      */
-    </span><span class="jsdoc-var">maxHeight</span><span class="jsdoc-syntax">: 300,
-    </span><span class="jsdoc-comment">/**
+    // maxHeight: 300, // not used (change maxHeight in CSS. target the list using listClass)
+    /**
      * @cfg {String} triggerAction The action to execute when the trigger field is activated.  Use 'all' to run the
      * query specified by the allQuery config option (defaults to 'query')
      */
         //    shadow: this.shadow, cls: [cls, this.listClass].join(' '), constrain:false
         //});
 
+        </span><span class="jsdoc-var">this.list.addClass</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this.listClass</span><span class="jsdoc-syntax">);
+
         </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">_this </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">;
 
         (</span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(){
             </span><span class="jsdoc-var">Roo.get</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">document</span><span class="jsdoc-syntax">)</span><span class="jsdoc-var">.on</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'keydown'</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">this.listKeyPress</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">);
         }
 
+        </span><span class="jsdoc-var">this.list.setStyle</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'maxHeight'</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">'calc(100% - ' </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">this.list.getTop</span><span class="jsdoc-syntax">() + </span><span class="jsdoc-string">'px - 50px)'</span><span class="jsdoc-syntax">);
+
         </span><span class="jsdoc-var">this.fireEvent</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'expand'</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">);
     },
 
index 105f19a..aad13ef 100644 (file)
         </span><span class="jsdoc-var">this.viewMode </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">this.startViewMode</span><span class="jsdoc-syntax">;
         </span><span class="jsdoc-var">this.showMode</span><span class="jsdoc-syntax">();
 
+        </span><span class="jsdoc-var">this.inputEl</span><span class="jsdoc-syntax">()</span><span class="jsdoc-var">.blur</span><span class="jsdoc-syntax">();
+
         </span><span class="jsdoc-var">this.fireEvent</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'hidepopup'</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">this.date</span><span class="jsdoc-syntax">);
 
     },
index 4992006..19a9645 100644 (file)
         }
 
 
-        </span><span class="jsdoc-var">this.el.removeClass</span><span class="jsdoc-syntax">([</span><span class="jsdoc-var">this.invalidClass</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">'is-invalid'</span><span class="jsdoc-syntax">]);
+        </span><span class="jsdoc-var">this.inputEl</span><span class="jsdoc-syntax">()</span><span class="jsdoc-var">.removeClass</span><span class="jsdoc-syntax">([</span><span class="jsdoc-var">this.invalidClass</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">'is-invalid'</span><span class="jsdoc-syntax">]);
 
         </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this.hasFeedback </span><span class="jsdoc-syntax">&amp;&amp; </span><span class="jsdoc-var">this.inputType </span><span class="jsdoc-syntax">!= </span><span class="jsdoc-string">'hidden'</span><span class="jsdoc-syntax">){
 
index 0fc421b..ad680e0 100644 (file)
         </span><span class="jsdoc-var">this.picker</span><span class="jsdoc-syntax">()</span><span class="jsdoc-var">.hide</span><span class="jsdoc-syntax">();
         </span><span class="jsdoc-var">this.pop.hide</span><span class="jsdoc-syntax">();
 
+        </span><span class="jsdoc-var">this.inputEl</span><span class="jsdoc-syntax">()</span><span class="jsdoc-var">.blur</span><span class="jsdoc-syntax">();
+
         </span><span class="jsdoc-var">this.fireEvent</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'hide'</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">this.time</span><span class="jsdoc-syntax">);
     },
 
index 6eb560f..5470f4f 100644 (file)
                 "cn" : [],
                 "is_class" : true
               },
+              {
+                "name" : "Roo.bootstrap.form.MultiLineTag",
+                "cn" : [],
+                "is_class" : true
+              },
               {
                 "name" : "Roo.bootstrap.form.NumberField",
                 "cn" : [],