zoneminder/web/skins/classic/views/js/state.js

126 lines
2.5 KiB
JavaScript
Raw Normal View History

<<<<<<< HEAD
2016-05-13 23:08:04 +08:00
$j(document).ready(function() {
// Enable or disable the Delete button depending on the selected run state
2016-05-13 23:08:04 +08:00
$j("#runState").change(function() {
runstate = $j(this).val();
if ( (runstate == 'stop') || (runstate == 'restart') || (runstate == 'start') || (runstate == 'default') ) {
2016-05-13 23:08:04 +08:00
$j("#btnDelete").prop( "disabled", true );
} else {
2016-05-13 23:08:04 +08:00
$j("#btnDelete").prop( "disabled", false );
}
});
// Enable or disable the Save button when entering a new state
2016-05-13 23:08:04 +08:00
$j("#newState").keyup(function() {
length = $j(this).val().length;
console.log(length);
if (length < 1) {
2016-05-13 23:08:04 +08:00
$j("#btnSave").prop( "disabled", true );
} else {
2016-05-13 23:08:04 +08:00
$j("#btnSave").prop( "disabled", false );
}
});
// Delete a state
2016-05-13 23:08:04 +08:00
$j("#btnDelete").click(function() {
StateStuff( 'delete', $j("#runState").val( ));
});
// Save a new state
2016-05-13 23:08:04 +08:00
$j("#btnSave").click(function() {
StateStuff( 'save', undefined, $j("#newState").val() );
});
// Change state
2016-05-13 23:08:04 +08:00
$j("#btnApply").click(function() {
StateStuff( 'state', $j("#runState").val() );
});
function StateStuff( action, runState, newState ){
var formData = {
'view' : 'console',
'action' : action,
'apply' : 1,
'runState' : runState,
'newState' : newState
};
console.log(formData);
2016-05-13 23:08:04 +08:00
$j("#pleasewait").toggleClass("hidden");
2016-05-13 23:08:04 +08:00
$j.ajax({
type: 'POST',
url: '/index.php',
data: formData,
dataType: 'html',
enocde: true
}).done(function(data) {
location.reload();
});
}
});
=======
function checkState( element )
{
var form = element.form;
var minIndex = running?2:1;
if ( form.runState.selectedIndex < minIndex )
{
form.saveBtn.disabled = true;
form.deleteBtn.disabled = true;
}
else
{
form.saveBtn.disabled = false;
form.deleteBtn.disabled = false;
}
2015-08-26 23:21:29 +08:00
if ( form.newState.value != '' )
form.saveBtn.disabled = false;
2015-08-26 23:21:29 +08:00
// PP if we are in 'default' state, disable delete
// you can still save
if (element.value.toLowerCase() == 'default' )
{
form.saveBtn.disabled = false;
form.deleteBtn.disabled = true;
2015-08-26 23:21:29 +08:00
}
}
function saveState( element )
{
var form = element.form;
2015-08-26 23:21:29 +08:00
form.view.value = currentView;
form.action.value = 'save';
form.submit();
}
function deleteState( element )
{
var form = element.form;
form.view.value = currentView;
form.action.value = 'delete';
form.submit();
}
if ( applying )
{
function submitForm()
{
$('contentForm').submit();
}
window.addEvent( 'domready', function() { submitForm.delay( 1000 ); } );
}
>>>>>>> master