Как читать дополнительные параметры в alfresco 5.1.1- aikau

Пользовательский интерфейс пользовательского поиска будет заполняться, когда пользователь выбирает комплексный актив в раскрывающемся окне "Расширенный поиск" (кроме папок и содержимого), где будут отображаться 12 полей. Поэтому, когда пользователь нажимает кнопку поиска, ему необходимо прочитать эти значения и перенаправить на репо на открытом воздухе. файлы (org / alfresco / slingshot / search / search.get.js). Мы уже настроили эти файлы (search.get.js, search.lib.js) в хранилище, чтобы они соответствовали логике и нормально работали в 4.2.2; Поскольку мы переходим на 511, нам нужно изменить эту логику в настроенном faceted-search.get.js, чтобы прочитать эти значения. Как записать эту логику в настроенном facted-search.get.js?

2 ответа

На самом деле невозможно прочитать эти атрибуты хэша URL-адреса в файле faceted-search.get.js, потому что контроллер JavaScript WebScript не имеет доступа к этой части URL-адреса (он содержит только информацию об URL-адресе и параметрах запроса, не хеш-параметры).

Параметры хеша фактически обрабатываются на стороне клиента виджетом AlfSearchList.

Возможно, вы могли бы объяснить, чего вы пытаетесь достичь, чтобы я мог предложить альтернативу - то есть конечную цель для пользователя, а не специфику кодирования, которого вы пытаетесь достичь.

Мы будем читать значения строки запроса, как показано ниже, в файле.get.js.

function getNodeRef(){
    var queryString = page.url.getQueryString();
    var nodeRef = "NOT FOUND";
    var stringArray = queryString.split("&");
    for (var t = 0; t < stringArray.length; t++) {
        if (stringArray[t].indexOf('nodeRef=') > -1) {
            nodeRef = stringArray[t].split('=')[1];
            break;
        }
    }
    if (nodeRef !== "NOT FOUND") {
        nodeRef = nodeRef.replace("://", "/");
        return nodeRef;
    }
    else {
        throw new Error("Node Reference is not found.");
    }
}

Это может помочь вам, и мы будем ждать предложения Дэйва Дрэппера.

Другие вопросы по тегам