- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试做一些非常简单的事情,使用 uiBinder 创建一个基于 div 的布局。布局的中心是几个标签、一些文本框和一个图像。我想要的输出是:
____________________
Label 1 | box 1 |
--------------------
____________________
Label 2 | box 2 |
--------------------
_________
Label 3 | |
Label 4 | image |
---------
由于标签和图像是 GWT 小部件,我不能直接使用 div,所以我改用 FlowPanel。 FLowPanel 的文档表明它可以包含小部件。但是,当我编译下面的代码时,它会抛出错误
Not allowed in an HTML context: <g:Label addStyleNames='{res.css.actionPanelText}'> (:10)
拜托,有人能指出我哪里蠢了吗?
谢谢,理查德
<ui:with field='res' type='com.this.that.wf.portal.flip.client.ui.Resources' />
<FlowPanel>
<FlowPanel addStyleNames="{res.css.itemDetailsInput}">
<FlowPanel addStyleNames="{res.css.itemDetailsInputCol1}">
<g:Label>Label 1</g:Label>
<g:Label>Label 2</g:Label>
</FlowPanel>
<FlowPanel addStyleNames="{res.css.itemDetailsInputCol2}">
<g:TextBox ui:field="Box1"></g:TextBox>
<g:TextBox ui:field="Box2"></g:TextBox>
</FlowPanel>
</FlowPanel>
<FlowPanel addStyleNames="{res.css.itemDetailsOutput}">
<FlowPanel addStyleNames="{res.css.itemDetailsOutputCol1}">
<g:Label>Label 3</g:Label>
<g:Label>Label 4</g:Label>
</FlowPanel>
<FlowPanel addStyleNames="{res.css.itemDetailsOutputCol2}">
<g:Image url="http://www.someimage.com/generic.jpg"
ui:field="itemImage"
title="Item" altText="My alt"/>
</FlowPanel>
</FlowPanel>
</FlowPanel>
我的 CSS 是这样的:
.itemDetailsInput {
display: table;
width: 500px;
margin: 5px;
width: 100%;
padding: 3px 5px 3px 5px;
}
.itemDetailsInputCol1{
display: table-cell;
width: 20%;
padding: 1em;
position: relative;
left: auto;
}
.itemDetailsInputCol2 {
width: 80%;
display: table-cell;
padding: 1em;
position: relative;
}
.itemDetailsOutput {
display: table;
width: 500px;
margin: 5px;
width: 100%;
padding: 3px 5px 3px 5px;
}
.itemDetailsOutputCol1{
display: table-cell;
width: 60%;
padding: 1em;
position: relative;
left: auto;
}
.itemDetailsOutputCol2 {
width: 40%;
display: table-cell;
padding: 1em;
position: relative;
}
最佳答案
我真是个笨蛋。花了几个小时查看这段代码后,我意识到我错过了“FrowPanel”前面的“g:”。
关于html - GWT 将 FlowPanel 视为 HTML 上下文 - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19170128/
我的应用程序中有几个 Composite 小部件,它们使用 FlowPanel 作为它们的主要元素。我想知道的是,我是否需要为此以任何方式调整大小? FlowPanel 没有实现 RequiresRe
我有一个流程面板,我正在向其中动态添加用户控件。我希望它继续添加它们并使用垂直滚动条。而是将它们包装到顶部并放置一个水平滚动条。我确定我只是遗漏了一些东西,但如何让它进行垂直滚动? 最佳答案 我想出了
public class PageIndex extends FlowPanel { private PageHeader header; private PageCenter cen
我正在使用 com.google.gwt.user.client.ui.FlowPanel 小部件彼此非常接近。 但是我不知道如何设置边距? 顺便说一句,可能有更好的布局?我只需要一个容器,用于一个接
我有一个扩展 FlowPanel 的类。我像这样添加一个 DataGrid 小部件和一个 Grid 小部件: dataGrid.setWidth("100%"); dataGrid.setHeight
我有一个页面,我必须在其中修改变量,这些变量是带有值和标签对的字符串。我使用的是数据网格对象,但它不足以满足所需(或最终无论如何都不会)。 所以我有一个表单,它是一个文本标签和文本框,以及一个流程面板
可能是个愚蠢的问题,但 GWT FlowPanel(原始 div 元素)没有提供处理鼠标点击/鼠标移动的功能。重写 onBrowserEvent 也不起作用。 如果使用原生 JavaScript 设置
GWT 文档 recommends使用 FlowPanel( float :左设置在其子项上)作为 HorizontalPanel 的替代品来布局组件。但是如何做到这一点呢? 最佳答案 文档中说的
我想使用 flowPanel 来包含标签列表。该标签包含一个名称和一个关闭按钮。 但是,当我将 HTML/Label 添加到 flowPanel 时,它会创建一个新行,因为它是一个 DIV 元素。 如
我正在使用 ui 绑定(bind)器将元素放置在 GWT 页面上,但我无法正确放置它们。根据我的知识,流程面板中的元素应该显示在水平线上,但它们却显示在垂直线上。 最佳答
Google 建议使用 FlowPanel 代替 VerticalPanel,因为 VerticalPanel 在标准模式 ( http://www.gwtproject.org/doc/latest
使用 UiBinder 时,创建这样的简单布局的首选方法是什么? 流程面板: .outer { display: table; height: 100%;
我有一个 Flowpanel,其中包含一些列表框和标签: private ListBox lbStartHour = new ListBox(); private ListBox lbStartM
我有以下 GWT ui Binder 面板结构: scrollPanel 的高度为 100%,我可以证明何时为此面板设置背景颜色。问题是我无法将 FlowPan
我正在使用 Gwt。 说我有 .marginRight{ margin-right: 10px; } FlowPanel myFP=new FlowPanel(); Button myButton=
我正在尝试做一些非常简单的事情,使用 uiBinder 创建一个基于 div 的布局。布局的中心是几个标签、一些文本框和一个图像。我想要的输出是: _______________
看看这张图片 图片显示了一个包含许多标签的 FlowPanel。如果有更多标签,则标签将流入下一行。 但是,如您所见,此流程面板中的行之间没有间隙。 .flowPanel{
我是一名优秀的程序员,十分优秀!