Re: How to implement a dropdownlist in CherryPy where selected item is returned as argument appended to current URL?
Tim Roberts <[email protected]> Tue, 14 May 2019 15:42:41 -0700
| Newsgroups | gmane.comp.python.cherrypy |
|---|---|
| Organization | Providenza & Boekelheide, Inc. |
| Message-ID | <[email protected]> |
This is a cryptographically signed message in MIME format. --------------ms070005090307080101040809 Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable Content-Language: en-US Jibun no Kage wrote: > > As I am sure many have gathered, I am working under some unique=20 > requirements.=C2=A0 Straight HTML would be without use of any optional=20 > scripting language, i.e. that will likely be disabled.=C2=A0 Java script = as=20 > one example is restricted and even prohibited in some secured=20 > environments.=C2=A0 In secured micro-controller environments for example,= =20 > there are quite a number of limits and restrictions unique to the=20 > environment at hand.=C2=A0 This is also typical of Internet-of-Things=20 > implementations for example. IoT devices run a web SERVER, not a web BROWSER.=C2=A0 A web browser is a U= I=20 concept, and IoT devices don't have a UI.=C2=A0 Javascript runs in the web= =20 browser, not on the server. > So assumption that Java is available, i.e. enabled is not a given. ...=20 JavaSCRIPT.=C2=A0 Please, those two are very, very, very different language= s=20 used for very different purposes.=C2=A0 The world was done a huge misservic= e=20 when Netscape decided to rename ECMAScript to Javascript in order to=20 cash in on the "cool word of the day".=C2=A0 You MUST get your terminology= =20 straight, because I think that's were some of your confusion arises.=C2=A0= =20 Your IoT device can send Javascript code in the HTML pages it sends out,=20 knowing that it will be read and executed by a competent web browser on=20 a user's laptop somewhere. > Moreover, the design goals I am working with is to not use additional=20 > scripting support, and Java is explicitly prohibited. Java or Javascript?=C2=A0 There was a time that Java was proposed as a=20 browser-extension language, just like Microsoft's ActiveX controls.=C2=A0= =20 That time is gone.=C2=A0 I can believe that Java is prohibited.=C2=A0 Howev= er,=20 Javascript support is ubiquitous.=C2=A0 EVERY non-toy browser has it, and i= t=20 is secure.=C2=A0 I do not believe any serious web-based project today would= =20 prohibit Javascript.=C2=A0 It doesn't make sense. > This of course limits the flexibility of the design significantly.=20 Yes.=C2=A0 For example, you cannot implement an "automatic" dropdown list= =20 without Javascript.=C2=A0 It is impossible.=C2=A0 Forms can only be submitt= ing by=20 having the user click a "submit" button. > I am trying a few things using the change of focus and hover events,=20 > time to get creative. Change of focus and hover events execute Javascript code.=C2=A0=C2=A0 If yo= u are=20 allowed to handle events, then you are allowed to use Javascript. --=20 Tim Roberts, [email protected] Providenza & Boekelheide, Inc. --=20 You received this message because you are subscribed to the Google Groups "= cherrypy-users" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to cherrypy-users+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/[email protected] To post to this group, send email to cherrypy-users-/JYPxA39Uh5TLH3MbocFF+G/[email protected] Visit this group at https://groups.google.com/group/cherrypy-users. To view this discussion on the web visit https://groups.google.com/d/msgid/= cherrypy-users/b8b7661c-4e82-2e42-b2ea-319e3c104ad4%40probo.com. For more options, visit https://groups.google.com/d/optout. --------------ms070005090307080101040809 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC CxUwggUnMIIED6ADAgECAhBoP+rRK2CFDztwhYipKhMsMA0GCSqGSIb3DQEBCwUAMIGXMQsw CQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxm b3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RPIFJTQSBD bGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTAeFw0xODA4MTQwMDAw MDBaFw0xOTA4MTQyMzU5NTlaMB8xHTAbBgkqhkiG9w0BCQEWDnRpbXJAcHJvYm8uY29tMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvUp6dQDpjqt/rsHjA22dNdGRaEDDl6Os ZFOJdoHyMuiy/x9aKq+p60RdXpSRMu8CwHAj3+2taKdJL8Vn6wOxa0dZpOjUOA0fn2aZ+8U7 jv/Gw0sVHw/3x9I8SUV21vgooRZFBKlFnOqyU8hnWWu93S43YirhLiuNva38BKvbL12Ybv1O i9cc/RFXhrasUrAdgWILYGdOkXllRdrrBC3Ir9cm6xXLdtOeHVEyb2bxr8tccBKlcmBPU7sY vJatEoKh5DDenQKvyN7MYOOAGIrcbffX8AGr4UIC9SGYmJsWeqUJYt/uqhaRaV+ekhywhTgj QIoEp7q3TzaNuak+puAPIQIDAQABo4IB5DCCAeAwHwYDVR0jBBgwFoAUgq9sjPjF/pZhfOgf PStxSF7Ei8AwHQYDVR0OBBYEFETarb5rMaxRP+mRiqAO4L2s9nbSMA4GA1UdDwEB/wQEAwIF oDAMBgNVHRMBAf8EAjAAMCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglg hkgBhvhCAQEEBAMCBSAwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcC ARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0 cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRT ZWN1cmVFbWFpbENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAChklodHRwOi8v Y3J0LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3Vy ZUVtYWlsQ0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wGQYD VR0RBBIwEIEOdGltckBwcm9iby5jb20wDQYJKoZIhvcNAQELBQADggEBAJnexNN7lzX5o4zI NSG/XReFH6tGTUt4B1dDJeB2oNqOG2QMU2JypG50YvlHYiZb9KguqKQ0ZJEhISi1f0V+McyD bKySqGhBppX68wLSnadRQhFis3le47ZKZIDtbn8OCsTaVTSVIHSMab3Ze86zebOWhL85jA5f rWYzvBuJeiQkCapYTIyCkKGj2csrfEvuOFLFlPR7F83Z4qw33tkYfkPd2NIQ+O9ai0AU2/qM qTnb+c+DoN8HI6j2JWmdK77hlj/KRK2JASI+EvsblEBoiOg3EjzAnQMdBvhxbhgnh+OqjTMX Ra2hJJ11AtjV2QLeujbwS8W0AnlJsd8B6Sf7FQcwggXmMIIDzqADAgECAhBqm+E4O/8ra58B 1dm4p1JWMA0GCSqGSIb3DQEBDAUAMIGFMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRl ciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGlt aXRlZDErMCkGA1UEAxMiQ09NT0RPIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0x MzAxMTAwMDAwMDBaFw0yODAxMDkyMzU5NTlaMIGXMQswCQYDVQQGEwJHQjEbMBkGA1UECBMS R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8g Q0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RPIFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24g YW5kIFNlY3VyZSBFbWFpbCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL6z nlesKHZ1QBbHOAOY08YYdiFQ8yV5C0y1oNF9Olg+nKcxLqf2NHbZhGra0D00SOTq9bus3/mx gUsg/Wh/eXQ0pnp8tZ8XZWAnlyKMpjL+qUByRjXCA6RQyDMqVaVUkbIr5SU0RDX/kSsKwer3 H1pT/HUrBN0X8sKtPTdGX8XAWt/VdMLBrZBlgvnkCos+KQWWCo63OTTqRvaq8aWccm+KOMjT cE6s2mj6RkalweyDI7X+7U5lNo6jzC8RTXtVV4/Vwdax720YpMPJQaDaElmOupyTf1Qib+cp ukNJnQmwygjD8m046DQkLnpXNCAGjuJy1F5NATksUsbfJAr7FLUCAwEAAaOCATwwggE4MB8G A1UdIwQYMBaAFLuvfgI9+qbxPISOre44mOzZMjLUMB0GA1UdDgQWBBSCr2yM+MX+lmF86B89 K3FIXsSLwDAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADARBgNVHSAECjAI MAYGBFUdIAAwTAYDVR0fBEUwQzBBoD+gPYY7aHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09N T0RPUlNBQ2VydGlmaWNhdGlvbkF1dGhvcml0eS5jcmwwcQYIKwYBBQUHAQEEZTBjMDsGCCsG AQUFBzAChi9odHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FBZGRUcnVzdENBLmNy dDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMA0GCSqGSIb3DQEBDAUA A4ICAQB4XLKBKDRPPO5fVs6fl1bsj6JrF/bz9kkIBtTYLzXN30D+03Hj6OxCDBEaIeNmsBhr JmuubvyE7HtoSmR809AgcYboW+rcTNZ/8u/Hv+GTrNI/AhqX2/kiQNxmgUPt/eJPs92Qclj0 HnVyy9TnSvGkSDU7I5Px+TbO+88G4zipA2psZaWeEykgzClZlPz1FjTCkk77ZXp5cQYYexE6 zeeN4/0OqqoAloFrjAF4o50YJafX8mnahjp3I2Y2mkjhk0xQfhNqbzlLWPoT3m7j7U26u7zg 6swjOq8hITYc3/np5tM5aVyu6t99p17bTbY7+1RTWBviN9YJzK8HxzObXYWBf/L+VGOYNsQD TxAk0Hbvb1j6KjUhg7fO294F29QIhhmiNOr84JHoy+fNLpfvYc/Q9EtFOI5ISYgOxLk3nD/w hbUe9rmEQXLp8MB933Ij474gwwCPUpwv9mj2PMnXoc7mbrS22XUSeTwxCTP9bcmUdp4jmIoW fhQm7X9w/Zgddg+JZ/YnIHOwsGsaTUgj7fIvxqith7DoJC91WJ8Lce3CVJqb1XWeKIJ84F7Y LXZN0oa7TktYgDdmQVxYkZo1c5noaDKH9Oq9cbm/vOYRUM1cWcef20Wkyk5S/GFyyPJwG0fR 1nRas3DqAf4cXxMiEKcff7PNa4M3RGTqH0pWR8p6EjGCBDUwggQxAgEBMIGsMIGXMQswCQYD VQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3Jk MRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RPIFJTQSBDbGll bnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQaD/q0StghQ87cIWIqSoT LDANBglghkgBZQMEAgEFAKCCAlkwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG 9w0BCQUxDxcNMTkwNTE0MjI0MjQxWjAvBgkqhkiG9w0BCQQxIgQga5XlHmG8O9KgJdGjZsgr 01zGvFCRznPmW2xgAsgJbPUwbAYJKoZIhvcNAQkPMV8wXTALBglghkgBZQMEASowCwYJYIZI AWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUr DgMCBzANBggqhkiG9w0DAgIBKDCBvQYJKwYBBAGCNxAEMYGvMIGsMIGXMQswCQYDVQQGEwJH QjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYD VQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RPIFJTQSBDbGllbnQgQXV0 aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQaD/q0StghQ87cIWIqSoTLDCBvwYL KoZIhvcNAQkQAgsxga+ggawwgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1h bmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVk MT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJl IEVtYWlsIENBAhBoP+rRK2CFDztwhYipKhMsMA0GCSqGSIb3DQEBAQUABIIBACtNOYyedDA4 n7BGTcT/hsNqV+Lnhq++EdTWW7/HmcEEGoddN4B0YKBxGHeOMec10YGn3MqYeRmLxuQIXg6Y vUJtf0fiR/IvgxTQy7/hb9LQTtqvpgdL0IjYpyrVdZrq8QD/2KBU+cq/eaB9djOMZt3pu+WR Kjsxjb6eg6dmQTXhLrf6xV9T9hlMsapUnoDZHJjpk6WrQCfC8KqnJjsQSElvy58WZSopWhlY rlSkgTJRYdiW/TJKNg40jrRm/CKsDtAbeiePi+d4oy7sU2i7HmeiIj8Pmce+IT9w1VUQq74E yhkVVwbbAdI02RyTL6I468+GetY7N0S7TV8VNER6wzsAAAAAAAA= --------------ms070005090307080101040809--