App-MFILE-WWW
view release on metacpan or search on metacpan
share/js/core/html.js view on Meta::CPAN
var dmo = target.pull(dmn),
menuObj = dmo.menuObj,
entry,
i,
len,
r = '';
r += '<form id="' + dmn + '"><br><b>' + dmo.title + '</b><br><br>';
if (! menuObj.isEmpty) {
len = menuObj.entries.length;
for (i = 1; i < len; i += 1) {
// the entries are names of targets
entry = menuObj.entries[i];
r += i + '. ' + entry.menuText + '<br>';
}
}
r += 'X. Exit/back<br>';
r += yourChoice();
r += '</form>';
return r;
}, // dmenu
dnotice: function (dnn) {
// console.log("Entering html.dnotice with argument " + dnn);
// dnn is dnotice name
// dno is dnotice object
var dno = target.pull(dnn);
return function () {
var r = '';
r += '<div id="' + dnn + '"><br><b>' + dno.title + '</b><br><br>';
r += dno.preamble + '<br><br>';
r += '<div id="noticeText"></div><br>';
r += "To leave this page, press ENTER or click the Submit button";
r += yourChoice();
r += '</div>';
return r;
};
}, // dnotice
drowselect: function (drsn) {
var drso = target.pull(drsn);
return genericTable(drsn, drso, 'drowselect');
}, // drowselect
dtable: function (dtn) {
var dto = target.pull(dtn);
return genericTable(dtn, dto, 'dtable');
}, // dtable
loginDialog: function () {
var r = '';
r += '<form id="loginform">';
r += '<br><br><br>';
r += cf('loginDialogChallengeText');
r += '<br><br>';
r += 'Username: <input name="nam" size="' + cf('loginDialogMaxLengthUsername') + '"';
r += 'maxlength="' + cf('loginDialogMaxLengthUsername') + '" /><br>';
r += 'Password: <input name="pwd" type="password" size="' + cf('loginDialogMaxLengthPassword') + '"';
r += 'maxlength="' + cf('loginDialogMaxLengthPassword') + '" /><br><br>';
r += ' ';
r += '<input type="submit" value="Submit"><br><br>';
r += '</form>';
return r;
}, // loginDialog
logout: function () {
var r = '';
r += '<br><br><br>';
r += 'You have logged out of this humble application<br><br>';
r += 'If you\'d like to log back in, just reload the page by pressing F5 or Ctrl-R<br><br>';
r += 'Have a lot of fun!<br><br><br><br>';
return r;
} // logout
};
});
( run in 1.245 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )