Commit b3c33ff6 by Sheng

Use form attribute novalidate for debug mode

parent b372fcbb
...@@ -482,7 +482,7 @@ class TestAppInDebug(OtherTestBase): ...@@ -482,7 +482,7 @@ class TestAppInDebug(OtherTestBase):
def test_html(self): def test_html(self):
response = self.fetch('/', method='GET') response = self.fetch('/', method='GET')
self.assertNotIn(b'required>', response.body) self.assertIn(b'novalidate>', response.body)
class TestAppMiscell(OtherTestBase): class TestAppMiscell(OtherTestBase):
......
/*jslint browser:true */
var jQuery; var jQuery;
var wssh = {}; var wssh = {};
jQuery(function($){ jQuery(function($){
/*jslint browser:true */
var status = $('#status'), var status = $('#status'),
btn = $('.btn-primary'), btn = $('.btn-primary'),
style = {}, style = {},
title_text = 'WebSSH', title_text = 'WebSSH',
title_element = document.querySelector('title'), title_element = document.querySelector('title'),
debug = !document.querySelector('#hostname').required, debug = document.querySelector('#connect').noValidate,
DISCONNECTED = 0, DISCONNECTED = 0,
CONNECTING = 1, CONNECTING = 1,
CONNECTED = 2, CONNECTED = 2,
......
...@@ -24,21 +24,21 @@ ...@@ -24,21 +24,21 @@
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<form id="connect" action="" method="post" enctype="multipart/form-data"> <form id="connect" action="" method="post" enctype="multipart/form-data"{% if debug %} novalidate{% end %}>
<div class="row"> <div class="row">
<div class="col"> <div class="col">
<label for="Hostname">Hostname</label> <label for="Hostname">Hostname</label>
<input class="form-control" type="text" id="hostname" name="hostname" value="" {% if not debug %}required{% end %}> <input class="form-control" type="text" id="hostname" name="hostname" value="" required>
</div> </div>
<div class="col"> <div class="col">
<label for="Port">Port</label> <label for="Port">Port</label>
<input class="form-control" type="number" id="port" name="port" value="" {% if not debug %}min=1 max=65535 required{% end %}> <input class="form-control" type="number" id="port" name="port" value="" min=1 max=65535 required>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col"> <div class="col">
<label for="Username">Username</label> <label for="Username">Username</label>
<input class="form-control" type="text" id="username" name="username" value="" {% if not debug %}required{% end %}> <input class="form-control" type="text" id="username" name="username" value="" required>
</div> </div>
<div class="col"> <div class="col">
<label for="Username">Private Key</label> <label for="Username">Private Key</label>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment