当前位置: 首页 > 知识库问答 >
问题:

Vaadin与自定义布局和JavaScript组件

田骁
2023-03-14

我有一个Vaadin自定义布局,我想在其中添加一个JavaScript组件——jQuery bxSlider。

在我的page1.html我有列表:

        <div id="slider">
            <ul class="bxslider">
                <li><img src="../img/slide1.jpg" width="1184" height="523"
                    alt=""></li>
                <li><img src="../img/slide1.jpg" width="1184" height="523"
                    alt=""></li>
                <li><img src="../img/slide1.jpg" width="1184" height="523"
                    alt=""></li>
                <li><img src="../img/slide1.jpg" width="1184" height="523"
                    alt=""></li>
            </ul>
        </div>

在我看来,我正在尝试执行JS:

CustomLayout cl = new CustomLayout("page1");
....
addComponent(cl);
this.getWindow().executeJavaScript("$(document).ready(function(){$('.bxslider').bxSlider();});");

但什么也没发生——图像并没有包装到滑块中。如何在Vaadin应用程序中运行此JS?

共有1个答案

潘璞瑜
2023-03-14

在瓦丁7:

  • 首先,您需要将库导入文件夹:
    WebContent/VAADIN/js/script。js
 类似资料:
  • 问题内容: 我正在尝试使用自己的布局创建DialogFragment。 我见过几种不同的方法。有时,布局是在OnCreateDialog中这样设置的:(我使用的是Mono,但是我已经习惯了Java) 第一种方法对我有用…直到我想使用, 所以在经过一段时间的搜索之后,我尝试了第二种方法,该方法涉及覆盖 因此,我注释掉了设置布局的两行,然后添加了以下内容: 这给了我一个可爱的错误: 我很沮丧 问题答案

  • 但是,在Log4JV2中,PatternLayout类被设置为“final”,整个体系结构也被更改。似乎不再有一种简单的方法来拦截/覆盖对PatternLayout对象的调用。我查看了Apache文档,但没有太多信息。 我检查了这个问题和这个问题,但都没有太多的帮助。 我意识到这是一个非常“一般”的问题,但是有没有人知道在Log4j V2中实现这一点的简单方法,或者对此有什么建议?

  • 有没有办法为不同的日志级别打印不同的布局?例如: 记录器。警告(“消息”);打印如下内容:2016-06-20 13:34:41245 INFO(main:)Message and for logger。信息(“消息2”);仅打印:消息2 有可能做到吗?定义一个布局以警告其他布局以获取信息 log4j.properties

  • 我正在使用PreferenceActivity设置我的应用程序。我想添加一个新的首选项,允许用户选择一个图标。对于这个任务,我想使用ListPreference,但我也想在列表中显示图标。 我尝试自定义List首选项以使用自定义布局,但问题是一旦我这样做了,列表项就不可单击(它确实显示了我的自定义布局并使用当前选择的默认值)。 我在不同的模拟器版本和银河S2上测试了它。当按下项目时,我可以看到一些

  • 我试图创建自定义布局,它允许我指定一个组件的百分比宽度,并根据该百分比宽度布局组件。下面是我最后得到的实现。 我遇到的问题是,最内部面板的一个计算宽度不足以在一行中容纳其所有组件,下面的实现将它们包装到下一行,但父级[层次结构中的所有容器]的高度固定为一些像素[在我的例子中我使用了40px],并且它不允许显示包装的组件。