标签: vaadin7

Vaadin 7使用Maven构建,如何防止style.css总是被重新生成

我使用vaadin 7并使用maven构建它.

有一个名为'the_name_of_myProject'/ src/main/webapp/VAADIN/themes/mytheme/styles.css的CSS文件如果我以任何方式修改它,我的修改将被下一个maven构建覆盖.看起来总是从jar重新生成文件.

如果我希望这些修改能够存活,我该怎么办?

我用不同的名称创建了自己的主题,但它也没有帮助,因为它的.css以相同的方式被覆盖.

任何建议表示赞赏.

css vaadin maven vaadin7

4
推荐指数
1
解决办法
1045
查看次数

布局周围的边框

我想在 VerticalLayout 周围画一个边框(轮廓)。我不希望我的所有 VerticalLayout 组件都有边框,只有其中一个。这是 Eclipse 中的 Vaadin 7 项目。

border vaadin7

4
推荐指数
1
解决办法
4143
查看次数

如何将 Vaadin DateField 绑定到 LocalDateTime

Vaadin文档展示了如何使用DateFieldwithjava.util.Date但我想将DateFieldwith a绑定BeanFieldGroup到 Java 8 type 的 bean 属性java.time.LocalDateTime。我怎样才能做到这一点?

vaadin jsr310 vaadin7

4
推荐指数
1
解决办法
2835
查看次数

在Vaadin 7中调用VaadinSession getAttribute时需要锁定

我知道调用setAttribute(link)时有必要,但getAttirbute呢?

它是否正确?

public Object getMyAttribute() {
    return VaadinSession.getCurrent().getAttribute("myAttribute");
}
Run Code Online (Sandbox Code Playgroud)

还是需要锁定?

public Object getMyAttribute() {
    try {
        VaadinSession.getCurrent().getLockInstance().lock();
        return VaadinSession.getCurrent().getAttribute("myAttribute");
    } finally {
        VaadinSession.getCurrent().getLockInstance().unlock();
    }
}
Run Code Online (Sandbox Code Playgroud)

java multithreading vaadin vaadin7

3
推荐指数
1
解决办法
2591
查看次数

Vaadin - 如果我使用AbsoluteLayout,则不显示表数据

目前我面临着与Vaadin Table相当奇怪的问题.如果我在表中使用AbsoluteLayout数据没有显示,但如果我使用ie Horizo​​ntalLayout,数据就会完美显示.这有效:

import com.vaadin.annotations.AutoGenerated;
import com.vaadin.ui.CustomComponent;
import com.vaadin.ui.HorizontalLayout;
import com.vaadin.ui.Table;

public class MyComposite extends CustomComponent {


    @AutoGenerated
    private HorizontalLayout mainLayout;
    @AutoGenerated
    private Table table;


    public MyComposite() {
        buildMainLayout();
        setCompositionRoot(mainLayout);
        // TODO add user code here

        table.addContainerProperty("First Name", String.class, null);
        table.addContainerProperty("Last Name", String.class, null);
        table.addContainerProperty("Year", Integer.class, null);

        table.addItem(new Object[] { "Nicolaus", "Copernicus",
                new Integer(1473) }, new Integer(1));
        table.addItem(new Object[] { "Tycho", "Brahe", new Integer(1546) },
                new Integer(2));

    }

    @AutoGenerated
    private HorizontalLayout buildMainLayout() {
        // common part: create layout
        mainLayout = …
Run Code Online (Sandbox Code Playgroud)

java vaadin vaadin7

3
推荐指数
1
解决办法
992
查看次数

在vaadin表中按classtype对齐所有值?

我有一个vaadin Table,想对准具有数字类类型的所有列(例如BigDecimal,Integer,Double在右边.

可以使用以下表格为每个表列ID设置对齐:

table.setColumnAlignment("username", Align.RIGHT);

但我更喜欢设置每个类型的对齐方式.那可能吗?

java vaadin vaadin7

3
推荐指数
1
解决办法
678
查看次数

Vaadin:如何通过ID获取Element?

如何在Vaadin中获取HTML Elmement(或DOM)?
在GWT中,我可以通过方法在我的Vaadin组件上DOM.getElementById("myId"); 设置id属性setId()。例如:

    Button button = new Button("Say Hello");
    button.setId("myButton");
Run Code Online (Sandbox Code Playgroud)

因此,如何在Vaadin中检索此DOM元素?

vaadin vaadin7

3
推荐指数
1
解决办法
5760
查看次数

在Vaadin Grid中右对齐列内容?

在新的Vaadin Grid小部件(替代古老的小部件Table)中,如何在列中右对齐数字或其他内容?

vaadin vaadin7 vaadin-grid

3
推荐指数
2
解决办法
4841
查看次数

调整Vaadin图像的大小

我正在将文件中的图像插入到UI中.我按照这些说明在Vaadin 7.6.8中创建它.

String basepath = VaadinService.getCurrent().getBaseDirectory().getAbsolutePath();
FileResource resource = new FileResource(new File(basepath + "/WEB-INF/images/image.png"));
Image image = new Image("", resource);
Run Code Online (Sandbox Code Playgroud)

但是我根本无法重新缩放图像或调整图像大小.图像始终以完整大小显示.

有没有一种方法可以缩小图像而不使用CSS?

java vaadin vaadin7

3
推荐指数
1
解决办法
3220
查看次数

我可以在Vaadin 8中创建没有bean类的网格吗?

我正在使用Vaadin进行产品开发.到目前为止,我们正在使用Vaadin 7.

我们需要在表格形式上显示数据,并根据规则显示图表.用户也可以随时从配置选项修改规则.所以无法定义具有固定数量变量的bean.

在Vaadin 7中,使用容器我们可以创建空容器对象并添加列运行时.但是根据我的知识,在Vaadin 8中并没有允许.

使用7兼容包,它将适用于7格.

scala中的示例我是从dataframe创建容器

def getcontainer(dataframe: Dataset[Row]): IndexedContainer = {

    var container = new IndexedContainer();
/*get number column need to create in data frame. it will be change on evertime based on output dataframe.*/
    val columns = dataframe.columns

    for (x <- columns) {
      try {
        container.addContainerProperty(x, classOf[Any], "");
      } catch {
        case e: NullPointerException =>
          e.printStackTrace()
          println("Column name must not be null")
        case e: Exception =>
          e.printStackTrace()
          println("Some went wrong with dataframe")

      }
    }
return container …
Run Code Online (Sandbox Code Playgroud)

containers vaadin7 vaadin-grid spark-dataframe vaadin8

3
推荐指数
1
解决办法
1698
查看次数