2013-01-31 7 views
2

Я пытаюсь представить категоризированное представление в Lotus Domino XPage со всеми категориями, рухнувшими изначально. Я успешно использовал page.xsp? ExpandLevel = 1 в URL-адресе, а также установил свойство ExpandLevel на 1 в панели просмотра.XPages категоризированный view expandlevel

Проблема в том, что когда я нажимаю на любую категорию, чтобы развернуть ее, она не открывается при первом щелчке. Вместо этого он превращает twistie, как будто категория была расширена, но ничего не отображает. Если я снова нажму, он закрывает твисти. Если я нажму третий раз, он правильно откроет категорию.

Такое поведение согласуется, я пробовал его на нескольких взглядах и пытался открыть несколько категорий. Я пробовал Chrome и IE. Я единственный, кто видел это, или только тот, кого волнует?

Я использую последнюю версию кода, 8.5.3FP3

Кто-нибудь знает работы вокруг или другой способ сделать это?

+0

Как вы используете параметр URL 'expandLevel' в вашем представлении? Некоторый код на этом может быть полезен. – Naveen

+1

Код, как показано выше в URL, page.xsp? ExpandLevel = 1 или в представлении All Properties, data \ data \ expandLevel установлен в 1 – John

+0

, какой элемент управления вы используете для отображения данных просмотра? –

ответ

1

Это не то, о чем сообщалось ранее в команде XPages Dev.
Однако, не видя, как выглядят ваши исходные данные источников данных, я предполагаю, что у вас есть несколько подкатегорий и ответы на ответы в представлении. Здесь вы можете увидеть проблему или лучше описать задержку в обновлении представления после расширения одной строки представления, где все строки свернуты - expandLevel = 1
Это то, что было рассмотрено в 9.0 (хотя и не в бета-версии) и вы должны увидеть огромное улучшение в этой области.
Это, конечно, если это то, что вы видите.

+1

Нет, нет ответа на ответ, одна категорированная колонка. Это действительно легко воспроизвести, пожалуйста, попробуйте сами, если вы мне не верите. Думаю, я посмотрю, что приносит 9,0, я действительно надеюсь на то, что в XPages будет завязано много свободных концов. – John

3

У меня была та же проблема. Кажется, я вижу проблему только в первый раз, когда я нажимаю на категорию, чтобы развернуть ее - я бы дважды щелкнул ее. Последующий щелчок по категории будет работать до тех пор, пока страница с панелью просмотра остается открытой. Основываясь на моем собственном опыте, это обход, который я придумал:

Я продолжаю использовать expandLevel="1" на панели просмотра.

<xp:dominoView var="vwSecurityType" viewName="bySecurityType" expandLevel="1"> 
</xp:dominoView> 

В случае «после загрузки страницы», добавить этот код:

var viewPanel = getComponent("viewPanel1"); 
var model:com.ibm.xsp.model.domino.DominoViewDataModel = viewPanel.getDataModel(); 
var container:com.ibm.xsp.model.domino.DominoViewDataContainer = model.getDominoViewDataContainer(); 
container.expand("0"); 

Я надеюсь, что это помогает вам.

1

Кажется, что явная ошибка в 8.5.3 с expandLevel = 1 и как @John сказал, что очень легко воспроизвести. Я должен был использовать эту функцию (по аналогии с @bj но без хр: dominoView):

function collapseExpandAll(id, bColapse){ 
    var viewPanel = getComponent(id); 
    var model:com.ibm.xsp.model.domino.DominoViewDataModel = viewPanel.getDataModel(); 
    var container:com.ibm.xsp.model.domino.DominoViewDataContainer = model.getDominoViewDataContainer(); 
    if(true === bColapse){ 
     container.collapseAll();  
    }else{ 
     container.expandAll()  
    }   
} 

и вызвать

collapseExpandAll("viewPanel1", true) 

свернуть все и

colapseExpandAll("viewPanel1", false) 

расширить все.

Смежные вопросы