office-dynamixs-ai/dynamixs-ai-app/docker/deployments/dynamixs-ai.war/js/imixs-office.worklist.js
2025-05-31 14:46:56 +02:00

43 lines
1 KiB
JavaScript

// workitem scripts
IMIXS.namespace("org.imixs.workflow.office.worklist");
/**
* Init Method for the search view
*
* -
*
* @returns
*/
$(document).ready(function() {
// set navigation
document.cookie = "imixs.office.navigation=/pages/workitems/worklist.jsf;path=" + imixsOfficeMain.contextPath+ "/";
// auto focus
focusSearchPhrase();
});
// set the focus on the search phrase after a ajax event
function focusSearchPhrase() {
var phrase = $("[data-id='input_phrase']").val();
$("[data-id='input_phrase']").focus().val('').val(phrase);
}
//ajax refresh...
function updateSearchForm(data,context) {
if (data.status === 'success') {
imixsOfficeMain.layoutAjaxEvent(data);
// auto focus
focusSearchPhrase();
// add autocomplete feature to all user input...
var userInputField= $("input[data-item='marty.user.input']");
$(userInputField).each(function() {
imixsMarty.userInputInit(this,martyUserSearch,'marty-userinput-resultlist'); // optional callback method allowed here!
});
}
}