Как я останавливаю richfaces добавляющие границы к панелям и календарям?

Правило Варнсдорфа состоит из 2 основных шагов, описанных ниже

  1. Начните с любой начальной позиции коня на доске.
  2. Переместитесь на соседний не посещаемый квадрат с минимальным градусом.

Здесь под сеткой представлена ​​шахматная доска с ячейками 8 x 8 Here below grid represents a chessboard with 8 x 8 cells

. Здесь вы можете найти здесь реализацию на C ++ и здесь дополнительные пояснения о градусах для каждого блока. надеюсь, это поможет вам.

9
задан Simon Gibbs 8 March 2009 в 13:23
поделиться

2 ответа

С версии 3.3.0. GA не возможно попросить, чтобы richfaces прекратил представлять CSS для границ и фонов. Его необходимое для переопределения каждого из свойств от созданного в таблицах стилей (те содержавшиеся в org.richfaces.renderkit.html.css, который является частью richfaces-ui-3.3.0. GA.jar).

Разъем и кожа дают Вам необходимое питание сделать это, как был бы, пользовательский CSS добавил использование обычных методов, хотя разъем и кожа возможно лучше, поскольку можно сослаться на абстрактные определения цветов для компенсации недостающих фонов, как это:

<u:style name="color" skin="abstractColorName" />

Следующие свойства CSS полезны для того, чтобы быстро нейтрализовать границу и связанные с фоном свойства.

border: none;
background: transparent;

Для начала работы с разъемом и кожей, можно использовать следующую последовательность команды Maven2:

mvn archetype:generate -DarchetypeGroupId=org.richfaces.cdk -DarchetypeArtifactId=maven-archetype-plug-n-skin -DarchetypeVersion=3.3.0.GA -DartifactId=fil-skins -Dpackage=com.feelitlive.richfaces -DgroupId=com.feelitlive.server -Dversion=0.0.1-SNAPSHOT -DarchetypeRepository=http://repository.jboss.com/maven2/
cd fil-skins
mvn cdk:add-skin -Dname=fil -Dpackage=com.feelitlive.richfaces.skins

Это лучше всего сделано из командной строки как, к сожалению, плагины Eclipse не могут определить местоположение архетипов в jboss репозитории (другие IDE могут обработать это лучше). Необходимо будет изменить artifactId, groupId, пакет, версию и назвать свойства для удовлетворения проекту. Выберите артефакт и имя пакета, которое отражает объем артефакта для содержания mulitple определения кожи.


Это было бы возможно - хотя большая работа - для добавления поддержки свойств кожи в общем формате xxxBackgroundEnabled и xxxBorderEnabled для выключения рендеринга тех граничит и фон CSS на индивидуальной основе.

Необходимо было бы работать с richfaces командой для исправления xcss файлов в org.richfaces.renderkit.html.css. Вам также была бы нужна некоторая условная выходная функциональность в одной из библиотек тегов XCSS JSF (определенный http:/jsf.exadel.com/template/util или http:/jsf.exadel.com/template в файлах XCSS), который я буду ожидать использовать для обертывания групп свойств CSS в файлах XCSS.

При создании такой модификации к richfaces затем, Вы смогли бы отключить рендеринг спорного CSS из файла свойств любой кожи.

5
ответ дан 4 December 2019 в 21:12
поделиться

RichFaces создали систему кожи в названном Skinnablity. Skinnability является высокоуровневым расширением стандартного CSS. Можно создать собственный файл кожи для использования в приложении (jboss документация).

В richfaces-impl банке папка/META-INF/skins содержит все файлы кожи (.skin.properties). Скопируйте один и переименуйте, называют его, изменяют то, что Вы хотите. Необходимо будет восстановить банку.

ИЛИ

Можно использовать plug-n-skin функцию richfaces, который я никогда не пробовал прежде, но похож на него, также работал бы на то, что Вы пытаетесь сделать.

1
ответ дан 4 December 2019 в 21:12
поделиться
Другие вопросы по тегам:

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