Правило Варнсдорфа состоит из 2 основных шагов, описанных ниже
Здесь под сеткой представлена шахматная доска с ячейками 8 x 8
. Здесь вы можете найти здесь реализацию на C ++ и здесь дополнительные пояснения о градусах для каждого блока. надеюсь, это поможет вам.
С версии 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 из файла свойств любой кожи.
RichFaces создали систему кожи в названном Skinnablity. Skinnability является высокоуровневым расширением стандартного CSS. Можно создать собственный файл кожи для использования в приложении (jboss документация).
В richfaces-impl банке папка/META-INF/skins содержит все файлы кожи (.skin.properties). Скопируйте один и переименуйте, называют его, изменяют то, что Вы хотите. Необходимо будет восстановить банку.
ИЛИ
Можно использовать plug-n-skin функцию richfaces, который я никогда не пробовал прежде, но похож на него, также работал бы на то, что Вы пытаетесь сделать.