PrimeFaces 2.2.1 выглядит иначе локально, чем в витрине - PullRequest
9 голосов
/ 19 октября 2011

Я видел похожие вопросы, задаваемые здесь и здесь .Ни один из них не ответил на мой вопрос.Я также искал на форуме PrimeFaces .

При настройке ванильного проекта JSF 2.0 в NetBeans, я добавил код Showcase для Simple Dialog .

Код (index.xhtml) минус декларация xml и DOCTYPE (XHTML 1.0 переходный):

<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:p="http://primefaces.prime.com.tr/ui">
<h:head>
    <title>PrimeFaces</title>
</h:head>
<h:body>
    <h:panelGrid columns="1" cellpadding="5">
        <p:commandButton value="Basic" onclick="dlg1.show();" type="button"/>

        <p:commandButton value="Modal" onclick="dlg2.show();" type="button"/>

        <p:commandButton value="Effects" onclick="dlg3.show();" type="button"/>
    </h:panelGrid>

    <p:dialog header="Basic Dialog" widgetVar="dlg1">
        <h:outputText value="Resistance to PrimeFaces is futile!" />
    </p:dialog> 

    <p:dialog header="Modal Dialog" widgetVar="dlg2" modal="true" height="200">
        <h:outputText value="This is a Modal Dialog." />
    </p:dialog> 

    <p:dialog header="Effect Dialog" widgetVar="dlg3" showEffect="bounce" hideEffect="explode" height="200">
        <h:outputText value="This dialog has cool effects." />
    </p:dialog>
</h:body>

Я добавил aristo theme to my Libraries (способ добавления NetBeans в путь к классам) и добавил следующее в web.xml

web.xml (частично):

<context-param>
    <param-name>primefaces.THEME</param-name>
    <param-value>aristo</param-value>
</context-param>

Никаких других изменений не было сделано, хотя я быстро установил / удалил другую тему (dark-hive) просто для того, чтобы убедиться, что тема была зарегистрирована правильно.Результаты следующие:

Локальный (Chrome 15.0.874.92):

Screenshot of locally created site

Витрина: (с * 1040)* PrimeFaces Showcase )

enter image description here

Стек:
PrimeFaces 2.2.1
JSF 2.0
Glassfish 3.1.1
Java 1.6.0_18
Windows 7 x64
(Создано NetBeans 7.0.1)

Редактировать: Это также было проверено на FireFox 7.0.1 иIE 9

Ответы [ 2 ]

10 голосов
/ 19 октября 2011

Разве проблема не в размере шрифта по умолчанию? Я могу видеть из витрины css , что он имеет нестандартный размер шрифта, переопределяющий значение по умолчанию для темы:

body {
    margin: 0px;
    padding: 0;
    font-size: 12px;
    color: #616161;
}

Я проверил некоторые из моих проектов, и все они также имеют некоторые настройки font-size / font-family. Надеюсь, это поможет

5 голосов
/ 20 октября 2011

читаю ваши 3 поста.Что у тебя за проблема здесь?Можете ли вы описать вашу проблему более конкретно?Я имею в виду, насколько они отличаются?

Если речь идет о размере шрифта, отметьте Документ PrimeFaces . В Главе 8.4: Советы по темам: (Глава 7.4 в Руководстве пользователя 3.4 и новее)

Размер шрифта по умолчанию для тем может быть больше ожидаемого, чтобы изменить размер шрифта дляГлобальные компоненты PrimeFaces используют класс стилей .ui-widget.Пример меньших шрифтов;

.ui-widget, .ui-widget .ui-widget {
     font-size: 90% !important;
}

Надеюсь, что это может помочь вам:)

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