in src/main/resources/res/ui/slinglog.js [129:160]
function configureLogger(button) {
var configureLink = $(button.currentTarget);
var row = configureLink.parent().parent();
var rowId = $(row).attr("id");
// remove the current editor, since we have only one form only one editor can be active the same time
removeEditor($(".currentEditor"));
// add class as marker (id is already used for pid)
row.addClass("currentEditor");
// add the editables
addLogLevelSelect(row);
addAdditive(row);
addLoggers(row);
addLogFile(row);
// add controls
var hiddenField = $('<input class="editElement" type="hidden" name="pid" value="'+(rowId != 'newlogger' ? rowId : '')+'" />');
var saveButton = $('<input class="editElement" type="submit" name="save" value="Save" />');
var cancelButton=$('<input class="editElement" type="submit" value="Cancel" />');
cancelButton.bind("click", function() {
var row = $(this).parent().parent();
removeEditor(row);
return false;
});
var deleteButton = $('<input class="editElement" type="submit" name="delete" value="Remove Logger" />');
configureLink.after(saveButton, cancelButton, hiddenField);
if (rowId !== "newlogger") {
// add a delete buttons for existing loggers
cancelButton.after(deleteButton);
}
configureLink.toggle();
// prevent click on link
return false;
}