further separate addBtn and cloneBtn, fixes
This commit is contained in:
parent
cfe53c0ffe
commit
95cfdb327d
|
@ -80,8 +80,8 @@ echo output_link_if_exists( array(
|
||||||
'css/base/views/'.$basename.'.css',
|
'css/base/views/'.$basename.'.css',
|
||||||
'css/'.$css.'/views/'.$basename.'.css',
|
'css/'.$css.'/views/'.$basename.'.css',
|
||||||
'/js/dateTimePicker/jquery-ui-timepicker-addon.css',
|
'/js/dateTimePicker/jquery-ui-timepicker-addon.css',
|
||||||
'/js/jquery-ui-structure.css',
|
'/js/jquery-ui.structure.css',
|
||||||
'/css/base/jquery-ui-theme.css',
|
'/css/base/jquery-ui.theme.css',
|
||||||
'/css/'.$css.'/jquery-ui-theme.css',
|
'/css/'.$css.'/jquery-ui-theme.css',
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
@ -112,7 +112,7 @@ echo output_link_if_exists( array(
|
||||||
<script type="text/javascript" src="tools/mootools/mootools-more.js"></script>
|
<script type="text/javascript" src="tools/mootools/mootools-more.js"></script>
|
||||||
<script type="text/javascript" src="js/mootools.ext.js"></script>
|
<script type="text/javascript" src="js/mootools.ext.js"></script>
|
||||||
<script type="text/javascript" src="skins/<?php echo $skin; ?>/js/jquery.js"></script>
|
<script type="text/javascript" src="skins/<?php echo $skin; ?>/js/jquery.js"></script>
|
||||||
<script type="text/javascript" src="skins/<?php echo $skin; ?>/js/jquery-ui.js"></script>
|
<script type="text/javascript" src="skins/<?php echo $skin; ?>/js/jquery-ui-1.12.1/jquery-ui.js"></script>
|
||||||
<script type="text/javascript" src="skins/<?php echo $skin; ?>/js/bootstrap.min.js"></script>
|
<script type="text/javascript" src="skins/<?php echo $skin; ?>/js/bootstrap.min.js"></script>
|
||||||
<script type="text/javascript" src="skins/<?php echo $skin; ?>/js/chosen/chosen.jquery.min.js"></script>
|
<script type="text/javascript" src="skins/<?php echo $skin; ?>/js/chosen/chosen.jquery.min.js"></script>
|
||||||
<script type="text/javascript" src="skins/<?php echo $skin; ?>/js/dateTimePicker/jquery-ui-timepicker-addon.js"></script>
|
<script type="text/javascript" src="skins/<?php echo $skin; ?>/js/dateTimePicker/jquery-ui-timepicker-addon.js"></script>
|
||||||
|
|
|
@ -296,7 +296,7 @@ for( $monitor_i = 0; $monitor_i < count($displayMonitors); $monitor_i += 1 ) {
|
||||||
>
|
>
|
||||||
<?php echo translate('AddNewMonitor') ?>
|
<?php echo translate('AddNewMonitor') ?>
|
||||||
</button>
|
</button>
|
||||||
<button name="cloneBtn" onclick="addMonitor(this);"
|
<button name="cloneBtn" onclick="cloneMonitor(this);"
|
||||||
<?php echo (canEdit('Monitors') && !$user['MonitorIds']) ? '' : ' disabled="disabled"' ?>
|
<?php echo (canEdit('Monitors') && !$user['MonitorIds']) ? '' : ' disabled="disabled"' ?>
|
||||||
style="display:none;">
|
style="display:none;">
|
||||||
<?php echo translate('CloneMonitor') ?>
|
<?php echo translate('CloneMonitor') ?>
|
||||||
|
|
|
@ -33,24 +33,29 @@ function setButtonStates( element ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function addMonitor(element) {
|
function addMonitor(element) {
|
||||||
|
createPopup( '?view=monitor', 'zmMonitor0', 'monitor' );
|
||||||
|
}
|
||||||
|
|
||||||
|
function cloneMonitor(element) {
|
||||||
|
|
||||||
var form = element.form;
|
var form = element.form;
|
||||||
var dupParam;
|
var dupParam;
|
||||||
var monitorId=-1;
|
var monitorId=-1;
|
||||||
if (form.addBtn.value == jsTranslatedCloneText) {
|
|
||||||
// get the value of the first checkbox
|
// get the value of the first checkbox
|
||||||
for ( var i = 0; i < form.elements.length; i++ ) {
|
for ( var i = 0; i < form.elements.length; i++ ) {
|
||||||
if ( form.elements[i].type == "checkbox" ) {
|
if (
|
||||||
if ( form.elements[i].checked ) {
|
form.elements[i].type == "checkbox"
|
||||||
|
&&
|
||||||
|
form.elements[i].name == "markMids[]"
|
||||||
|
&&
|
||||||
|
form.elements[i].checked
|
||||||
|
) {
|
||||||
monitorId = form.elements[i].value;
|
monitorId = form.elements[i].value;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
} // end foreach element
|
||||||
}
|
|
||||||
}
|
|
||||||
if ( monitorId != -1 ) {
|
if ( monitorId != -1 ) {
|
||||||
createPopup( '?view=monitor&dupId='+monitorId, 'zmMonitor0', 'monitor' );
|
createPopup( '?view=monitor&dupId='+monitorId, 'zmMonitor0', 'monitor' );
|
||||||
} else {
|
|
||||||
window.location = '?view=add_monitors';
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -59,15 +64,19 @@ function editMonitor( element ) {
|
||||||
var monitorIds = Array();
|
var monitorIds = Array();
|
||||||
|
|
||||||
for ( var i = 0; i < form.elements.length; i++ ) {
|
for ( var i = 0; i < form.elements.length; i++ ) {
|
||||||
if ( form.elements[i].type == "checkbox" ) {
|
if (
|
||||||
if ( form.elements[i].checked ) {
|
form.elements[i].type == "checkbox"
|
||||||
|
&&
|
||||||
|
form.elements[i].name == "markMids[]"
|
||||||
|
&&
|
||||||
|
form.elements[i].checked
|
||||||
|
) {
|
||||||
monitorIds.push( form.elements[i].value );
|
monitorIds.push( form.elements[i].value );
|
||||||
//form.elements[i].checked = false;
|
//form.elements[i].checked = false;
|
||||||
//setButtonStates( form.elements[i] );
|
//setButtonStates( form.elements[i] );
|
||||||
//$(form.elements[i]).getParent( 'tr' ).removeClass( 'highlight' );
|
//$(form.elements[i]).getParent( 'tr' ).removeClass( 'highlight' );
|
||||||
//break;
|
//break;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
} // end foreach checkboxes
|
} // end foreach checkboxes
|
||||||
if ( monitorIds.length == 1 )
|
if ( monitorIds.length == 1 )
|
||||||
createPopup( '?view=monitor&mid='+monitorIds[0], 'zmMonitor'+monitorIds[0], 'monitor' );
|
createPopup( '?view=monitor&mid='+monitorIds[0], 'zmMonitor'+monitorIds[0], 'monitor' );
|
||||||
|
|
Loading…
Reference in New Issue