Ver Fonte

use tracker afterFlush to set focus

tod31 há 4 anos atrás
pai
commit
31eb9b26b4
1 ficheiros alterados com 6 adições e 1 exclusões
  1. 6 1
      client/components/cards/cardCustomFields.js

+ 6 - 1
client/components/cards/cardCustomFields.js

@@ -287,7 +287,12 @@ CardCustomField.register('cardCustomField');
                 let items = this.getItems();
                 let items = this.getItems();
                 items.splice(idx + 1, 0, '');
                 items.splice(idx + 1, 0, '');
                 this.stringtemplateItems.set(items);
                 this.stringtemplateItems.set(items);
-                //event.target.nextSibling.focus();
+
+                Tracker.afterFlush(() => {
+                  const element = this.findAll('input')[idx + 1];
+                  element.focus();
+                  element.value = '';
+                });
               }
               }
             }
             }
           }
           }