2012-07-01 4 views
4

Я создаю форму сброса пароля для использования сотрудниками школы в Google Apps для учебных заведений. Я использую API-интерфейс HTMLService для импорта html-файла и использования его в качестве шаблона. Часть этого файла в этой таблице:Поле ввода пароля, созданное с помощью HTMLService, теряет тип = пароль

<table id=passwords> 
    <tr> 
     <td>New Password</td> 
     <td> 
     <input name='password1' id='password1' type='password'/> 
     </td> 
    </tr> 
    <tr> 
     <td>Confirm New Password</td> 
     <td> 
     <input name='password2' id='password2' type='password'/> 
     </td> 
    </tr> 
    </table> 

Когда я показываю это в качестве реквизита на странице Google Sites, то type='password' теряется из HTML, поэтому пароли не являются скрытыми, когда пользователь их в:

<table id="passwords-caja-guest-0___"> 
    <tbody><tr> 
     <td>New Password</td> 
     <td> 
     <input autocomplete="off" id="password1-caja-guest-0___" name="password1"> 
     </td> 
    </tr> 
    <tr> 
     <td>Confirm New Password</td> 
     <td> 
     <input autocomplete="off" id="password2-caja-guest-0___" name="password2"> 
     </td> 
    </tr> 
    </tbody></table> 

я могу перейти к использованию UIService вместо этого, который имеет входной пароль виджет, который делает скрыть пароль, но тогда другие люди, которые собираются поддерживать сайт после того, как мне также придется научиться довольно длинный API UIService в.

Итак, я ищу идеи о том, как скрыть ввод пароля в этом контексте (т. Е. Просто показать звездочки или пули, когда пользователь вводит пароль).

ответ

4

Поздравляем! Вы подали самую первую ошибку в новом HtmlService :).

Кажется, что тип = пароль теряется на шаге дезинфекции. Он зарегистрирован как bug 1487

Как обходной путь, сегодня это будет хорошо работать.

<input name='password1' id='password1' /> 
<script>document.getElementById('password1').type='password'</script> 

То есть, установка типа самостоятельно в JavaScript работает. Однако это временное решение; мы исправим базовую ошибку как можно скорее. Спасибо за отчет.

Обновление: основная ошибка была исправлена ​​в Caja, и мы подберем ее в следующем выпуске Script Script.

+0

Большое спасибо! –

 Смежные вопросы

  • Нет связанных вопросов^_^