初始化
This commit is contained in:
45
Face.Web/Scripts/datetimepicker-master/tests/index.html
Normal file
45
Face.Web/Scripts/datetimepicker-master/tests/index.html
Normal file
@@ -0,0 +1,45 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8"/>
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
|
||||
<title>jQuery DateTimepicker Tests </title>
|
||||
<link rel="stylesheet" href="../node_modules/mocha/mocha.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="mocha"></div>
|
||||
|
||||
<script src="../node_modules/mocha/mocha.js"></script>
|
||||
<script src="../node_modules/chai/chai.js"></script>
|
||||
|
||||
<script>
|
||||
mocha.ui('bdd');
|
||||
mocha.reporter('html');
|
||||
</script>
|
||||
|
||||
<link rel="stylesheet" href="./app.css" />
|
||||
<link rel="stylesheet" href="../jquery.datetimepicker.css" />
|
||||
<script src="../jquery.js"></script>
|
||||
|
||||
<script src="../node_modules/php-date-formatter/js/php-date-formatter.js"></script>
|
||||
<script src="../jquery.datetimepicker.js"></script>
|
||||
|
||||
<script src="./tests/bootstrap.js"></script>
|
||||
<script src="./tests/init.js"></script>
|
||||
<script src="./tests/destroy.js"></script>
|
||||
<script src="./tests/options.js"></script>
|
||||
<script src="./tests/methods.js"></script>
|
||||
<script src="./tests/events.js"></script>
|
||||
|
||||
<script>
|
||||
window.onload = function() {
|
||||
if (window.mochaPhantomJS) {
|
||||
mochaPhantomJS.run();
|
||||
} else {
|
||||
mocha.run();
|
||||
}
|
||||
};
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,115 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Input In Container Fixed To Bottom Of Viewport | datetimepicker Tests</title>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="../jquery.datetimepicker.css"/>
|
||||
|
||||
<style>
|
||||
body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
main {
|
||||
width: 960px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
#search {
|
||||
position: fixed;
|
||||
bottom: 0;
|
||||
z-index: 3;
|
||||
width: 100%;
|
||||
color: #f0f0f0;
|
||||
background-color: #333;
|
||||
opacity: 0.9;
|
||||
-webkit-opacity: 0.9;
|
||||
-moz-opacity: 0.9;
|
||||
}
|
||||
|
||||
#search form {
|
||||
width: 960px;
|
||||
margin: 0 auto;
|
||||
padding: 0.5em;
|
||||
}
|
||||
|
||||
#search form > div,
|
||||
#filters form > div {
|
||||
display: inline;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<main>
|
||||
<h1>Input In Container Fixed To Bottom Of Viewport</h1>
|
||||
|
||||
<div id="filters">
|
||||
<form method="post" action="?">
|
||||
<div>
|
||||
<label for="filter-date">Date</label>
|
||||
<input type="text" name="filter-date" id="filter-date"/>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<input type="submit" value="Filter"/>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<ul>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
</ul>
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<div id="search">
|
||||
<form method="post" action="?">
|
||||
<div>
|
||||
<label for="search-from-date">Date from</label>
|
||||
<input type="text" name="search-from-date" id="search-from-date"/>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<label for="search-to-date">Date to</label>
|
||||
<input type="text" name="search-to-date" id="search-to-date"/>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<input type="submit" value="Search"/>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<script src="../jquery.js"></script>
|
||||
<script src="../build/jquery.datetimepicker.full.js"></script>
|
||||
|
||||
<script>
|
||||
/*jslint browser:true*/
|
||||
/*global jQuery, document*/
|
||||
|
||||
jQuery(document).ready(function () {
|
||||
'use strict';
|
||||
|
||||
jQuery('#filter-date, #search-from-date, #search-to-date').datetimepicker();
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,115 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Input In Container Fixed To Top Of Viewport | datetimepicker Tests</title>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="../jquery.datetimepicker.css"/>
|
||||
|
||||
<style>
|
||||
body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
main {
|
||||
width: 960px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
#search {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
z-index: 3;
|
||||
width: 100%;
|
||||
color: #f0f0f0;
|
||||
background-color: #333;
|
||||
opacity: 0.9;
|
||||
-webkit-opacity: 0.9;
|
||||
-moz-opacity: 0.9;
|
||||
}
|
||||
|
||||
#search form {
|
||||
width: 960px;
|
||||
margin: 0 auto;
|
||||
padding: 0.5em;
|
||||
}
|
||||
|
||||
#search form > div,
|
||||
#filters form > div {
|
||||
display: inline;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<main>
|
||||
<h1>Input In Container Fixed To Top Of Viewport</h1>
|
||||
|
||||
<div id="filters">
|
||||
<form method="post" action="?">
|
||||
<div>
|
||||
<label for="filter-date">Date</label>
|
||||
<input type="text" name="filter-date" id="filter-date"/>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<input type="submit" value="Filter"/>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<ul>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ornare ante at risus varius molestie. Nulla bibendum mauris tellus, vitae fringilla dolor consectetur et. Praesent in ligula condimentum lacus semper mattis. Sed lobortis iaculis ipsum, a posuere dui dictum nec. Cras condimentum tristique tincidunt. Integer nisi mauris, mollis eget gravida eu, fringilla id eros. Nam posuere aliquet velit, in fermentum augue. Phasellus sit amet enim sit amet neque sollicitudin pellentesque. Vestibulum euismod, libero at rutrum malesuada, libero elit euismod velit, ut facilisis odio libero quis quam. Cras aliquet orci quis ultrices bibendum. In at erat et purus molestie varius aliquam et neque. Duis eleifend sagittis lectus consectetur rhoncus. Suspendisse porttitor nibh a tincidunt ultricies. Morbi hendrerit consectetur felis, eu ultricies diam. Fusce eget nulla ac magna tincidunt feugiat quis vestibulum nibh.</li>
|
||||
</ul>
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<div id="search">
|
||||
<form method="post" action="?">
|
||||
<div>
|
||||
<label for="search-from-date">Date from</label>
|
||||
<input type="text" name="search-from-date" id="search-from-date"/>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<label for="search-to-date">Date to</label>
|
||||
<input type="text" name="search-to-date" id="search-to-date"/>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<input type="submit" value="Search"/>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<script src="../jquery.js"></script>
|
||||
<script src="../build/jquery.datetimepicker.full.js"></script>
|
||||
|
||||
<script>
|
||||
/*jslint browser:true*/
|
||||
/*global jQuery, document*/
|
||||
|
||||
jQuery(document).ready(function () {
|
||||
'use strict';
|
||||
|
||||
jQuery('#filter-date, #search-from-date, #search-to-date').datetimepicker();
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
55
Face.Web/Scripts/datetimepicker-master/tests/tests/bootstrap.js
vendored
Normal file
55
Face.Web/Scripts/datetimepicker-master/tests/tests/bootstrap.js
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
var inputs = [];
|
||||
|
||||
var box = document.createElement('div');
|
||||
document.body.appendChild(box);
|
||||
|
||||
|
||||
var getInput = function () {
|
||||
var input = document.createElement('input');
|
||||
input.setAttribute('type', 'text');
|
||||
inputs.push(input);
|
||||
box.appendChild(input);
|
||||
return input;
|
||||
};
|
||||
|
||||
var clear = function() {
|
||||
inputs.forEach(function (inp) {
|
||||
$(inp).datetimepicker('destroy');
|
||||
inp.parentNode && inp.parentNode.removeChild(inp)
|
||||
});
|
||||
};
|
||||
|
||||
var PICKER = 'xdsoft_datetimepicker';
|
||||
|
||||
var simulateEvent = function (type, element, keyCodeArg, options) {
|
||||
if (!keyCodeArg) {
|
||||
keyCodeArg = 0;
|
||||
}
|
||||
|
||||
if (element instanceof jQuery) {
|
||||
element = element[0];
|
||||
}
|
||||
|
||||
var evt = (element.ownerDocument || document).createEvent('HTMLEvents')
|
||||
evt.initEvent(type, true, true);
|
||||
evt.keyCode = keyCodeArg;
|
||||
evt.which = keyCodeArg;
|
||||
|
||||
if (options) {
|
||||
options(evt);
|
||||
}
|
||||
|
||||
if (type.match(/^mouse/)) {
|
||||
['pageX', 'pageY', 'clientX', 'clientY'].forEach(function (key) {
|
||||
if (evt[key] === undefined) {
|
||||
evt[key] = 0;
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
element.dispatchEvent(evt);
|
||||
};
|
||||
|
||||
afterEach(clear);
|
||||
var expect = chai.expect;
|
||||
chai.config.includeStack = true
|
||||
@@ -0,0 +1,22 @@
|
||||
describe('Check destructor', function () {
|
||||
describe('Init picker and after this init again with command destroy', function () {
|
||||
it('Should remove picker from DOM and remove all listeners from original input', function (done) {
|
||||
var input = getInput();
|
||||
$(input).datetimepicker();
|
||||
var dtp = $(input).data('xdsoft_datetimepicker');
|
||||
expect(dtp).to.be.not.equal(null);
|
||||
expect(dtp[0].tagName).to.be.equal('DIV');
|
||||
expect(dtp[0].classList.contains('xdsoft_datetimepicker')).to.be.true;
|
||||
expect(dtp.is(':hidden')).to.be.true;
|
||||
|
||||
$(input).datetimepicker('destroy');
|
||||
expect($(input).data('xdsoft_datetimepicker')).to.be.equal(null);
|
||||
|
||||
$(input).trigger('mousedown')
|
||||
setTimeout(function () {
|
||||
expect(dtp.is(':hidden')).to.be.true;
|
||||
done();
|
||||
}, 150)
|
||||
});
|
||||
});
|
||||
});
|
||||
26
Face.Web/Scripts/datetimepicker-master/tests/tests/events.js
Normal file
26
Face.Web/Scripts/datetimepicker-master/tests/tests/events.js
Normal file
@@ -0,0 +1,26 @@
|
||||
describe('Test events', function () {
|
||||
describe('onSelectDate', function () {
|
||||
it('Should fired after user selected day', function (done) {
|
||||
var input= $(getInput()).val('2011/04/15');
|
||||
|
||||
var picker = input.datetimepicker({
|
||||
onSelectDate: function (time, inp, evt) {
|
||||
expect(picker).to.be.equal(this);
|
||||
expect(time.getDate()).to.be.equal(17);
|
||||
expect(time.getMonth()).to.be.equal(3);
|
||||
expect(time.getFullYear()).to.be.equal(2011);
|
||||
expect(inp[0]).to.be.equal(input[0]);
|
||||
expect(evt.type).to.be.equal('click');
|
||||
done();
|
||||
},
|
||||
format: 'Y/m/d'
|
||||
}).trigger('mousedown').data(PICKER);
|
||||
|
||||
setTimeout(function () {
|
||||
var select = picker.find('td[data-date="17"][data-month="3"][data-year="2011"]');
|
||||
expect(select.length).to.be.equal(1);
|
||||
select.trigger('click');
|
||||
}, 100);
|
||||
});
|
||||
});
|
||||
});
|
||||
83
Face.Web/Scripts/datetimepicker-master/tests/tests/init.js
Normal file
83
Face.Web/Scripts/datetimepicker-master/tests/tests/init.js
Normal file
@@ -0,0 +1,83 @@
|
||||
describe('Init', function () {
|
||||
describe('jQuery.fn', function () {
|
||||
it('Should have datetimepicker method', function () {
|
||||
expect(typeof jQuery.fn.datetimepicker).to.be.equal('function');
|
||||
expect(typeof $.fn.datetimepicker).to.be.equal('function');
|
||||
});
|
||||
});
|
||||
describe('jQuery.fn.datetimepicker', function () {
|
||||
it('Should have `defaults` property', function () {
|
||||
expect(typeof jQuery.fn.datetimepicker.defaults).to.be.equal('object');
|
||||
expect(jQuery.fn.datetimepicker.defaults.format).to.be.equal('Y/m/d H:i');
|
||||
});
|
||||
});
|
||||
describe('Create datetimepicker', function () {
|
||||
describe('Without parameters', function () {
|
||||
it('Should create plugin with default options', function (done) {
|
||||
var input = getInput();
|
||||
$(input).datetimepicker();
|
||||
var dtp = $(input).data('xdsoft_datetimepicker');
|
||||
expect(dtp).to.be.not.equal(null);
|
||||
expect(dtp[0].tagName).to.be.equal('DIV');
|
||||
expect(dtp[0].classList.contains('xdsoft_datetimepicker')).to.be.true;
|
||||
expect(dtp.is(':hidden')).to.be.true;
|
||||
$(input).trigger('mousedown')
|
||||
setTimeout(function () {
|
||||
expect(dtp.is(':hidden')).to.be.false;
|
||||
done();
|
||||
}, 150)
|
||||
});
|
||||
});
|
||||
describe('In inline mode', function () {
|
||||
it('Should create picker and replace original input', function () {
|
||||
var input = getInput();
|
||||
$(input).datetimepicker({
|
||||
inline: true
|
||||
});
|
||||
var dtp = $(input).data('xdsoft_datetimepicker');
|
||||
expect(dtp.is(':hidden')).to.be.false;
|
||||
expect($(input).is(':hidden')).to.be.true;
|
||||
});
|
||||
});
|
||||
});
|
||||
describe('Set locale', function () {
|
||||
describe('Change locale', function () {
|
||||
it('Should create different pickers fro all locales', function (done) {
|
||||
$.datetimepicker.setLocale('en');
|
||||
var $input = $(getInput());
|
||||
$input.datetimepicker({inline: true});
|
||||
setTimeout(function () {
|
||||
var text = $input.data('xdsoft_datetimepicker').text();
|
||||
$input.datetimepicker('destroy');
|
||||
$.datetimepicker.setLocale('ru');
|
||||
$input.datetimepicker({inline: true});
|
||||
setTimeout(function () {
|
||||
expect($input.data('xdsoft_datetimepicker').text()).to.be.not.equal(text);
|
||||
done();
|
||||
}, 100)
|
||||
}, 100)
|
||||
});
|
||||
});
|
||||
});
|
||||
describe('Select day', function () {
|
||||
it('Should set selected date to input by format', function (done) {
|
||||
var input= $(getInput()).val('2011/04/15');
|
||||
|
||||
var picker = input.datetimepicker({
|
||||
format: 'Y/m/d'
|
||||
}).trigger('mousedown').data(PICKER);
|
||||
|
||||
setTimeout(function () {
|
||||
var start = picker.find('td[data-date="15"][data-month="3"][data-year="2011"]');
|
||||
expect(start.length).to.be.equal(1);
|
||||
expect(start.hasClass('xdsoft_disabled')).to.be.false;
|
||||
expect(start.hasClass('xdsoft_current')).to.be.true;
|
||||
var select = picker.find('td[data-date="17"][data-month="3"][data-year="2011"]');
|
||||
expect(start.length).to.be.equal(1);
|
||||
select.trigger('click');
|
||||
expect(input.val()).to.be.equal('2011/04/17')
|
||||
done();
|
||||
}, 100);
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,62 @@
|
||||
describe('Test methods', function () {
|
||||
describe('Show', function () {
|
||||
it('Should show picker', function () {
|
||||
var input= $(getInput());
|
||||
var picker = input
|
||||
.datetimepicker()
|
||||
.datetimepicker('show')
|
||||
.data(PICKER);
|
||||
|
||||
expect(picker.is(':hidden')).to.be.false;
|
||||
});
|
||||
});
|
||||
describe('Hide', function () {
|
||||
it('Should hide picker', function () {
|
||||
var input= $(getInput());
|
||||
var picker = input
|
||||
.datetimepicker()
|
||||
.datetimepicker('show')
|
||||
.data(PICKER);
|
||||
|
||||
expect(picker.is(':hidden')).to.be.false;
|
||||
input.datetimepicker('hide')
|
||||
expect(picker.is(':hidden')).to.be.true;
|
||||
});
|
||||
});
|
||||
describe('Toggle', function () {
|
||||
it('Should hide/show picker', function () {
|
||||
var input= $(getInput());
|
||||
var picker = input
|
||||
.datetimepicker()
|
||||
.datetimepicker('show')
|
||||
.data(PICKER);
|
||||
|
||||
expect(picker.is(':hidden')).to.be.false;
|
||||
input.datetimepicker('toggle')
|
||||
expect(picker.is(':hidden')).to.be.true;
|
||||
input.datetimepicker('toggle')
|
||||
expect(picker.is(':hidden')).to.be.false;
|
||||
});
|
||||
});
|
||||
describe('Reset', function () {
|
||||
it('Should restore default value', function (done) {
|
||||
var input= $('<input type="text" value="15.12.2008"/>').appendTo(document.body);
|
||||
|
||||
var picker = input
|
||||
.datetimepicker({format: 'd.m.Y'})
|
||||
.datetimepicker('show')
|
||||
.data(PICKER);
|
||||
|
||||
setTimeout(function () {
|
||||
var select = picker.find('td[data-date="16"][data-month="11"][data-year="2008"]');
|
||||
expect(select.length).to.be.equal(1);
|
||||
select.trigger('click');
|
||||
expect(input.val()).to.be.equal('16.12.2008');
|
||||
input.datetimepicker('reset');
|
||||
expect(input.val()).to.be.equal('15.12.2008');
|
||||
input.datetimepicker('destroy').remove();
|
||||
done();
|
||||
}, 100)
|
||||
});
|
||||
});
|
||||
});
|
||||
102
Face.Web/Scripts/datetimepicker-master/tests/tests/options.js
Normal file
102
Face.Web/Scripts/datetimepicker-master/tests/tests/options.js
Normal file
@@ -0,0 +1,102 @@
|
||||
describe('Test options', function () {
|
||||
describe('dayOfWeekStart', function () {
|
||||
it('Should change default start of week', function (done) {
|
||||
$.datetimepicker.setLocale('en');
|
||||
var input = $(getInput());
|
||||
var picker = input.datetimepicker({inline: true}).trigger('mousedown').data('xdsoft_datetimepicker');
|
||||
setTimeout(function () {
|
||||
var day = picker.find('th').eq(0).text();
|
||||
var date = picker.find('td').eq(0).text();
|
||||
input.datetimepicker('destroy');
|
||||
|
||||
var picker2 = $(getInput()).datetimepicker({
|
||||
inline: true,
|
||||
dayOfWeekStart: 2
|
||||
}).trigger('mousedown').data(PICKER);
|
||||
|
||||
setTimeout(function () {
|
||||
expect(picker2.find('th').eq(0).text()).to.be.not.equal(day);
|
||||
expect(picker2.find('td').eq(0).text()).to.be.not.equal(date);
|
||||
done();
|
||||
}, 100);
|
||||
}, 100);
|
||||
});
|
||||
});
|
||||
describe('disabledDates and startDate', function () {
|
||||
it('Should disable some dates in picker and picker should be open on startDate', function (done) {
|
||||
var input= $(getInput());
|
||||
var picker = input.datetimepicker({
|
||||
disabledDates:['1986/01/08','1986/01/09','1986/01/10'],
|
||||
startDate: '1986/01/05'
|
||||
}).trigger('mousedown').data(PICKER);
|
||||
|
||||
setTimeout(function () {
|
||||
var day = picker.find('td[data-date="8"][data-month="0"][data-year="1986"]');
|
||||
expect(day.hasClass('xdsoft_disabled')).to.be.true;
|
||||
var start = picker.find('td[data-date="5"][data-month="0"][data-year="1986"]');
|
||||
expect(start.length).to.be.equal(1);
|
||||
expect(start.hasClass('xdsoft_disabled')).to.be.false;
|
||||
done();
|
||||
}, 100);
|
||||
});
|
||||
});
|
||||
describe('defaultDate', function () {
|
||||
it('Should open picker on some date', function (done) {
|
||||
var input= $(getInput());
|
||||
var picker = input.datetimepicker({formatDate:'d.m.Y', defaultDate: '+03.01.1970'}).trigger('mousedown').data(PICKER);
|
||||
|
||||
setTimeout(function () {
|
||||
var now = new Date();
|
||||
now.setDate(now.getDate() + 2)
|
||||
var start = picker.find('td[data-date="' + now.getDate() + '"][data-month="' + now.getMonth() + '"][data-year="' + now.getFullYear() + '"]');
|
||||
expect(start.length).to.be.equal(1);
|
||||
expect(start.hasClass('xdsoft_disabled')).to.be.false;
|
||||
expect(start.hasClass('xdsoft_current xdsoft_today')).to.be.true;
|
||||
done();
|
||||
}, 100);
|
||||
});
|
||||
});
|
||||
describe('Value', function () {
|
||||
it('Should set value to plugin', function (done) {
|
||||
var input= $(getInput());
|
||||
var picker = input.datetimepicker({value: '2011/04/15 05:03'}).trigger('mousedown').data(PICKER);
|
||||
|
||||
setTimeout(function () {
|
||||
var start = picker.find('td[data-date="15"][data-month="3"][data-year="2011"]');
|
||||
expect(start.length).to.be.equal(1);
|
||||
expect(start.hasClass('xdsoft_disabled')).to.be.false;
|
||||
done();
|
||||
}, 100);
|
||||
});
|
||||
});
|
||||
describe('timepicker = false', function () {
|
||||
it('Should create only datepicker', function (done) {
|
||||
var input= $(getInput());
|
||||
var picker = input.datetimepicker({
|
||||
timepicker: false
|
||||
}).trigger('mousedown').data(PICKER);
|
||||
|
||||
setTimeout(function () {
|
||||
var timepicker = picker.find('.xdsoft_timepicker');
|
||||
expect(timepicker.length).to.be.equal(1);
|
||||
expect(timepicker.is(':hidden')).to.be.true;
|
||||
done();
|
||||
}, 100);
|
||||
});
|
||||
});
|
||||
describe('datepicker = false', function () {
|
||||
it('Should create only timepicker', function (done) {
|
||||
var input= $(getInput());
|
||||
var picker = input.datetimepicker({
|
||||
datepicker: false
|
||||
}).trigger('mousedown').data(PICKER);
|
||||
|
||||
setTimeout(function () {
|
||||
var datepicker = picker.find('.xdsoft_datepicker');
|
||||
expect(datepicker.length).to.be.equal(1);
|
||||
expect(datepicker.is(':hidden')).to.be.true;
|
||||
done();
|
||||
}, 100);
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user