<p>рд╡рд╛рдбрд┐рди-рдХреЙрдореНрдмреЛ-рдмреЙрдХреНрд╕ рдЬрдм рдкреЗрдкрд░-рдбрд╛рдпрд▓реЙрдЧ рдХреЗ рдЕрдВрджрд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдбрд╛рдпрд▓реЙрдЧ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред</p>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдлрд╝рд░ре░ 2017  ┬╖  19рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: vaadin/vaadin-combo-box

рд╡рд┐рд╡рд░рдг

рдЬрдм vaadin-combo-box рддрддреНрд╡ рдХреЛ рдкреЗрдкрд░-рдбрд╛рдпрд▓реЙрдЧ рдХреЗ рдЕрдВрджрд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрдпрди рдХреЗ рд▓рд┐рдП рдмреЙрдХреНрд╕ рдЦреЛрд▓рддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдЪрдпрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмрд╕ рдЗрд╕реЗ рдЦреБрд▓рд╛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ) рддреЛ рдбрд╛рдпрд▓реЙрдЧ рдореЗрдВ рдХрд╣реАрдВ рднреА рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдбрд╛рдпрд▓реЙрдЧ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдиреБрдорд╛рдирд┐рдд рдкрд░рд┐рдгрд╛рдо

рдбрд╛рдпрд▓реЙрдЧ рдореЗрдВ рдХрд╣реАрдВ рднреА рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (pr. рдЯреЙрдк рд▓реЗрдлреНрдЯ рдХреЙрд░реНрдирд░) рдмреЙрдХреНрд╕ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдбрд╛рдпрд▓реЙрдЧ рдХреЛ рдЦреБрд▓рд╛ рдЫреЛрдбрд╝ рджреЗрдВред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдгрд╛рдо

рдбрд╛рдпрд▓реЙрдЧ рдореЗрдВ рдХрд╣реАрдВ рднреА рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдкреВрд░рд╛ рдбрд╛рдпрд▓реЙрдЧ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд▓рд╛рдЗрд╡ рдбреЗрдореЛ

https://jsfiddle.net/ribe/02tntfn3/2/

рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг

  1. рд╕рдВрд╡рд╛рдж рдЦреЛрд▓реЗрдВ,
  2. рдмреЙрдХреНрд╕ рдЦреЛрд▓реЗрдВ, рдФрд░ рдЪрдпрди рди рдХрд░реЗрдВ - рдЗрд╕реЗ рдЦреБрд▓рд╛ рдЫреЛрдбрд╝ рджреЗрдВ,
    3.рд╕рдВрд╡рд╛рдж рдХреЗ рдКрдкрд░реА рдмрд╛рдПрдБ рдХреЛрдиреЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

FYI рдХрд░реЗрдВ, рдпрд╣ рддрдм рднреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЕрдкрдиреЗ рдорд╛рдЙрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕ рдореЗрдВ рдХрд┐рд╕реА рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ ...

рд╕рднреА 19 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдШрдЯрдирд╛рдУрдВ рдХреЗ рдкреНрд░рд╕рд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдмрдЧ рд╣реИред рдИ. рдЬреА. Esc рджрдмрд╛рдХрд░ vaadin-combo-box рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рдбрд╛рдпрд▓реЙрдЧ рднреА рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдореИрдВ рдЖрдорддреМрд░ рдкрд░ on-keydown="_stopPropagation" рдЬреИрд╕реЗ рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕ рддрд░рд╣ рд╣реИрдВрдбрд▓рд░ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ:

_stopPropafation: function (e) {
  e.stopPropagation()
}

IronA11yKeysBehavior рджреНрд╡рд╛рд░рд╛ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЧрдИ stopKeyboardEventPropagation рд╕рдВрдкрддреНрддрд┐ рднреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ vaadin-combo-box рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдкрддреНрддрд┐ рдХреБрдЫ рдЕрдиреНрдп рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдмрд╣реБрдд рджреЗрд░ рд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред

рдореБрдЭреЗ рдпрд╣ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЙрд╕ рдИрд╡реЗрдВрдЯ рдХреЛ рдХрд╣рд╛рдВ рд░рдЦрд╛ рдЬрд╛рдП рдЬреЛ рджрд┐рдП рдЧрдП рдлрд┐рдбрд▓ рдореЗрдВ stopPropagation рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛ред рдХреЛрдИ рдЙрдкрд╛рдп?

рдирдорд╕реНрддреЗ!

рдпрд╣рд╛рдВ рдЪреБрдиреМрддреА рдпрд╣ рд╣реИ рдХрд┐ <vaadin-combo-box> <body> рддрд╣рдд рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ <paper-dialog> рдХреЗ рдмрд╛рд╣рд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреЙрдореНрдмреЛ-рдмреЙрдХреНрд╕ рдХреЗ рдУрд╡рд░рд▓реЗ рдкрд░ рдХрд┐рд╕реА рднреА рдХреНрд▓рд┐рдХ рдХреЛ "рдмрд╛рд╣рд░реА рдХреНрд▓рд┐рдХ" рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддрд╛ рд╣реИред ", рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрд╡рд╛рдж рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред

рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ, рдЬрдм рдХреЙрдореНрдмреЛ-рдмреЙрдХреНрд╕ рдЦреБрд▓рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдмрд╛рд╣рд░реА рдХреНрд▓рд┐рдХреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

...
<vaadin-combo-box id="third" label="Focus Third" tabindex="3" on-focus="_focusInput" items="[[items]]" on-blur="_onBlur" on-opened-changed="_onComboBoxOpened">
        </vaadin-combo-box>

<script>
...
_onComboBoxOpened: function(e) {
  if (e.detail.value) {
    this.$.add_row_details_dialog.noCancelOnOutsideClick = true;
  } else {
    this.async(function() {
      this.$.add_row_details_dialog.noCancelOnOutsideClick = false;
    }, 10);
  }
}
...
</script>

@ рд╕реЙрд▓рд┐рд╕ , рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЖрдкрдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВрдиреЗ рдкреЗрдкрд░-рдбрд╛рдпрд▓реЙрдЧ рдкрд░ noCancelOnOutsideClick рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬрдм рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд╣рд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдбрд╛рдпрд▓реЙрдЧ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА)ред

FYI рдХрд░реЗрдВ, рдпрд╣ рддрдм рднреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЕрдкрдиреЗ рдорд╛рдЙрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕ рдореЗрдВ рдХрд┐рд╕реА рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ ...

рдкреЗрдкрд░-рдбрд╛рдпрд▓реЙрдЧ рдПрд▓рд┐рдореЗрдВрдЯ рдкрд░ 'рдиреЛ-рдХреИрдВрд╕рд▓-рдСрди-рдЖрдЙрдЯ-рдХреНрд▓рд┐рдХ' рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдпрд╣ рдбрд╛рдпрд▓реЙрдЧ рдХреЛ рдмрдВрдж рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧрд╛ рдЬрдм рдЖрдк рд╡реИрдбрд┐рди-рдХреЙрдореНрдмреЛ-рдмреЙрдХреНрд╕ рдореЗрдВ рдорд╛рдЙрд╕рдХреНрд▓рд┐рдХ рдпрд╛ рдХреАрдмреЛрд░реНрдб рд╕реЗ рддрддреНрд╡ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред

<paper-dialog no-cancel-on-outside-click> <vaadin-combo-box class="elements-box" items="[[arrayOfValues]]"></vaadin-combo-box> </paper-dialog>

@kito99 /@artem-vladimirov рдиреЛ-рдХреИрдВрд╕рд▓-рдСрди-рдЖрдЙрдЯ-рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдпрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд╛рд╣рд░реА рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рдбрд╛рдпрд▓реЙрдЧ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛред (рд▓реЗрдХрд┐рди рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред

рдПрдХ рдФрд░ (рд╕рдорд╛рди) рд╕рдорд╛рдзрд╛рди iron-overlay-canceled рдШрдЯрдирд╛ рдХреЛ рд╕реБрдирдирд╛ рд╣реИ рдФрд░ рдлрд┐рд░ event.stopPropagation() рдФрд░ event.preventDefault() рдкрд░ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рдорд╛рди рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ - рдпрд╣ рд╕рдВрд╡рд╛рдж рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдореИрдВрдиреЗ рджреЛ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВ рд╣реИред

рдореИрдВ @kito99 рдХреЗ рдЕрд╡рд▓реЛрдХрди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рд╕реЗ рдбрд╛рдпрд▓реЙрдЧ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ рдкреЗрдкрд░-рдбрд╛рдпрд▓реЙрдЧ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЪрдпрди рдХреЛ рд░рджреНрдж рдХрд░ рджреЗрддрд╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рдордХрд╛рдЬ рдХреЗ рд╕рд╛рде рдЖрдпрд╛:

        listeners: {
          "iron-overlay-canceled": "onCanceled",
        },
        onCanceled(event) {
            const paperDialogHoverElement = document.querySelector("paper-dialog:hover");
            const vaadinHoverElement = document.querySelector("vaadin-combo-box-overlay:hover");
            if (paperDialogHoverElement || vaadinHoverElement) {
                event.stopPropagation();
                event.preventDefault();
            }
        }

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдИрд╡реЗрдВрдЯ рдХреЗрд╡рд▓ рддрднреА рд░рджреНрдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдХрд░реНрд╕рд░ рдкреЗрдкрд░-рдбрд╛рдпрд▓реЙрдЧ рдкрд░ рдпрд╛ рдУрд╡рд░рд▓реЗ рддрддреНрд╡ рдкрд░ рд╣реЛред рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдореИрдВ рдбреНрд░реЙрдкрдбрд╛рдЙрди рдорд╛рдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдмрд╛рд╣рд░реА рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдПрд╕реНрдХреЗрдк рдмрдЯрди рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рднреА рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдХреНрд░реЛрдо рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдХреНрдпрд╛ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣рд╛рдВ рдХреБрдЫ рдХрд░рдирд╛ рд╣реИ? рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реИрдбрд┐рди рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб?

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреНрдпреЛрдВ рдпрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдореМрд▓рд┐рдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ @Saulis рдпрд╛ рджреЗрд╡ рдЯреАрдо рдХреЗ рдХрд┐рд╕реА рдФрд░ рдХреЛ рдЗрд╕ рдпрд╛ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рд╣реЗ рджреЛрд╕реНрддреЛрдВ, рдХреГрдкрдпрд╛ рд╢рд╛рдЦрд╛ iron-overlay-cancel рдХреЛ рдЖрдЬрдорд╛рдПрдВ (рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рд╣рд╛рдЗрдмреНрд░рд┐рдб рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛ рд╕рдВрдШрд░реНрд╖ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ - 2.0-preview рддрдХ рдбрд┐рдкреНрд╕ рдХреЛ рд╣рд▓ рдХрд░реЗрдВ, рдФрд░ рдкреЙрд▓рд┐рдорд░ рдЬреЛ рднреА рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ)

рдореИрдВрдиреЗ 1.x рд╢рд╛рдЦрд╛ ( iron-overlay-cancel-v1 ) рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рднреА рдЪреЗрд░реА-рдЪреБрдирд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдкреЙрд▓рд┐рдорд░ 2 рдмреЛрд╡рд░ рд╕реЗрдЯрдЕрдк рдХреЛ рдЧрдбрд╝рдмрдбрд╝ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛: -)

рдЕрджреНрдпрддрди: рдпрд╣ рд╕реБрдзрд╛рд░ рд╢рд╛рдпрдж рдХреЗрд╡рд▓ iron-overlay-behavior v1.10.3 рдпрд╛ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@GoceRibeski @web-padawan @kito99 @artem-vladimirov @panuhorsmalahti @timoteoponce рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рд╣реИ? рдзрдиреНрдпрд╡рд╛рдж!

@Saulis рдпрд╛рдж рджрд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдЕрднреА iron-overlay-cancel-v1 рд╢рд╛рдЦрд╛ рдкрдХрдбрд╝реА рд╣реИ рдФрд░ рдореБрдЭреЗ рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ:

[vaadin-combo-box::_createEventHandler]: listener method `_onBlur` not defined

рдЗрд╕рд▓рд┐рдП, paper-dialog рдФрд░ рдЖрдВрддрд░рд┐рдХ vaadin-combo-box рджреЛрдиреЛрдВ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рджреЛ рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:

  1. Esc рдХреБрдВрдЬреА рджрдмрд╛рдиреЗ рдкрд░ рдбрд╛рдпрд▓реЙрдЧ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдмрдХрд┐ рдХреЙрдореНрдмреЛ-рдмреЙрдХреНрд╕ рдУрд╡рд░рд▓реЗ рдЦреБрд▓рд╛ рд░рд╣рддрд╛ рд╣реИ,
  2. рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп, рдбрд╛рдпрд▓реЙрдЧ рдФрд░ рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕ рджреЛрдиреЛрдВ рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреНрдпрд╛рджрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓рд╛рдкрддрд╛ рд╢реНрд░реЛрддрд╛ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@ рд╡реЗрдм-рдкрдбрд╛рд╡рди рдзрдиреНрдпрд╡рд╛рдж! рд▓рд╛рдкрддрд╛ _onBlur рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рд╢реНрд░реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЧрд▓рддреА рд╕реЗ рд╢реНрд░реЛрддрд╛ рдХреЛ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкреБрди: рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рд╕реНрд╡рдпрдВ v1 рд╢рд╛рдЦрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

@ web-padawan рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдлрд┐рдХреНрд╕ рдореЗрд░реЗ рд▓рд┐рдП iron-overlay-cancel рджреЛрдиреЛрдВ рдкрд░ рдкреЙрд▓рд┐рдорд░ 2.x рдФрд░ iron-overlay-cancel-v1 рдкреЙрд▓рд┐рдорд░ 1.9.1 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдХреГрдкрдпрд╛ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ iron-overlay-behavior v1.10.3 рдпрд╛ рдмрд╛рдж рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд (рдореИрдВ 2.0.0 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ)

@ рд╕реЙрд▓рд┐рд╕ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрдЬреАрдм рдмрдЧ рднреА рд╣реИ рдЬреЛ 2.0a4 рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реЗ рд╕рднреА рдкрд╛рда рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ

рдореИрдВ iron-overlay-behavior#2.0.0 рдХреЗ рд╕рд╛рде рдкреЙрд▓рд┐рдорд░ 2 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ

рдпрд╣рд╛рдБ 2.0.0-alpha4 рд╣реИ: http://www.giphy.com/gifs/3ohzdQKeVtoswDSpfW
рдпрд╣рд╛рдБ iron-overlay-cancel рд╢рд╛рдЦрд╛ рд╣реИ: http://www.giphy.com/gifs/3o7btZ3T0yMwKkG6fm

@arkihillel рдореИрдВрдиреЗ iron-overlay-cancel рдХреЛ master рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдкреБрди: рдЖрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рд╕рднреА рдмреЛрд╡рд░ рдбрд┐рдкреЛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рд▓рдЧрддрд╛ рд╣реИ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: рд╡рд╛рдбрд┐рди-рдХреЙрдореНрдмреЛ-рдмреЙрдХреНрд╕#рдЖрдпрд░рди-рдУрд╡рд░рд▓реЗ-рдХреИрдВрд╕рд▓, рдкреЙрд▓реАрдорд░#2.0.1, рдЖрдпрд░рди-рдУрд╡рд░рд▓реЗ-рд╡реНрдпрд╡рд╣рд╛рд░#2.0.0

рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рдХреЛрдИ рдмрдбрд╝реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдиреЗ _removeOutsideTabListener рдХреЗ рд╕рд╛рде рдПрдХ рдЯрд╛рдЗрдкреЛ рдмрдирд╛рдпрд╛ рд╣реЛрдЧрд╛, рдпрд╛рдиреА рдЯреИрдм рдмрдирд╛рдо рдЯреИрдк;)

@ рд╕реЙрд▓рд┐рд╕ рдЕрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВрдиреЗ рдПрдХ рдЕрдЬреАрдм рдмрдЧ рдЦреЛрдЬрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реА рдЧрд▓рддреА рдереА

рдХреНрдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдИ рд╕реНрдерд┐рд░ рд╕рдорд╛рдзрд╛рди рд╣реИ?
рдЬрдм рдорд╛рдЙрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдИ рдЖрдЗрдЯрдо рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдИрд╡реЗрдВрдЯ (рдЪрдпрдирд┐рдд рдЗрдЯреИрдо рдЪреЗрдВрдЬ) рджреЛ рдмрд╛рд░ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИ; рдирдП рдЪрдпрдирд┐рдд рдЖрдЗрдЯрдо рдХреЗ рд╕рд╛рде рдкрд╣рд▓рд╛ рдФрд░ рдкрд┐рдЫрд▓реЗ рдХреЗ рд╕рд╛рде рджреВрд╕рд░рд╛ (рдЕрд╕рдВрднрд╡ рдкрд░рд┐рд╡рд░реНрддрди рдЪрдпрди)ред
рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

web-padawan picture web-padawan  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

OlliTietavainenVaadin picture OlliTietavainenVaadin  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

steffen-harbich-cognitum picture steffen-harbich-cognitum  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mas4ivv picture mas4ivv  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

osamamaruf picture osamamaruf  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ