255 lines
8.0 KiB
JavaScript
255 lines
8.0 KiB
JavaScript
|
var Script = function () {
|
||
|
//chosen select
|
||
|
$(".chzn-select").chosen(); $(".chzn-select-deselect").chosen({allow_single_deselect:true});
|
||
|
//tag input
|
||
|
function onAddTag(tag) {
|
||
|
alert("Added a tag: " + tag);
|
||
|
}
|
||
|
function onRemoveTag(tag) {
|
||
|
alert("Removed a tag: " + tag);
|
||
|
}
|
||
|
|
||
|
function onChangeTag(input,tag) {
|
||
|
alert("Changed a tag: " + tag);
|
||
|
}
|
||
|
|
||
|
$(function() {
|
||
|
$('#tags_1').tagsInput({width:'auto'});
|
||
|
$('#tags_2').tagsInput({
|
||
|
width: '250',
|
||
|
onChange: function(elem, elem_tags)
|
||
|
{
|
||
|
var languages = ['php','ruby','javascript'];
|
||
|
$('.tag', elem_tags).each(function()
|
||
|
{
|
||
|
if($(this).text().search(new RegExp('\\b(' + languages.join('|') + ')\\b')) >= 0)
|
||
|
$(this).css('background-color', 'yellow');
|
||
|
});
|
||
|
}
|
||
|
});
|
||
|
// Uncomment this line to see the callback functions in action
|
||
|
// $('input.tags').tagsInput({onAddTag:onAddTag,onRemoveTag:onRemoveTag,onChange: onChangeTag});
|
||
|
|
||
|
// Uncomment this line to see an input with no interface for adding new tags.
|
||
|
// $('input.tags').tagsInput({interactive:false});
|
||
|
});
|
||
|
//color picker
|
||
|
$('.cp1').colorpicker({
|
||
|
format: 'hex'
|
||
|
});
|
||
|
$('.cp2').colorpicker();
|
||
|
//time picker
|
||
|
$('#timepicker1, #timepicker3').timepicker();
|
||
|
|
||
|
$('#timepicker2, #timepicker4').timepicker({
|
||
|
minuteStep: 1,
|
||
|
template: 'modal',
|
||
|
showSeconds: true,
|
||
|
showMeridian: false
|
||
|
});
|
||
|
|
||
|
|
||
|
//clock face time picker
|
||
|
|
||
|
$('#clockface_1').clockface();
|
||
|
|
||
|
$('#clockface_2').clockface({
|
||
|
format: 'HH:mm',
|
||
|
trigger: 'manual'
|
||
|
});
|
||
|
|
||
|
$('#clockface_2_toggle-btn').click(function (e) {
|
||
|
e.stopPropagation();
|
||
|
$('#clockface_2').clockface('toggle');
|
||
|
});
|
||
|
|
||
|
|
||
|
//date picker
|
||
|
|
||
|
if (top.location != location) {
|
||
|
top.location.href = document.location.href ;
|
||
|
}
|
||
|
$(function(){
|
||
|
window.prettyPrint && prettyPrint();
|
||
|
$('#dp1').datepicker({
|
||
|
format: 'mm-dd-yyyy'
|
||
|
});
|
||
|
$('#dp2').datepicker();
|
||
|
$('#dp3').datepicker();
|
||
|
$('#dp3').datepicker();
|
||
|
$('#dpYears').datepicker();
|
||
|
$('#dpMonths').datepicker();
|
||
|
|
||
|
|
||
|
var startDate = new Date(2012,1,20);
|
||
|
var endDate = new Date(2012,1,25);
|
||
|
$('#dp4').datepicker()
|
||
|
.on('changeDate', function(ev){
|
||
|
if (ev.date.valueOf() > endDate.valueOf()){
|
||
|
$('#alert').show().find('strong').text('The start date can not be greater then the end date');
|
||
|
} else {
|
||
|
$('#alert').hide();
|
||
|
startDate = new Date(ev.date);
|
||
|
$('#startDate').text($('#dp4').data('date'));
|
||
|
}
|
||
|
$('#dp4').datepicker('hide');
|
||
|
});
|
||
|
$('#dp5').datepicker()
|
||
|
.on('changeDate', function(ev){
|
||
|
if (ev.date.valueOf() < startDate.valueOf()){
|
||
|
$('#alert').show().find('strong').text('The end date can not be less then the start date');
|
||
|
} else {
|
||
|
$('#alert').hide();
|
||
|
endDate = new Date(ev.date);
|
||
|
$('#endDate').text($('#dp5').data('date'));
|
||
|
}
|
||
|
$('#dp5').datepicker('hide');
|
||
|
});
|
||
|
|
||
|
// disabling dates
|
||
|
var nowTemp = new Date();
|
||
|
var now = new Date(nowTemp.getFullYear(), nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0);
|
||
|
|
||
|
var checkin = $('#dpd1').datepicker({
|
||
|
onRender: function(date) {
|
||
|
return date.valueOf() < now.valueOf() ? 'disabled' : '';
|
||
|
}
|
||
|
}).on('changeDate', function(ev) {
|
||
|
if (ev.date.valueOf() > checkout.date.valueOf()) {
|
||
|
var newDate = new Date(ev.date)
|
||
|
newDate.setDate(newDate.getDate() + 1);
|
||
|
checkout.setValue(newDate);
|
||
|
}
|
||
|
checkin.hide();
|
||
|
$('#dpd2')[0].focus();
|
||
|
}).data('datepicker');
|
||
|
var checkout = $('#dpd2').datepicker({
|
||
|
onRender: function(date) {
|
||
|
return date.valueOf() <= checkin.date.valueOf() ? 'disabled' : '';
|
||
|
}
|
||
|
}).on('changeDate', function(ev) {
|
||
|
checkout.hide();
|
||
|
}).data('datepicker');
|
||
|
});
|
||
|
|
||
|
|
||
|
|
||
|
//daterange picker
|
||
|
|
||
|
$('#reservation').daterangepicker();
|
||
|
|
||
|
$('#reportrange').daterangepicker(
|
||
|
{
|
||
|
ranges: {
|
||
|
'Today': ['today', 'today'],
|
||
|
'Yesterday': ['yesterday', 'yesterday'],
|
||
|
'Last 7 Days': [Date.today().add({ days: -6 }), 'today'],
|
||
|
'Last 30 Days': [Date.today().add({ days: -29 }), 'today'],
|
||
|
'This Month': [Date.today().moveToFirstDayOfMonth(), Date.today().moveToLastDayOfMonth()],
|
||
|
'Last Month': [Date.today().moveToFirstDayOfMonth().add({ months: -1 }), Date.today().moveToFirstDayOfMonth().add({ days: -1 })]
|
||
|
},
|
||
|
opens: 'left',
|
||
|
format: 'MM/dd/yyyy',
|
||
|
separator: ' to ',
|
||
|
startDate: Date.today().add({ days: -29 }),
|
||
|
endDate: Date.today(),
|
||
|
minDate: '01/01/2012',
|
||
|
maxDate: '12/31/2013',
|
||
|
locale: {
|
||
|
applyLabel: 'Submit',
|
||
|
fromLabel: 'From',
|
||
|
toLabel: 'To',
|
||
|
customRangeLabel: 'Custom Range',
|
||
|
daysOfWeek: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr','Sa'],
|
||
|
monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
|
||
|
firstDay: 1
|
||
|
},
|
||
|
showWeekNumbers: true,
|
||
|
buttonClasses: ['btn-danger']
|
||
|
},
|
||
|
function(start, end) {
|
||
|
$('#reportrange span').html(start.toString('MMMM d, yyyy') + ' - ' + end.toString('MMMM d, yyyy'));
|
||
|
}
|
||
|
);
|
||
|
|
||
|
//Set the initial state of the picker label
|
||
|
$('#reportrange span').html(Date.today().add({ days: -29 }).toString('MMMM d, yyyy') + ' - ' + Date.today().toString('MMMM d, yyyy'));
|
||
|
|
||
|
|
||
|
//toggle button
|
||
|
|
||
|
window.prettyPrint && prettyPrint();
|
||
|
|
||
|
$('#normal-toggle-button').toggleButtons();
|
||
|
|
||
|
$('#text-toggle-button_t1').toggleButtons({
|
||
|
label: {
|
||
|
enabled: "Да",
|
||
|
disabled: "Нет"
|
||
|
}
|
||
|
});
|
||
|
|
||
|
$('#text-toggle-button').toggleButtons({
|
||
|
width: 220,
|
||
|
label: {
|
||
|
enabled: "Lorem Ipsum",
|
||
|
disabled: "Dolor Sit"
|
||
|
}
|
||
|
});
|
||
|
|
||
|
$('#not-animated-toggle-button').toggleButtons({
|
||
|
animated: false
|
||
|
});
|
||
|
|
||
|
$('#transition-percent-toggle-button').toggleButtons({
|
||
|
transitionspeed: "500%"
|
||
|
});
|
||
|
|
||
|
$('#transition-value-toggle-button').toggleButtons({
|
||
|
transitionspeed: 1 // default value: 0.05
|
||
|
});
|
||
|
|
||
|
$('#danger-toggle-button').toggleButtons({
|
||
|
style: {
|
||
|
// Accepted values ["primary", "danger", "info", "success", "warning"] or nothing
|
||
|
enabled: "danger",
|
||
|
disabled: "info"
|
||
|
}
|
||
|
});
|
||
|
$('#info-toggle-button').toggleButtons({
|
||
|
style: {
|
||
|
// Accepted values ["primary", "danger", "info", "success", "warning"] or nothing
|
||
|
enabled: "info",
|
||
|
disabled: "info"
|
||
|
}
|
||
|
});
|
||
|
$('#success-toggle-button').toggleButtons({
|
||
|
style: {
|
||
|
// Accepted values ["primary", "danger", "info", "success", "warning"] or nothing
|
||
|
enabled: "success",
|
||
|
disabled: "info"
|
||
|
}
|
||
|
});
|
||
|
$('#warning-toggle-button').toggleButtons({
|
||
|
style: {
|
||
|
// Accepted values ["primary", "danger", "info", "success", "warning"] or nothing
|
||
|
enabled: "warning",
|
||
|
disabled: "info"
|
||
|
}
|
||
|
});
|
||
|
|
||
|
$('#height-text-style-toggle-button').toggleButtons({
|
||
|
height: 100,
|
||
|
font: {
|
||
|
'line-height': '100px',
|
||
|
'font-size': '18px',
|
||
|
'font-style': 'regular'
|
||
|
}
|
||
|
});
|
||
|
|
||
|
|
||
|
//WYSIWYG Editor
|
||
|
|
||
|
$('.wysihtmleditor5').wysihtml5();
|
||
|
|
||
|
}();
|