【发布时间】:2016-04-01 16:36:40
【问题描述】:
我正在使用 gwt 和 vaadin gwt-polymer 插件创建一个设计,并将它们与 RESTful Web 服务相结合。但我很困惑如何设置背景颜色。我是 gwt 的新手,我找不到任何教程来解决我的问题。
我的uibinder代码如下。
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui'
xmlns:p='urn:import:com.vaadin.polymer.paper.widget'
xmlns:i='urn:import:com.vaadin.polymer.iron.widget'>
<ui:style>
</ui:style>
<g:HTMLPanel>
<!-- top data inputs -->
<g:VerticalPanel width="100%" height="100%">
<g:DockLayoutPanel width="100%" height="150px"
unit="PX">
<g:east size="200">
<g:VerticalPanel>
<p:PaperMaterial>
<p:PaperInput label="Number" type="number"></p:PaperInput>
<p:PaperInput label="Date" type="date"></p:PaperInput>
</p:PaperMaterial>
</g:VerticalPanel>
</g:east>
</g:DockLayoutPanel>
</g:VerticalPanel>
<!-- content panel -->
<p:PaperMaterial>
<g:HTMLPanel>
Content goes here
</g:HTMLPanel>
</p:PaperMaterial>
<!-- action buttons -->
<g:VerticalPanel>
<p:PaperMaterial>
<p:PaperButton>New</p:PaperButton>
<p:PaperButton>Edit</p:PaperButton>
<p:PaperButton>Delete</p:PaperButton>
</p:PaperMaterial>
</g:VerticalPanel>
</g:HTMLPanel>
我的HTML宿主页面代码如下
<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Web Application Starter Project</title>
<script type="text/javascript" language="javascript"
src="opening_balance/opening_balance.nocache.js"></script>
</head>
<body>
</body>
</html>
输出如下
我想让它更智能如下
【问题讨论】:
-
那么你想改变哪些元素的背景颜色??你应该在你的主机页面中加载 polyfill 吗?例如:
<script src="/bower_components/webcomponentsjs/webcomponents.js"></script> -
要为你的元素添加样式,通常你会做类似
<ui:style> .test { background-color: green; } </ui:style><g:FlowPanel styleName="{style.test}">的操作,如果你想改变聚合物元素的风格,你应该在聚合物页面上查找语法和访问方式 -
我想为正文背景设置颜色。我添加了
webcomponents.js。但是什么也没发生。
标签: java css gwt polymer gwt-polymer