2015-02-18 3 views
1

Сейчас я работаю в MoSync NativeUI с JavaScript .. Я хочу, чтобы показать символы в EditBox виджете как «пароль полукокса (*****), как это» ..MoSync Javascript NativeUI Editbox в поле Пароль

<div data-widgetType="EditBox" id="editbox" 
data-width="100%" data-text="Edit me" data-fontSize="20"> 

заранее спасибо ....

ответ

0

На InitUI

document.addEventListener("deviceready",function(){ 
     mosync.nativeui.initUI(); 
     document.getNativeElementById("txtpassword").addEventListener("EditBoxEditingDidEnd", getPassword); 
    },true);   

Получить пароль и преобразовать Int о "*****", когда EditBox проигрышей фокус ...

function getPassword(editBox,text) 
    {    

     var txtpwd=document.getNativeElementById("txtpassword"); 
     Inputvalidation("txtpassword",function(unamex) 
       { 
         if(unamex!="") 
         {         
          txtpwd.setProperty("text",Array(unamex.length+1).join("*")); 
         } 
       }); 
    } 

Получить значение Настраиваемые меню, используя метод GetProperty

function Inputvalidation(control,callback) 
    { 
     var value_out = ""; 
     var editbox = document.getNativeElementById(control);    
     editbox.getProperty("text", 
      function(property, value) 
      {     
       value_out=value;     
      }, 
      function() 
      { 
       alert("getProperty error"); 
      });    
     setTimeout(function() { callback(value_out); }, 500); 
    } 
Смежные вопросы