bluecardlogin.js

Top  Previous  Next

The complete code for bluecardlogin.js used in Loading Screen Rules from external files is:

 

(function () {

   zScope.hostSurfer.register({

       id: 'bluecardLogin',

       match: [

           { text: "USERNAME", row: 19, col: 55 },

           { text: "PASSWORD", row: 20, col: 55 }

       ],

       apply: {

           fields: [

               { name: 'shopsLastUpdate', row: 18, col: 29, len: 8 },

               { name: 'accountsLastUpdate', row: 18, col: 62, len: 8 },

               { name: 'username', row: 19, col: 67, len: 6 },

               { name: 'password', row: 20, col: 67, len: 6 },

               { name: 'newPassword', row: 21, col: 67, len: 6 }

           ],

           render: {

               view: {

                   template:

                      "<div style='font-size: 10pt; margin: 5px'>" +

                      "<h1>Blue Card / User Login</h1>" +

                      "<p>&nbsp;</p>" +

                      "<p>{{hs.data.R18C9}} {{hs.data.commerceLastUpdate}} &mdash; " +

                      "{{hs.data.R18C39}} {{hs.data.accountsLastUpdate}}</p>" +

                      "<p>&nbsp;</p>" +

                      "<p>Username: <input type='text' size=13 maxlength=6 hs-field='hs.data.username'/></p>" +

                      "<p>Password: <input type='password' size=13 maxlength=6 hs-field='hs.data.password'/></p>" +

                      "<p>New Password: <input type='password' size=13 maxlength='6' hs-field='hs.data.newPassword'/></p>" +

                      "<p>&nbsp;</p>" +

                      "<p><button id='login_btn' tabindex=0 onclick='hs.navigate(\"main\")'>Sign in</button>&nbsp;" +

                      "<button id='exit_btn' tabindex=0 onclick='hs.navigate(\"exit\")'>Exit</button></p></div>"

               }

           },

           actions: {

               main: function (hs) { hs.enter(); },

               exit: function (hs) { hs.pf1(); }

           }

       }

   });

})();

 

This file have to be included into the screen rule repository declared as baseUrl HostSurfer constructor parameter attribute.