2015-06-25 2 views
0

Прошу прощения, что этот пост довольно длинный.Возможно ли иметь несколько строк расширения/свернуть в viewPanel?

Я прочел этот вопрос «Expand only some of the categorized columns in a viewPanel upon opening» и попытался применить решение к моему делу, но он не работает (я думаю, может быть, это другой случай, или я использую его неправильно). Поэтому я хотел бы получить ваши советы/предложения по моему вопросу.

У меня есть одна форма, один вид, один xpage и один пользовательский элемент управления. Я вставляю пользовательский элемент управления на страницу xpage для проверки результата.

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

Я хотел бы показать исходный код настраиваемого элемента управления, чтобы вы знали, что я планирую делать.

<?xml version="1.0" encoding="UTF-8"?> 
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"> 
<xp:viewPanel rows="30" id="viewPanel1"> 
    <xp:this.facets> 
     <xp:pager partialRefresh="true" layout="Previous Group Next" 
      xp:key="headerPager" id="pager1"> 
     </xp:pager> 
    </xp:this.facets> 
    <xp:this.data> 
     <xp:dominoView var="view1" viewName="TestView"> 
     </xp:dominoView> 
    </xp:this.data> 
    <xp:viewColumn columnName="ItemNumber" id="viewColumn1"> 
     <xp:viewColumnHeader value="Item Number" id="viewColumnHeader1"> 
     </xp:viewColumnHeader> 
    </xp:viewColumn> 
    <xp:viewColumn columnName="ItemDescription" id="viewColumn2"> 
     <xp:viewColumnHeader value="Item Description" 
      id="viewColumnHeader2"> 
     </xp:viewColumnHeader> 
    </xp:viewColumn> 
    <xp:viewColumn columnName="PreviousItems" id="viewColumn3"> 
     <xp:viewColumnHeader value="Previous Items" 
      id="viewColumnHeader3"> 
     </xp:viewColumnHeader> 
    </xp:viewColumn> 
</xp:viewPanel> 
</xp:view> 

Я могу себе представить, viewPanel будет выглядеть как таблица с 3 колонками, которые номер позиции, Описание товара и предыдущие пункты.

Я хотел бы спросить, возможно ли иметь несколько строк расширения/свернуть в viewPanel?

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

A. Для первой строки, он будет выглядеть как нормальный ряд, я имею в виду, что будет иметь номер позиции, Описание товара и предыдущие пункты, чтобы показать

B. Для второго ряда, я хотел бы уточнить первой категории. Эта строка сможет расшириться или свернуть.

C. Если я разберу первую категорию (то есть в третьей строке), будет подкатегория (она относится к первой категории). Эта строка сможет расшириться или свернуть. Номер позиции и элемент Описание будет отображаться только в третьей строке, потому что это подкатегория (чтобы не запутаться, я могу сказать, что эта подкатегория является подкатегорией1), поэтому она не будет иметь предыдущие элементы.

D. Если я развернулю подкатегорию1 (четвертая строка), элемент отобразится в описании элемента и будет иметь предыдущие элементы. Это потому, что это фактический элемент, относящийся к первой категории и подкатегории1.

E. В пятом ряду будет показан элемент, похожий на четвертый ряд.

F. В шестом ряду. будет другая подкатегория (чтобы не запутаться, я могу сказать, что эта подкатегория является подкатегорией2). Эта подкатегория2 покажет номер элемента и описание элемента, а также никакие предыдущие элементы.

G. Если расширение шестой строки, то есть в седьмой строке, оно будет отображаться в описании элемента, и оно будет иметь предыдущие элементы. Это потому, что это фактический элемент, относящийся к первой категории и подкатегории2.

H. В восьмой строке я хотел бы указать вторую категорию. Эта строка сможет расшириться или свернуть.

I. Если развернуть восьмой ряд, в девятой строке будет подкатегория. (относится ко второй категории, и я могу назвать эту подкатегорию подкатегорией3)

J.Если развернуть девятую строку, в десятой строке будет отображаться фактическое значение, и этот элемент относится ко второй категории и подкатегории3.

K. В десятой строке будет другая подкатегория (подкатегория4), она относится к второй категории. Он сможет расшириться или свернуть.

L. В следующей строке будет фактический элемент, относящийся ко второй категории и подкатегории4.

Это все для моего описания результата, который будет выглядеть в таблице.

В соответствии с моим описанием выше будет 6 мест для расширения/сглаживания, которые являются первой категорией, второй категорией, подкатегорией1, подкатегорией2, подкатегорией3 и подкатегорией4.

Если в viewPanel можно несколько строк расширения/свернуть, как это сделать?

Это потому, что я ввожу данные в форму и показываю на xpage, результатом является таблица (viewPanel), которая показывает данные по каждой строке и не может развернуть/свернуть.

Буду признателен, если поступит рекомендация по данному вопросу.

Прошу прощения, что мой пост довольно длинный.

спасибо.

С уважением,

новичок

+0

Взгляните на это: http://www.openntf.org/main.nsf/project.xsp?r=project/Xpages%20ViewGrid –

+0

Здравствуйте @Frantisek Kossuth, спасибо за ваш комментарий.
Я загрузил zip-файл с веб-сайта и попытался запустить его. Однако У меня ошибка 500, это говорит о HTTP-сервере: исключение из командной строки.
Я предполагаю, что версия zip-файла для IBM Lotus Domino Designer 8.5.3 или более поздняя версия? – beginner

+0

http://stackoverflow.com/search?q=xpages+500 –

ответ

1

Просто попробуйте положить категории в представлении Lotus Notes. Компонент PanelView преобразует категории «Примечания», чтобы развернуть/свернуть разделы в Интернете.

+0

Здравствуйте, @Txemanu, спасибо за ваш ответ, я попытался включить категории в подкатегории, а затем открываю браузер, чтобы увидеть результат. Данные все еще отображаются каждой строкой и не могут развернуть/свернуть.
Дополнительная информация о представлении, в настоящее время имеется 5 столбцов (номер позиции, категории товаров, подкатегории элементов, описание товара и предыдущий элемент).
Я удаляю представление и заново создаю представление, данные не могут развернуть/свернуть.
Прошу прощения, где моя ошибка? – beginner

+0

Привет. Я бы попытался создать простой вид с одной категорией, а затем создать XPage + PanelView. Если это работает, добавьте больше категорий и посмотрите, что произойдет. Удачи! – Txemanu

+0

Здравствуйте, Txemanu, благодарю вас за ваш комментарий. – beginner

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