var
path =
'report'
;
var
form_inputs = $(
".nd_colored-input"
);
function
inner_view_processing(tab) {
$(
'.nd_modal'
).modal({show:
false
});
$(
"[rel=tooltip]"
).tooltip({live:
true
});
$(
"[rel=popover]"
).popover({live:
true
});
}
$(document).ready(
function
() {
var
tab =
'[% report.tag | html_entity %]'
var
target =
'#'
+ tab +
'_pane'
;
form_inputs.each(
function
() {device_form_state($(
this
))});
form_inputs.change(
function
() {device_form_state($(
this
))});
$(
'.nd_field-clear-icon'
).click(
function
() {
var
name = $(
this
).data(
'btn-for'
);
var
input = $(
'[name='
+ name +
']'
);
input.val(
''
);
device_form_state(input);
});
$(
'#nd_ipinventory-subnet'
).on(
'input'
,
function
(event) {
if
($(
this
).val().indexOf(
':'
) != -1) {
$(
'#never'
).attr(
'disabled'
,
'disabled'
);
}
else
{
$(
'#never'
).removeAttr(
'disabled'
);
}
});
$(
'#nd_ipinventory-subnet'
).autocomplete({
source:
function
(request, response) {
return
$.get( uri_base +
'/ajax/data/subnet/typeahead'
, request,
function
(data) {
return
response(data);
});
}
,delay: 150
,minLength: 3
});
$(
'.content'
).on(
'click'
,
'.nd_adminbutton'
,
function
(event) {
event.preventDefault();
var
mode = $(
this
).attr(
'name'
);
$.ajax({
type:
'POST'
,async:
true
,dataType:
'html'
,url: uri_base +
'/ajax/control/report/'
+ tab +
'/'
+ mode
,data: $(
this
).closest(
'tr'
).find(
'input[data-form="'
+ mode +
'"]'
).serializeArray()
,beforeSend:
function
() {
$(target).html(
'<div class="span2 alert">Request submitted...</div>'
);
}
,success:
function
() {
$(
'#'
+ tab +
'_form'
).trigger(
'submit'
);
}
,error:
function
() {
$(
'#'
+ tab +
'_form'
).trigger(
'submit'
);
}
});
});
});