|Manuals

Updating the Screen rule

Next we will update our rule with the template and the actions:

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: '#login'
    }
  },
  actions: {
    main: function (hs) { hs.enter(); },
    exit: function (hs) { hs.pf1(); }
  }
}

Alternatively, we can save the HTML template into a file and link it:

apply: {
  ...
  ...
  render: {
    view: {
      template: 'login.html'
    }
  },
  ...
  ...
}

Here is the JSFiddle version to test this step: