h: переменные строки dataTable в JSF2 - PullRequest
0 голосов
/ 14 января 2011

Я пытаюсь сделать чередующиеся строки в JSF2 h: dataTable (без richfaces или что-то подобное), но я получаю неожиданный результат.таблица построена, но на ней показана белая сетка (но я не указал никакой границы), и под каждой строкой нет нижней строки.

CSS:

.order-table{   
 border-collapse:collapse;
}

.order-table-header{
 text-align:center;
 background:none repeat scroll 0 0 #E5E5E5;
 border-bottom:1px solid #95bce2;
 padding:16px;
}

.order-table-odd-row{
 text-align:center;
 background:none repeat scroll 0 0 #FFFFFFF;
 border-top:1px solid #000000;
}

.order-table-even-row{
 text-align:center;
 background:none repeat scroll 0 0 #ecf6fc;
 border-top:1px solid #BBBBBB;
}

table.order-table tr.over {
 background-color: #bcd4ec;
}

Таблица:

<h:dataTable id="personsTable" value="#{personController.allPersons}" var="bean" 
   styleClass="order-table" headerClass="order-table-header"
                    rowClasses="order-table-odd-row,order-table-even-row">
   <h:column>
    <f:facet name="header">
     <h:outputText value="First Name" />
    </f:facet>
    <h:outputText value="#{bean.firstName}"/>
   </h:column>
   <h:column>
    <f:facet name="header">
     <h:outputText value="Last Name" />
    </f:facet>
    <h:outputText value="#{bean.lastName}"/>
   </h:column>
   <h:column>
    <f:facet name="header">
     <h:outputText value="Phone" />
    </f:facet>
    <h:outputText value="#{bean.phone}"/>
   </h:column>
  </h:dataTable>

и небольшой скрипт JQuery:

<script type="text/javascript">
   $(document).ready(function(){
    $(".order-table tr").mouseover(function(){
     $(this).addClass("over");
    });
    $(".order-table tr").mouseout(function(){
     $(this).removeClass("over");
    });
   });
  </script>

В результате (обратите внимание на белую сетку, которая пришла, я не знаю, где. А также нет подчеркивания, которое должно прийтииз CSS):

http://imagebin.org/132574

1 Ответ

0 голосов
/ 17 января 2011

Наконец-то я нашел неуловимый ответ: я упустил следующее: rules = "none" в объявлении таблицы.Это недостающее объявление сумело испортить мой CSS и частично его игнорировать.Теперь CSS работает полностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...