Commit a83586c3 authored by alexpott's avatar alexpott

Issue #2596597 by hchonov, sardara, claudiu.cristea, pfrenssen: [regression]...

Issue #2596597 by hchonov, sardara, claudiu.cristea, pfrenssen: [regression] Soft reload does not clean up user inputs like in D7 (Firefox only)
parent a12c564d
......@@ -725,6 +725,17 @@ public function prepareForm($form_id, &$form, FormStateInterface &$form_state) {
// submitted form value appears literally, regardless of custom #tree
// and #parents being set elsewhere.
'#parents' => ['form_build_id'],
// Prevent user agents from prefilling the build id with earlier values.
// When the ajax command "update_build_id" is executed, the user agent
// will assume that a user interaction changed the field. Upon a soft
// reload of the page, the previous build id will be restored in the
// input, causing subsequent ajax callbacks to access the wrong cached
// form build. Setting the autocomplete attribute to "off" will tell the
// user agent to never reuse the value.
// @see https://www.w3.org/TR/2011/WD-html5-20110525/common-input-element-attributes.html#the-autocomplete-attribute
'#attributes' => [
'autocomplete' => 'off',
],
];
// Add a token, based on either #token or form_id, to any form displayed to
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment