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 + '.&nbsp;' + 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 += '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
            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 )