Use <iron-input> tag instead of is="iron-input"
This is required for inputs to work correctly after the update
to Polymer 2 [1]. Without this fix, the data binding is not
working for iron-inputs.
[1] https://polymer-library.polymer-project.org/2.0/docs/upgrade#remove-type-extension-elements
Bug: Issue 12065
Change-Id: I101a15736b761366bd65e303ee1c15a4e8874744
diff --git a/src/main/resources/static/gr-serviceuser-create.html b/src/main/resources/static/gr-serviceuser-create.html
index 763c47d..2e70471 100644
--- a/src/main/resources/static/gr-serviceuser-create.html
+++ b/src/main/resources/static/gr-serviceuser-create.html
@@ -37,21 +37,23 @@
<section>
<span class="title">Username</span>
<span class="value">
- <input id="serviceUserNameInput"
- bind-value="{{_newUsername}}"
- is="iron-input"
- type="text"
- on-keyup="_validateData">
+ <iron-input bind-value="{{_newUsername}}">
+ <input id="serviceUserNameInput"
+ value="{{_newUsername::input}}"
+ type="text"
+ on-keyup="_validateData">
+ </iron-input>
</span>
</section>
<section hidden$="[[!_emailEnabled]]">
<span class="title">Email</span>
<span class="value">
- <input id="serviceUserEmailInput"
- bind-value="{{_newEmail}}"
- is="iron-input"
- type="text"
- on-keyup="_validateData">
+ <iron-input bind-value="{{_newEmail}}">
+ <input id="serviceUserEmailInput"
+ value="{{_newEmail::input}}"
+ type="text"
+ on-keyup="_validateData">
+ </iron-input>
</span>
</section>
</fieldset>
diff --git a/src/main/resources/static/gr-serviceuser-detail.html b/src/main/resources/static/gr-serviceuser-detail.html
index d5ba86e..e515ee6 100644
--- a/src/main/resources/static/gr-serviceuser-detail.html
+++ b/src/main/resources/static/gr-serviceuser-detail.html
@@ -94,18 +94,24 @@
<section>
<span class="title">Full Name</span>
<span class="value" hidden$="[[!_allowFullName]]">
- <input id="serviceUserFullNameInput" class="wide" bind-value="{{_newFullName}}"
- is="iron-input" type="text" disabled="[[_changingPrefs]]"
- placeholder$="[[_serviceUser.name]]" on-keyup="_computePrefsChanged">
+ <iron-input bind-value="{{_newFullName}}">
+ <input id="serviceUserFullNameInput" class="wide" value="{{_newFullName::input}}"
+ type="text" disabled$="[[_changingPrefs]]"
+ placeholder$="[[_serviceUser.name]]"
+ on-keyup="_computePrefsChanged">
+ </iron-input>
</span>
<span class="value" hidden$="[[_allowFullName]]">[[_serviceUser.name]]</span>
</section>
<section>
<span class="title">Email Address</span>
<span class="value" hidden$="[[!_allowEmail]]">
- <input id="serviceUserEmailInput" class="wide" bind-value="{{_newEmail}}"
- is="iron-input" type="text" disabled="[[_changingPrefs]]"
- placeholder="[[_serviceUser.email]]" on-keyup="_computePrefsChanged">
+ <iron-input bind-value="{{_newEmail}}">
+ <input id="serviceUserEmailInput" class="wide" value="{{_newEmail::input}}"
+ type="text" disabled$="[[_changingPrefs]]"
+ placeholder="[[_serviceUser.email]]" on-keyup="_computePrefsChanged"
+ hidden$="[[!_allowEmail]]">
+ </iron-input>
</span>
<span class="value" hidden$="[[_allowEmail]]">[[_serviceUser.email]]</span>
</section>