0

I am new to blackberry 10 cascades development. I want to develop a login screen where user name and password will be asked.

If correct credentials are entered it will be redirected to another screen.

On searching i found NavigationPane to be used. Please tell me how to use Navigation Pane for this purpose. Also share some code if possible.

THanks & Regards,

4

1 に答える 1

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"
        }
    ]
}
于 2013-11-09T19:22:40.883 に答える