Eclipse远程应用程序平台(RAP) - 部署自定义主题

时间:2016-12-15 15:27:37

标签: eclipse eclipse-rap

目前正在尝试让我的Eclipse RAP应用程序使用自定义样式。文档给我一个接一个的头痛,很难进入它。

按照他们的文档并尝试扩展默认主题,我按如下方式设置了我的plugin.xml:

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
   <extension
     point="org.eclipse.rap.ui.entrypoint">
      <entrypoint
            applicationId="org.______.rap.branding.application"
            id="org.______.rap.branding.entrypoint"
            brandingId="______"
            path="/rap">
      </entrypoint>
   </extension>
   <extension
         id="org.______.rap.branding.application"
         point="org.eclipse.core.runtime.applications">
      <application
            cardinality="singleton-global"
            thread="main"
            visible="true">
         <run
               class="org.______.rap.branding.Application">
         </run>
      </application>
   </extension>
   <extension
         point="org.eclipse.ui.perspectives">
      <perspective
            class="org.______.rap.branding.Perspective"
            id="org.______.rap.branding.perspective"
            name="name">
      </perspective>
   </extension>
   <extension
         point="org.eclipse.rap.ui.branding">
      <branding
            id="______"
            themeId="org.eclipse.rap.rwt.theme"
            title="______ Theme">
      </branding>
   </extension>
   <extension
    point="org.eclipse.rap.ui.themes">
      <themeContribution
         file="theme/______.css"
         themeId="org.eclipse.rap.rwt.theme" />
    </extension>
</plugin>

我已经删除了一些部分,只是因为它们只是相同的关键字,只有小写字母。

如果挂钩有效,我的.css-File就像看到它一样简单:

* {
    background: red !Important;
}

但它只是加载默认主题,没有任何变化,我无法在页面的任何位置检测到注入。

1 个答案:

答案 0 :(得分:0)

看起来钩子本身是正确的,但是RAP无法处理背景 -property。将其更改为 background-color 取而代之的是诀窍。