RichFaces и Facelets, хорошая комбинация?

Я программировал использование RichFaces и JSF в течение достаточно долгого времени теперь, и как функции, которые Facelets предлагают (тем более, что часть JSF 2), но еще не использовали его. Там какие-либо глюки должны не упустить или несовместимости между RichFaces и Facelets? Я использую функциональность A4J ajax много в качестве части RichFaces, таким образом, я обеспокоен этим также.

Заранее спасибо.

8
задан BalusC 22 January 2010 в 11:43
поделиться

5 ответов

Имейте в виду, что Facelets - это просто просмотр слоя для JSF 2. JSF2 и Richfaces имеют некоторые несовместимости. Проверьте это, чтобы увидеть список из них:

http://community.jboss.org/wiki/richfaces3333Andjsf20

Richfaces Используется с автономными фасадами (я в настоящее время использую 1.1.14).

6
ответ дан 5 December 2019 в 15:23
поделиться

Мы используем их вместе без проблем. Я не сталкивался с кем-либо готы.

0
ответ дан 5 December 2019 в 15:23
поделиться

«Каков дескриптор развертывания?»

Если кандидат недобровольно вздрагивает, он имеет опыт работы с EJB до 3.0.

-121--2011417-

Спасибо. Для отключения табуляции для столбцов я взял ваш ответ и слегка изменил его;

     <my:DataGrid Name="datagrid" 
                 AutoGenerateColumns="False" IsReadOnly="True" 
                 CanUserAddRows="False" CanUserDeleteRows="False" 
                 Background="White" 
                 KeyboardNavigation.TabNavigation="Once"
                 SelectionUnit="FullRow"> 
        <my:DataGrid.Columns> 
            <my:DataGridTextColumn x:Name="ID" Header="ID" Width="1*" ></my:DataGridTextColumn> 
            <my:DataGridTextColumn x:Name="Ticker" Header="Ticker" Width="1*">
                    <my:DataGridTextColumn.CellStyle>
                        <Style TargetType="{x:Type my:DataGridCell}">
                            <Setter Property="KeyboardNavigation.IsTabStop" Value="False"></Setter>
                        </Style>
                    </my:DataGridTextColumn.CellStyle>
            </my:DataGridTextColumn> 

            <my:DataGridTextColumn x:Name="OfficialName" Header="Name" Width="3*">
                  <my:DataGridTextColumn.CellStyle>
                        <Style TargetType="{x:Type my:DataGridCell}">
                            <Setter Property="KeyboardNavigation.IsTabStop" Value="False"></Setter>
                        </Style>
                  </my:DataGridTextColumn.CellStyle>
            </my:DataGridTextColumn> 
        </my:DataGrid.Columns> 
    </my:DataGrid>

Так трюки;

  1. SeliceUnit = «FireRow» делает графический интерфейс похожим на то, что вы делаете вещи по одной строке за раз (как я хотел).
  2. Добавив CellStyle к столбцам, я хочу отключить TabStop в (но не включить его в те, в которых я хотел бы остановиться), я позволил мне контролировать, в какие ячейки будет перемещаться эта клавиша tab. - Функция KeyureNavigation.TabNavigation не оказывает влияния при определении в столбцах.
-121--2603861-

Не беспокойтесь об этой комбинации, это определенно путь к JSF!

0
ответ дан 5 December 2019 в 15:23
поделиться

Файл летучей мыши (CH) - это скрипт, выполненный командой интерпретатора.

Файл EXE скомпилирован двоичным кодом, который должен выполняться непосредственно на CPU.

COM-файл - это реликвия из прошлого, чтобы создать небольшой EXE.

-121--2136631-

Разработка демонстрация использует Facelets, поэтому я бы даже сказал, что это рекомендуется.

3
ответ дан 5 December 2019 в 15:23
поделиться

Я бы пошел немного дальше и сказал, что не использовать Facelets с JSF - это безумие.

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

2
ответ дан 5 December 2019 в 15:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: