This doesn’t work.
Even with
secureLastCharacter = “true”
secureMode = “true”
The text keeps showing in plain mode.
This is my code:
xml:
brs:
m.customPalette = createObject(“roSGNode”, “RSGPalette”)
’ Login keyboard colours palette:
m.customPalette.colors = {
DialogBackgroundColor: “0x1A281FB0”,
DialogItemColor: “0x000000FF”,
DialogTextColor: “0xFFFFFFFF”,
DialogFocusColor: “0xFFFFFFFF”,
DialogFocusItemColor: “0x666666FF”,
DialogSecondaryTextColor: “0xFFFFFF66”,
DialogSecondaryItemColor: “0x80FFFF4D”,
DialogInputFieldColor: “0x4D4D4D80”,
DialogKeyboardColor: “0x635255A0”,
DialogFootprintColor: “0x333333FF”
}
m.loginKeyboard = m.top.findNode(“loginKeyboard”)
m.loginKeyboard.textEditBox.voiceEnabled = true
m.loginKeyboard.palette = m.customPalette
m.loginKeyboard.setFocus(true)
askForUsername()
'===============================================================
sub askForUsername()
m.usernameText = “”
m.loginKeyboard.keyboardDomain = “alphanumeric”
m.loginKeyboard.textEditBox.voiceEnabled = true
m.loginKeyboard.setFocus(true)
m.loginKeyboard.title = “Login - Informe seu nome de usuário:”
m.loginKeyboard.text = “”
m.loginKeyboard.buttons = [“OK”]
m.loginKeyboard.unobserveFieldScoped(“text”)
m.loginKeyboard.unobserveFieldScoped(“buttonSelected”)
m.loginKeyboard.observeFieldScoped(“text”, “usernameTextChanged”)
m.loginKeyboard.observeFieldScoped(“buttonSelected”, “askForPassword”)
end sub
'===============================================================
sub askForPassword()
m.usernameText = m.loginKeyboard.text
m.passwordText = “”
m.loginKeyboard.keyboardDomain = “password”
m.loginKeyboard.textEditBox.voiceEnabled = true
m.loginKeyboard.setFocus(true)
m.loginKeyboard.title = “Login - Informe sua senha:”
m.loginKeyboard.text = “”
m.loginKeyboard.buttons = [“Cancelar”, “OK”]
m.loginKeyboard.unobserveFieldScoped(“text”)
m.loginKeyboard.unobserveFieldScoped(“buttonSelected”)
m.loginKeyboard.observeFieldScoped(“text”, “passwordTextChanged”)
m.loginKeyboard.observeFieldScoped(“buttonSelected”, “onLoginButtonClicked”)
end sub
'===============================================================