Пользовательский интерфейс пользовательского поиска будет заполняться, когда пользователь выберет комплексный актив в окне предварительного просмотра (кроме папок, содержимого), где будут отображаться 12 полей. когда пользователь нажимает кнопку поиска, необходимо прочитать эти значения и перенаправить на файлы repo alfresco (org/alfresco/slingshot/search/search.get.js). Мы уже настроили эти файлы (search.get.js, search.lib .js) существовали в репозитории, чтобы соответствовать логике и работать нормально в 4.2.2. Поскольку мы переходим к 511, поэтому нам нужно изменить эту логику в пользовательских параметрах faceted-search.get.js, чтобы прочитать эти значения. Как писать эта логика в настроенных фактах-search.get.js?как читать дополнительные параметры во всём мире 5.1.1- aikau фасетный поиск
0
A
ответ
0
На самом деле невозможно прочитать эти атрибуты хеша URL в файле faceted-search.get.js, поскольку контроллер JavaScript на веб-сайте не имеет доступа к этой части URL (он содержит только информацию о URL-адресе и параметры запроса, а не хэш-параметры).
Хэш-параметры фактически обрабатываются на стороне клиента виджем AlfSearchList.
Возможно, вы могли бы объяснить, чего вы пытаетесь достичь, чтобы я мог предложить альтернативу - то есть конечную цель для пользователя, а не специфику кодирования, которую вы пытаетесь достичь.
0
Мы будем считывать значения querystring, как показано ниже в файле .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.");
}
}
Возможно, вам помогут, и мы будем ждать предложения Дэйва Дерппера.
Смежные вопросы
- 1. Поиск узлов, использующих dbid во всём мире?
- 2. Как читать контент в сканируемом содержимом во всём мире?
- 3. Как разработать веб-приложение во всём мире?
- 4. Где «bpm: activitiStartTask» используется во всём мире?
- 5. Как работает cm: счетный аспект во всём мире?
- 6. Как вызвать синхронный вызов ajax во всём мире?
- 7. Как назначить задачу объединенной группе во всём мире?
- 8. Как восстановить данные о производстве во всём мире?
- 9. Как получить папку из репозитория во всём мире?
- 10. Как объект Person может быть расширен во всём мире?
- 11. Каков способ создания контрольной суммы для изображений во всём мире?
- 12. Можно ли использовать преобразование POI apache во всём мире?
- 13. Что такое тип и аспект во всём мире?
- 14. Можно ли связать политику с группой во всём мире?
- 15. SolrNet фасетный поиск
- 16. Lucene.NET фасетный поиск
- 17. Как я могу включить только последнюю версию, доступную для поиска во всём мире?
- 18. Конфигурировать Prestashop фасетный поиск программно
- 19. как расширить фасетный поиск, передав дополнительный аргумент URL-адресу в alfresco 5.1.1
- 20. Как включить фасетный поиск в Django Oscar?
- 21. Как получить уменьшенное изображение любых документов во всём мире с помощью CMIS
- 22. Как определить, какой пользователь был назначен на задание во всём мире?
- 23. Как значение контекстной модели ссылки на элемент списка данных во всём мире?
- 24. Как перечислить имена и размер всех папок и файлов во всём мире? (База данных 11g Oracle)
- 25. Как реализовать bpm: groupAssignees в задаче рабочего процесса во всём мире?
- 26. Как отключить звук во всем мире во всем мире?
- 27. фасетный поиск ipad/iphone/android platform
- 28. фасетный поиск с использованием node-solr
- 29. Где одно место разделяет бобы на дорожке расширения во всём мире?
- 30. Как запросить дополнительные параметры?
getQueryString для параметров запроса (т. Е. После «?»), А не параметров хеширования (т. Е. После «#») –
га, это правильно. –
использование кейс такой. У нас есть пользовательский интерфейс пользовательского поиска, в котором было обнаружено 12 полей, кроме содержимого и папок OOTB, на существующем экране предварительного просмотра. Таким образом, когда пользователь нажимает кнопку поиска, вам необходимо прочитать эти значения и перенаправить на файлы рефайла alfresco (org/alfresco /slingshot/search/search.get.js). Мы уже настроили эти файлы (search.get.js, search.lib.js), существовавшие в репозитории, чтобы соответствовать логике и отлично работать в 4.2.2; мигрируя на 511, поэтому нам нужно изменить эту логику. Как написать эту логику в настраиваемом facted-search.get.js? – user739115