mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-08 05:14:30 -04:00
Fixed date picker in chart builder
This commit is contained in:
parent
ebac75ee4f
commit
fd99dd122c
@ -13,7 +13,7 @@ return array(
|
|||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'debug' => false,
|
'debug' => true,
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
@ -39,6 +39,22 @@ class ClientApiController extends \BaseController {
|
|||||||
//'X-Rate-Limit-Reset' - The number of seconds left in the current period,
|
//'X-Rate-Limit-Reset' - The number of seconds left in the current period,
|
||||||
];
|
];
|
||||||
|
|
||||||
|
/*
|
||||||
|
200 OK - Response to a successful GET, PUT, PATCH or DELETE. Can also be used for a POST that doesn't result in a creation.
|
||||||
|
201 Created - Response to a POST that results in a creation. Should be combined with a Location header pointing to the location of the new resource
|
||||||
|
204 No Content - Response to a successful request that won't be returning a body (like a DELETE request)
|
||||||
|
304 Not Modified - Used when HTTP caching headers are in play
|
||||||
|
400 Bad Request - The request is malformed, such as if the body does not parse
|
||||||
|
401 Unauthorized - When no or invalid authentication details are provided. Also useful to trigger an auth popup if the API is used from a browser
|
||||||
|
403 Forbidden - When authentication succeeded but authenticated user doesn't have access to the resource
|
||||||
|
404 Not Found - When a non-existent resource is requested
|
||||||
|
405 Method Not Allowed - When an HTTP method is being requested that isn't allowed for the authenticated user
|
||||||
|
410 Gone - Indicates that the resource at this end point is no longer available. Useful as a blanket response for old API versions
|
||||||
|
415 Unsupported Media Type - If incorrect content type was provided as part of the request
|
||||||
|
422 Unprocessable Entity - Used for validation errors
|
||||||
|
429 Too Many Requests - When a request is rejected due to rate limiting
|
||||||
|
*/
|
||||||
|
|
||||||
return Response::make($response, 200, $headers);
|
return Response::make($response, 200, $headers);
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -604,10 +604,6 @@
|
|||||||
return invoice;
|
return invoice;
|
||||||
}
|
}
|
||||||
|
|
||||||
function toggleDatePicker(field) {
|
|
||||||
$('#'+field).datepicker('show');
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
function refreshPDF() {
|
function refreshPDF() {
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
|
@ -18,8 +18,10 @@
|
|||||||
{{ Former::populateField('end_date', $endDate) }}
|
{{ Former::populateField('end_date', $endDate) }}
|
||||||
{{ Former::select('chart_type')->options($chartTypes, $chartType) }}
|
{{ Former::select('chart_type')->options($chartTypes, $chartType) }}
|
||||||
{{ Former::select('group_by')->options($dateTypes, $groupBy) }}
|
{{ Former::select('group_by')->options($dateTypes, $groupBy) }}
|
||||||
{{ Former::text('start_date') }}
|
{{ Former::text('start_date')->data_date_format(Session::get(SESSION_DATE_PICKER_FORMAT))
|
||||||
{{ Former::text('end_date') }}
|
->append('<i class="glyphicon glyphicon-calendar" onclick="toggleDatePicker(\'start_date\')"></i>') }}
|
||||||
|
{{ Former::text('end_date')->data_date_format(Session::get(SESSION_DATE_PICKER_FORMAT))
|
||||||
|
->append('<i class="glyphicon glyphicon-calendar" onclick="toggleDatePicker(\'end_date\')"></i>') }}
|
||||||
|
|
||||||
@if (Auth::user()->isPro())
|
@if (Auth::user()->isPro())
|
||||||
{{ Former::actions( Button::primary_submit('Generate') ) }}
|
{{ Former::actions( Button::primary_submit('Generate') ) }}
|
||||||
|
1621
public/built.css
1621
public/built.css
File diff suppressed because one or more lines are too long
30339
public/built.js
30339
public/built.js
File diff suppressed because one or more lines are too long
@ -46,6 +46,12 @@ h1 img {
|
|||||||
h2 {
|
h2 {
|
||||||
font-size: 25px;
|
font-size: 25px;
|
||||||
}
|
}
|
||||||
|
h3 {
|
||||||
|
font-size: 16px;
|
||||||
|
margin-top: 0;
|
||||||
|
font-weight: 700;
|
||||||
|
font-family: Roboto, sans-serif;
|
||||||
|
}
|
||||||
.headline {
|
.headline {
|
||||||
border-bottom: 1px solid #eee;
|
border-bottom: 1px solid #eee;
|
||||||
padding-bottom: 10px;
|
padding-bottom: 10px;
|
||||||
@ -60,7 +66,9 @@ p.first {
|
|||||||
a,
|
a,
|
||||||
a .cta h2,
|
a .cta h2,
|
||||||
.socicon,
|
.socicon,
|
||||||
.btn {
|
.btn,
|
||||||
|
a img
|
||||||
|
{
|
||||||
-webkit-transition: all .3s ease-in-out;
|
-webkit-transition: all .3s ease-in-out;
|
||||||
-moz-transition: all .3s ease-in-out;
|
-moz-transition: all .3s ease-in-out;
|
||||||
-o-transition: all .3s ease-in-out;
|
-o-transition: all .3s ease-in-out;
|
||||||
@ -78,6 +86,22 @@ a:hover {
|
|||||||
.white-bg {
|
.white-bg {
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
}
|
}
|
||||||
|
.form-group {
|
||||||
|
margin-bottom: 25px;
|
||||||
|
}
|
||||||
|
.form-group .glyphicon {
|
||||||
|
position: absolute;
|
||||||
|
top: 28px;
|
||||||
|
left: 15px;
|
||||||
|
display: block;
|
||||||
|
width: 50px;
|
||||||
|
height: 50px;
|
||||||
|
line-height: 50px;
|
||||||
|
text-align: center;
|
||||||
|
color: #bfbfbf;
|
||||||
|
}
|
||||||
|
.form-control.with-icon {padding-left: 50px !important;}
|
||||||
|
|
||||||
.navbar {
|
.navbar {
|
||||||
background: #211f1f;
|
background: #211f1f;
|
||||||
padding: 30px 0;
|
padding: 30px 0;
|
||||||
@ -207,11 +231,13 @@ a .cta:hover span {
|
|||||||
text-align: left;
|
text-align: left;
|
||||||
color: #1a1818;
|
color: #1a1818;
|
||||||
}
|
}
|
||||||
|
.hero-secure p {font-size: 20px; text-transform: uppercase; color: #fff;}
|
||||||
|
.hero-secure p img { vertical-align: baseline; padding-right: 5px;}
|
||||||
section.features-splash,
|
section.features-splash,
|
||||||
section.upper-footer {
|
section.upper-footer {
|
||||||
margin: 70px 0;
|
margin: 70px 0;
|
||||||
}
|
}
|
||||||
section.features, section.about, section.team {
|
section.features, section.about, section.team, section.secure {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 100px 0;
|
padding: 100px 0;
|
||||||
}
|
}
|
||||||
@ -245,7 +271,7 @@ section.features.upper-footer h2.thin {
|
|||||||
margin:0;
|
margin:0;
|
||||||
}
|
}
|
||||||
|
|
||||||
section.features4, section.team {
|
section.features4, section.team, .card {
|
||||||
background-color: #f4f3f3;
|
background-color: #f4f3f3;
|
||||||
}
|
}
|
||||||
section.features4 .col-md-7 img {
|
section.features4 .col-md-7 img {
|
||||||
@ -391,7 +417,7 @@ section.plans h2 {
|
|||||||
}
|
}
|
||||||
section.team .col-md-3 h2 {
|
section.team .col-md-3 h2 {
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 3px;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
}
|
}
|
||||||
section.about .screendump {
|
section.about .screendump {
|
||||||
@ -405,26 +431,48 @@ section.about.white-bg .col-md-5 {
|
|||||||
padding-right: 43px;
|
padding-right: 43px;
|
||||||
padding-left: 15px;
|
padding-left: 15px;
|
||||||
}
|
}
|
||||||
section.about img {
|
section.about img,
|
||||||
|
section.team img {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
min-width: 100%;
|
min-width: 100%;
|
||||||
padding: 0 30px;
|
|
||||||
}
|
}
|
||||||
section.team .col-md-3 {
|
section.team .col-md-3 {
|
||||||
margin-top: 25px;
|
margin-top: 25px;
|
||||||
|
padding: 0 20px;
|
||||||
}
|
}
|
||||||
section.team .col-md-3 p {
|
section.team .col-md-3 p {
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
|
margin-bottom: 20px;
|
||||||
}
|
}
|
||||||
section.team .social {
|
section.team .social {
|
||||||
margin: 3px 3px 0 3px;
|
margin: 3px 3px 0 3px;
|
||||||
}
|
}
|
||||||
section.team .social.blue {background-color: #2599c0;}
|
section.team .social.blue {background-color: #2599c0;}
|
||||||
|
section.team .social.green {background-color: #30ab82;}
|
||||||
|
section.team .social.red {background-color: #d2462d;}
|
||||||
|
section.team .social.yellow {background-color: #ebbe09;}
|
||||||
section.team .social img {
|
section.team .social img {
|
||||||
margin: 8px;
|
margin: 12px 7px;
|
||||||
height: 15px;
|
height: 15px;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
width: auto;
|
||||||
|
min-width: 1px;
|
||||||
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
section.team .img-team:before {
|
||||||
|
-webkit-box-shadow: inset 0 0 10px 0 rgba(255, 255, 255, 0.3);
|
||||||
|
box-shadow: inset 0 0 0 7px rgba(255, 255, 255, 0.3);
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
section.team .img-team {
|
||||||
|
z-index: 1000; position: relative;
|
||||||
|
}
|
||||||
|
section.team .img-team img {}
|
||||||
section.contact .address .glyphicon {
|
section.contact .address .glyphicon {
|
||||||
background: #edd71e;
|
background: #edd71e;
|
||||||
height: 40px;
|
height: 40px;
|
||||||
@ -442,26 +490,36 @@ section.contact .address span.push {
|
|||||||
margin-left: 55px;
|
margin-left: 55px;
|
||||||
line-height: 25px;
|
line-height: 25px;
|
||||||
}
|
}
|
||||||
section.contact .form-control {
|
section.contact .form-control, section.secure .form-control, footer.footer .form-control {
|
||||||
display: block;
|
display: block;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 40px;
|
height: 50px;
|
||||||
padding: 6px 12px;
|
padding: 6px 12px;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
line-height: 1.42857143;
|
line-height: 1.42857143;
|
||||||
color: #555;
|
color: #555;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
background-image: none;
|
background-image: none;
|
||||||
border: none;
|
border: 1px solid #e0e0e1;
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
|
-webkit-box-shadow: inset 0px 0px 8px 5px rgba(50, 50, 50, 0.25);
|
||||||
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
|
-moz-box-shadow: inset 0px 0px 8px 5px rgba(50, 50, 50, 0.25);
|
||||||
|
box-shadow: inset 0px 0px 5px 2px rgba(50, 50, 50, 0.05);
|
||||||
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
|
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
|
||||||
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
|
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
|
||||||
}
|
}
|
||||||
section.contact textarea.form-control {
|
section.contact textarea.form-control {
|
||||||
height: auto;
|
height: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
section.secure label { text-transform: uppercase; font-size: 12px; font-weight: 800; margin-bottom: 10px; display: block;}
|
||||||
|
|
||||||
|
section.secure .card {padding: 30px; margin-bottom: 50px;}
|
||||||
|
section.secure .card p {padding-top: 26px; padding-right: 15px; line-height: 50px;}
|
||||||
|
section.secure .info {padding-top: 30px;}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
section.faq {
|
section.faq {
|
||||||
padding: 70px 0;
|
padding: 70px 0;
|
||||||
}
|
}
|
||||||
@ -477,7 +535,7 @@ section.faq .question {
|
|||||||
margin-bottom: 30px;
|
margin-bottom: 30px;
|
||||||
border-bottom: 1px solid #e0e0e0;
|
border-bottom: 1px solid #e0e0e0;
|
||||||
}
|
}
|
||||||
section.faq .content {} section.faq .contact-box {
|
section.faq .contact-box {
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
@ -508,6 +566,15 @@ section.faq .contact-box p {
|
|||||||
.btn-primary:hover {
|
.btn-primary:hover {
|
||||||
background-color: #2299c0;
|
background-color: #2299c0;
|
||||||
}
|
}
|
||||||
|
.btn.green {
|
||||||
|
background-color: #30ab82;
|
||||||
|
}
|
||||||
|
.btn.green:hover {
|
||||||
|
background-color: #2daa81;
|
||||||
|
}
|
||||||
|
.btn-lg {
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
section.contact button span.glyphicon {
|
section.contact button span.glyphicon {
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
@ -527,7 +594,8 @@ section.contact .btn span.glyphicon {
|
|||||||
section.contact .btn:hover span.glyphicon {
|
section.contact .btn:hover span.glyphicon {
|
||||||
font-size: 25px;
|
font-size: 25px;
|
||||||
}
|
}
|
||||||
section.contact textarea:focus,
|
section.contact textarea:focus, section.secure textarea:focus,
|
||||||
|
select:focus,
|
||||||
input[type=text]:focus,
|
input[type=text]:focus,
|
||||||
input[type=password]:focus,
|
input[type=password]:focus,
|
||||||
input[type=datetime]:focus,
|
input[type=datetime]:focus,
|
||||||
@ -543,54 +611,94 @@ input[type=search]:focus,
|
|||||||
input[type=tel]:focus,
|
input[type=tel]:focus,
|
||||||
input[type=color]:focus,
|
input[type=color]:focus,
|
||||||
.uneditable-input:focus {
|
.uneditable-input:focus {
|
||||||
border-color: rgba(0, 0, 0, 0.8);
|
|
||||||
outline: 0;
|
|
||||||
outline: thin dotted \9;
|
|
||||||
/* IE6-9 */
|
|
||||||
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, .2) !important;
|
|
||||||
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, .2) !important;
|
|
||||||
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, .2) !important;
|
|
||||||
}
|
}
|
||||||
section.contact address {
|
section.contact address {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
footer .navbar-inner {
|
footer.footer {
|
||||||
float: right;
|
background: #211f1f;
|
||||||
|
padding: 50px 0;
|
||||||
|
text-align: center;
|
||||||
}
|
}
|
||||||
footer ul.navbar-list {
|
footer.footer h3 { text-align: left; color: #fff; padding-bottom: 12px; margin-bottom: 25px; border-bottom: 1px solid #2c2a2a;}
|
||||||
|
footer.footer hr {
|
||||||
|
margin-top: 25px;
|
||||||
|
margin-bottom: 25px;
|
||||||
|
border: 0;
|
||||||
|
border-top: 1px solid #2c2a2a;
|
||||||
|
}
|
||||||
|
footer.footer .glyphicon {margin-right: 8px; color: #ebbe09; width: 15px; font-size: 14px;}
|
||||||
|
footer ul.navbar-vertical {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
}
|
||||||
|
footer ul.navbar-vertical li {
|
||||||
|
display: block;
|
||||||
|
padding: 2px 0;
|
||||||
|
}
|
||||||
|
footer ul.navbar-vertical li a {
|
||||||
|
color: #a3a2a2;
|
||||||
|
font-size: 12px;
|
||||||
|
font-weight: 800;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
footer ul.navbar-vertical li a:hover {
|
||||||
|
color: #e5e5e5;
|
||||||
|
}
|
||||||
|
|
||||||
|
footer.footer .social {
|
||||||
|
margin-bottom: 30px;
|
||||||
|
width: 100%;
|
||||||
clear: both;
|
clear: both;
|
||||||
|
text-align: center;
|
||||||
}
|
}
|
||||||
footer ul.navbar-list:last-child {
|
|
||||||
margin-top: 5px;
|
footer.footer .social img {
|
||||||
|
margin: 0 3px;
|
||||||
}
|
}
|
||||||
footer ul.navbar-list:last-child li {
|
footer.footer .social a img:hover {
|
||||||
font-size: 12px;
|
opacity: 0.6;
|
||||||
}
|
}
|
||||||
footer ul.navbar-list:last-child li {
|
|
||||||
font-size: 12px;
|
footer.footer .social .row1 {
|
||||||
|
margin-bottom: -8px;
|
||||||
}
|
}
|
||||||
footer ul.navbar-list:last-child li:last-child a {
|
|
||||||
|
footer.footer form#newsletter button {
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top: 0;
|
||||||
|
width: 50px;
|
||||||
|
height: 50px;
|
||||||
|
background: #b7b7b6;
|
||||||
|
border: none;
|
||||||
|
padding: 0;
|
||||||
|
border-radius: 0;
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
}
|
||||||
|
footer.footer form#newsletter button:hover {
|
||||||
|
background: #7b7a79;
|
||||||
|
}
|
||||||
|
footer.footer form#newsletter button .glyphicon {
|
||||||
|
position: static;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
font-size: 15px;
|
||||||
footer .social {
|
width: auto;
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
footer .social .socicon {
|
|
||||||
font-family: socicon !important;
|
|
||||||
font-size: 25px;
|
|
||||||
margin-right: 8px;
|
|
||||||
}
|
|
||||||
footer .social .socicon {
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
footer .social .socicon:hover {
|
|
||||||
color: #edd71e;
|
|
||||||
}
|
|
||||||
footer .social p {
|
|
||||||
font-size: 12px;
|
|
||||||
font-family: Roboto, sans-serif;
|
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
footer.footer form#newsletter .form-group {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
footer.footer form#newsletter input {
|
||||||
|
padding: right: 60px;
|
||||||
|
background: #393636;
|
||||||
|
border: none;
|
||||||
|
color: #b7b7b6;
|
||||||
|
}
|
||||||
|
|
||||||
@media (max-width: 768px) {
|
@media (max-width: 768px) {
|
||||||
h1 {
|
h1 {
|
||||||
font-size: 30px;
|
font-size: 30px;
|
||||||
@ -601,9 +709,6 @@ footer .social p {
|
|||||||
section.about .col-md-5 {
|
section.about .col-md-5 {
|
||||||
padding-left: 15px !important;
|
padding-left: 15px !important;
|
||||||
}
|
}
|
||||||
section.about.white-bg .col-md-5 {
|
|
||||||
padding-right: 15px !important;
|
|
||||||
}
|
|
||||||
.navbar {
|
.navbar {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
padding: 25px 0 18px;
|
padding: 25px 0 18px;
|
||||||
@ -639,10 +744,6 @@ footer .social p {
|
|||||||
min-height: 1px;
|
min-height: 1px;
|
||||||
padding: 50px 0;
|
padding: 50px 0;
|
||||||
}
|
}
|
||||||
section.features,
|
|
||||||
section.upper-footer {
|
|
||||||
margin: 30px 0;
|
|
||||||
}
|
|
||||||
section.upper-footer.white-bg {
|
section.upper-footer.white-bg {
|
||||||
padding: 30px 0;
|
padding: 30px 0;
|
||||||
}
|
}
|
||||||
@ -650,9 +751,21 @@ footer .social p {
|
|||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
section.features, section.blue, section {
|
section.features, section.blue, section, section.secure, section.about, section.team, section.contact {
|
||||||
padding: 40px 0;
|
padding: 40px 0;
|
||||||
margin: 0 !important;
|
margin: 0 !important;
|
||||||
|
}
|
||||||
|
section.secure .info {
|
||||||
|
padding-top: 0;
|
||||||
|
}
|
||||||
|
section.secure .card {
|
||||||
|
padding: 15px;
|
||||||
|
margin-bottom: 40px;
|
||||||
|
}
|
||||||
|
section.secure .card p {
|
||||||
|
padding-top: 0;
|
||||||
|
padding-right: 15px;
|
||||||
|
line-height: 1;
|
||||||
}
|
}
|
||||||
section.blue h1 {
|
section.blue h1 {
|
||||||
line-height: 1.2;
|
line-height: 1.2;
|
||||||
@ -708,13 +821,6 @@ float: none;
|
|||||||
display: block;
|
display: block;
|
||||||
text-transform: lowercase;
|
text-transform: lowercase;
|
||||||
}
|
}
|
||||||
section.about {
|
|
||||||
padding: 30px 0;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
section.about.contact {
|
|
||||||
padding: 30px 0 0;
|
|
||||||
}
|
|
||||||
section.contact .address {
|
section.contact .address {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
@ -1732,3 +1732,8 @@ function openUrl(url, track) {
|
|||||||
trackUrl(track ? track : url);
|
trackUrl(track ? track : url);
|
||||||
window.open(url, '_blank');
|
window.open(url, '_blank');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function toggleDatePicker(field) {
|
||||||
|
$('#'+field).datepicker('show');
|
||||||
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user