error($ex->getMessage(), [ 'app' => 'index', 'exception' => $ex, ]); //show the user a detailed error page Server::get(ITemplateManager::class)->printExceptionErrorPage($ex, 503); } catch (HintException $ex) { try { Server::get(ITemplateManager::class)->printErrorPage($ex->getMessage(), $ex->getHint(), 503); } catch (Exception $ex2) { try { Server::get(LoggerInterface::class)->error($ex->getMessage(), [ 'app' => 'index', 'exception' => $ex, ]); Server::get(LoggerInterface::class)->error($ex2->getMessage(), [ 'app' => 'index', 'exception' => $ex2, ]); } catch (Throwable $e) { // no way to log it properly - but to avoid a white page of death we try harder and ignore this one here } //show the user a detailed error page Server::get(ITemplateManager::class)->printExceptionErrorPage($ex, 500); } } catch (LoginException $ex) { $request = Server::get(IRequest::class); /** * Routes with the @CORS annotation and other API endpoints should * not return a webpage, so we only print the error page when html is accepted, * otherwise we reply with a JSON array like the SecurityMiddleware would do. */ if (stripos($request->getHeader('Accept'), 'html') === false) { http_response_code(401); header('Content-Type: application/json; charset=utf-8'); echo json_encode(['message' => $ex->getMessage()]); exit(); } Server::get(ITemplateManager::class)->printErrorPage($ex->getMessage(), $ex->getMessage(), 401); } catch (MaxDelayReached $ex) { $request = Server::get(IRequest::class); /** * Routes with the @CORS annotation and other API endpoints should * not return a webpage, so we only print the error page when html is accepted, * otherwise we reply with a JSON array like the BruteForceMiddleware would do. */ if (stripos($request->getHeader('Accept'), 'html') === false) { http_response_code(429); header('Content-Type: application/json; charset=utf-8'); echo json_encode(['message' => $ex->getMessage()]); exit(); } http_response_code(429); Server::get(ITemplateManager::class)->printGuestPage('core', '429'); } catch (Exception $ex) { Server::get(LoggerInterface::class)->error($ex->getMessage(), [ 'app' => 'index', 'exception' => $ex, ]); //show the user a detailed error page Server::get(ITemplateManager::class)->printExceptionErrorPage($ex, 500); } catch (Error $ex) { try { Server::get(LoggerInterface::class)->error($ex->getMessage(), [ 'app' => 'index', 'exception' => $ex, ]); } catch (Error $e) { http_response_code(500); header('Content-Type: text/plain; charset=utf-8'); print("Internal Server Error\n\n"); print("The server encountered an internal error and was unable to complete your request.\n"); print("Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.\n"); print("More details can be found in the webserver log.\n"); throw $ex; } Server::get(ITemplateManager::class)->printExceptionErrorPage($ex, 500); } '>treecommitdiffstats
path: root/demos/resizable/delay-start.html
blob: df20f8ed6547341dd02b5492dd1d3bfc54290ab4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<!doctype html>
<html lang="en">
<head>
	<title>jQuery UI Resizable - Delay start</title>
	<link type="text/css" href="../../themes/base/ui.all.css" rel="stylesheet" />
	<script type="text/javascript" src="../../jquery-1.3.2.js"></script>
	<script type="text/javascript" src="../../ui/ui.core.js"></script>
	<script type="text/javascript" src="../../ui/ui.resizable.js"></script>
	<link type="text/css" href="../demos.css" rel="stylesheet" />
	<style type="text/css">
	#resizable, #resizable2 { width: 150px; height: 150px; padding: 0.5em; }
	#resizable h3, #resizable2 h3 { text-align: center; margin: 0; }
	</style>
	<script type="text/javascript">
	$(function() {
		$("#resizable").resizable({
			delay: 1000
		});
		
		$("#resizable2").resizable({
			distance: 40
		});
	});
	</script>
</head>
<body>
<div class="demo">
	
<h3 class="docs">Time delay (ms):</h3>
<div id="resizable" class="ui-widget-content">
	<h3 class="ui-widget-header">Time</h3>
</div>

<h3 class="docs">Distance delay (px):</h3>
<div id="resizable2" class="ui-widget-content">
	<h3 class="ui-widget-header">Distance</h3>
</div>

<!-- ADD DISTANCE DEMO -->

</div><!-- End demo -->

<div class="demo-description">

<p>Delay the start of resizng for a number of milliseconds with the <code>delay</code> option; prevent resizing until the cursor is held down and dragged a specifed number of pixels with the <code>distance</code> option.</p>

</div><!-- End demo-description -->
</body>
</html>