使用Blackberry10 Cascades Development登录屏幕

时间:2013-11-09 16:04:46

标签: blackberry blackberry-10 blackberry-cascades

我是blackberry 10级联开发的新手。我想开发一个登录界面,询问用户名和密码。

如果输入了正确的凭据,它将被重定向到另一个屏幕。

在搜索时,我发现NavigationPane被使用。请告诉我如何使用导航窗格来实现此目的。如果可能的话,还要分享一些代码。

THanks&的问候,

1 个答案:

答案 0 :(得分:0)

这就像我能为你做的一样简单。您尚未指定保存用户名和密码的位置(我建议您永远不要在设备上保存实际密码,如果您确实需要保存哈希!)。这里缺少一个c ++方法(app.checkLogin())来执行检查。如果需要,您也可以在QML中执行此操作。

import bb.cascades 1.0

NavigationPane {
    id: navigationPane
    Page {
        Container {
            Label {
                text: "Please log in"
            }
            TextField {
                id: email
                hintText: "Email address"
            }
            TextField {
                id: password
                hintText: "Password"
                inputMode: TextFieldInputMode.Password
            }
            Button {
                text: "Log in"
                onClicked: {
                    if (email.text == "" || password.text == "") {
                        //display error
                        return;
                    }

                    if (app.checkLogin(email.text, password.text)) {
                        //success
                        navigationPane.push(second.createObject());
                    } else {
                        //display error
                    }
                }
            }
        }
    }
    attachedObjects: [
        ComponentDefinition {
            id: second
            source: "second.qml"
        }
    ]
}
相关问题