小编tre*_*eno的帖子

Modal ConfirmDialog over modal Dialog - >一切都被阻止了

我有一个使用PrimeFaces 3.0.1在模态对话框上显示的模态ConfirmDialog.如果ConfirmDialog是opend,则整个页面都会被锁定,包括ConfirmDialog本身... rien ne va plus

我找到了一个类似于Primefaces的Bugreport,听起来类似于http://code.google.com/p/primefaces/issues/detail?id=576,但由于这个bug与布局组件有关,因此这并不适用于我的情况.

有解决方法还是什么?

谢谢!!!

java jsf primefaces

15
推荐指数
2
解决办法
2万
查看次数

WebAudio:如何停用麦克风

WebAudio 允许通过 访问麦克风navigator.getUserMedia()。调用此方法时,浏览器会显示一个重新编码标志(Chrome 和 Edge 中的红点),表明麦克风正在使用中。这工作正常,但我希望能够停用麦克风,然后这个红点也应该消失。我以为打电话webcontext.close()也会停用红点标志,但事实并非如此,至少在 Chrome、Firefox 和 Edge 中是这样。

如何停用麦克风以使浏览器录音标志也消失?

javascript web-audio-api

8
推荐指数
1
解决办法
2028
查看次数

锚标签 <a id="jump"> 在 shadow dom 中带有哈希值

我想在使用 shadow DOM 的自定义元素中使用带有哈希 URL 的锚元素。我希望浏览器向下滚动到该锚点,但它没有这样做(至少是 Chrome)。

细节:

我有一个像这样的 index.html:

...
<a href="#destinationInsideShadowDOM">Jump</a>
...
<my-custom-element></my-custom-element>
...
Run Code Online (Sandbox Code Playgroud)

另一个用于自定义元素的 html 文件,其中包含锚点:

<template id="my-custom-element">
   ...
   <a id="destinationInsideShadowDOM"></a>
   ...
</template>
Run Code Online (Sandbox Code Playgroud)

当我单击 index.html 中的链接时,我希望浏览器向下滚动到该锚点。

当我将锚点移动到自定义元素之外的 index.html 时,它可以工作,但不能在内部使用。

html shadow-dom custom-element

7
推荐指数
1
解决办法
1302
查看次数

使用 REQUIRES_NEW 对事务方法进行单元测试并始终强制回滚

我想测试一种通过在循环中调用 DAO 将数据插入表的服务方法。服务方法被注释为

@Transactional(propagation = Propagation.REQUIRES_NEW)
Run Code Online (Sandbox Code Playgroud)

单元测试调用服务方法并用

@Transactional
Run Code Online (Sandbox Code Playgroud)

现在我想告诉事务,它始终应该在最后进行回滚。我不想在测试运行后手动清理数据库。

@Rollback 和 EntityManager.getTransaction().setRollbackOnly() 不起作用。我认为原因是注释和 setRollbackOnly() 仅应用于由测试方法创建的事务,而不应用于由服务方法创建的事务。

有谁知道如何解决这个问题?

junit spring jpa spring-transactions

6
推荐指数
1
解决办法
3191
查看次数

如何在没有Html-Imports的情况下打包或导入Html-Templates

由于Html-Imports现已在Chrome(https://www.chromestatus.com/feature/5144752345317376)中弃用,并且将被删除,我想知道其他选择是什么.

我目前正在使用Html-Imports导入Html模板.到目前为止,我只看到两种选择:

  • 将所有HTML文件捆绑在一个文件中.这也会改善生产中的下载时间,但这会减少封装和模块化.有一个聚合物捆绑器可以通过在分离的HTML文件中遍历HTML-Import-Statements来完成这项工作.但这意味着,HTML-Imports仍然存在于我的代码中,即使将来任何浏览器都不支持它.
  • 使用XHttpRequests构建某种模块加载器,并在运行时将模板编织到一个HTML文件中.这将保留封装和模块化,但这对我来说有一个难闻的气味,因为我基本上会自己重建import-Statements.

是否有一种新的香草方式来导入Html模板?(通过"vanilla"我基本上意味着没有任何其他工具,如预编译器或捆绑器参与)

html javascript web-component html-imports html-templates

6
推荐指数
1
解决办法
574
查看次数

Rollup 生成空包

我想将 .js 文件与 rollup 捆绑在一起,其中仅包含一个类定义。但汇总仅创建一个空的捆绑文件。当我在类定义之外添加一些代码时,这种情况会发生变化。这将创建一个空包:

class MyElement extends HTMLElement{
    constructor() {...}
    ...
}
Run Code Online (Sandbox Code Playgroud)

这将创建一个填充包:

class MyElement extends HTMLElement{
    constructor() {...}
    ...
}

customElements.define('my-element', MyElement);
Run Code Online (Sandbox Code Playgroud)

但我不想在该文件中包含 ...define() 。有没有办法说服 rollup.js 只捆绑类定义?

javascript rollup ecmascript-6

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

Firefox中的HTML <template>为空(devtools,在document.importNode()之后)

我想使用html-templates.使用Chrome一切正常,但在Firefox中,template-element没有任何内容......也许它只是在调试器中没有显示,但是当我尝试实例化模板的内容时我也没有得到任何内容.

这个模板元素:

...
<body>
    <template>qwertz</template>
</body>
...
Run Code Online (Sandbox Code Playgroud)

当我检查Firefox调试器中的元素时,没有任何内容(我希望"qwertz").看起来很简单......但不幸的是我看不到我在这里失踪的东西......

firefox html5 web-component firefox-developer-tools html5-template

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

自定义元素的属性可以是camelCased吗?

我有一个带属性的自定义元素:

class MyElement extends HTMLElement {
    ...
    static get observedAttributes() {
        return ["camelCaseAttribute"];
    }

    set camelCaseAttribute(a) {
        this._a = a;
    }
    ...
 }
Run Code Online (Sandbox Code Playgroud)

我在我的HTML中使用它如下:

<my-element camelCaseAttribute="blubb"></my-element>
Run Code Online (Sandbox Code Playgroud)

camelCaseAttribute在camelCase中编写该属性时未设置该属性,但在没有大写字母的情况下编写该属性.为什么?

html javascript web-component custom-element

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

AnalyserNode 窗口化

WebAudio的AnalyserNode具有FFT来获取声音信号的频域数据。我不明白FFT的加窗函数是如何定义的。是否可以更改窗口大小甚至窗口函数(即汉宁或布莱克曼)?如果窗口不可调节,窗口大小是多少以及使用哪种窗口函数?

不幸的是我无法在文档中找到它。

javascript fft web-audio-api

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

hibernate.hbm2ddl.auto Hibernate如何决定何时创建或更新ddl?

我们在hibernate和hsqldb中自动创建ddl时遇到了一些问题.

我们用

<property name="hibernate.hbm2ddl.auto" value="create-drop"/>
Run Code Online (Sandbox Code Playgroud)

通常,当我们更改映射对象时,hibernate会自动在db上的模式中创建表,但有时它会拒绝这样做.在这种情况下,我们必须从文件系统手动删除数据库,以说服hibernate重新创建所有表.

有谁知道hibernate如何决定何时在db上重新创建数据模型?我已经读过,它决定在创建SessionFactory时,但是说服hiberbate更新或创建表的确切条件是什么?

hibernate hsqldb

2
推荐指数
1
解决办法
6716
查看次数