2013-06-12 2 views
0

Я пытаюсь создать виджет входа для нашей системы, поэтому я программирую программные входы. Вход пользователя легко, но у меня возникают проблемы с обработкой ввода с правильным типом. Когда страница загружается, символы по-прежнему отображаются, а не скрываются.Невозможно указать dojox.mobile.TextBox как пароль программным способом

var LoginPWInput = new dojox.mobile.TextBox({ type: "password" , jsId: "loginPassword" , placeHolder: "Password" , style: "width:200px;float:right;" , onkeypress: "loginKeyPress(event);" , tabIndex: "2" }, document.createElement('input')); LoginPW.addChild(LoginPWInput);

Я также попытался LoginPWInput.set('type','password'); не воспользоваться.

Любые идеи о том, как это сделать правильно? Что я здесь делаю неправильно?

ответ

0

Я понял другой, лучший способ сделать это. Код ниже:

var dv = document.createElement('div'); 
dv.innerHTML = "<input type='password' />"; 
var inp = dv.firstChild; 
var LoginPWInput = new dojox.mobile.TextBox({ 
    id: "loginPasswordNew" 
    , jsid: "loginPasswordNew" 
    , placeHolder: "Password" 
    , class: "loginRightSide nofix loginPasswordNew" 
    , style: "width:200px;float:right;outline:none;" 
    , tabIndex: "2" 
}, inp); 

Теперь это работает.

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