Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Spring, меню как бин из applicationContext?


Автор: unreger 12.7.2009, 05:55
Используется Echo3 в связке со Spring.  Меню выводит обычный java-класс.
Пункты меню в процессе разработки будут меняться/добавляться.
Поэтому есть идея описать их как бин в applicationContext.
Возможно загружать из xml. Но куда? 
Или строки с разделителями "{секция-команда-объект} как значения для пропертей бинов?
Или завести что-то типа бина-элемента меню
Код

<bean id="command-tree-element" class="ControlPanelElement"
          p:sectionName = "system"
          p:commandName = "show dictionary"
          p:commandObject-ref = "formDictionary"
            />

А потом как-то (как?) собирать из них дерево меню?

Добавлю что все команды показывают соответствующую форму, прямых команд нет.

Автор: unreger 14.7.2009, 06:24
остановился на таком варианте
Код

  <bean id="element_system_Dictionary" class="ControlPanelElement"
          p:sectionName="System"
          p:commandName="Dictionary"
          p:commandObject-ref="form_Dictionary"
            />

    <bean id="command_tree" class="ControlPanel">
        <property name="controlPanelElementList">
            <list>
                <ref local="element_system_Dictionary"/>                
            </list>
        </property>
    </bean>


и при построении визуального элемента проверяем есть ли уже такая секция

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)