我使用的是Primefaces 2.3.0和JSF2.0.
我喜欢Primefaces p:messages给我的html输出.但是由于现有的设计,我想创建html而不需要使用添加消息FacesContext.getCurrentInstance().addMessage.
基本上,我想做这样的事情:
<p:messages value="test"/>
Run Code Online (Sandbox Code Playgroud)
我意识到可能不会使用p:消息,但现有的标签只输出与p:消息输出非常相似的东西.
我希望可能有另一个组件p:messages正在使用.
谢谢你的任何想法.
我正在处理多个 Nodejs 项目并使用nave.
在其中一个项目中,有一个预提交挂钩失败,因为我全局安装的节点是 12.6,但该项目需要 < 12.6:
\n\n> git add -A -- .\n> git commit --quiet --allow-empty-message --file - --all\nRunning commit hook for:\n - ESLint\n - Codeowners\n[2K[1A[2K[1A - ESLint\n - Codeowners\n[2K[1A[2K[1A - ESLint\n - Codeowners\n[2K[1A[2K[1A - ESLint\n - Codeowners\n[2K[1A[2K[1A - ESLint\n \xe2\x9c\x85 - Codeowners\n[2K[1A[2K[1A - ESLint\n \xe2\x9c\x85 - Codeowners\n[2K[1A[2K[1A \xe2\x9d\x8c - ESLint\n \xe2\x9c\x85 - Codeowners\n\nResults for ESLint\nyarn run v1.17.3\nwarning From Yarn 1.0 onwards, scripts don\'t require "--" for options to be forwarded. In a future version, …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用我的JSF页面中的Primefaces Dialog组件显示警报.我可以显示对话框,但问题在于此对话框的透明度/不透明度.我通过设置覆盖了对话框的样式属性opacity: 1.0,但它没有用.我想放弃对话框的透明度.我怎样才能以简单的方式实现这一目标?
我的JSF页面:
<f:view xmlns="http://www.w3.org/1999/xhtml"
....
renderKitId="PRIMEFACES_MOBILE">
....
<pm:page title="Mobile Reports">
<pm:view id="reports" swatch="b">
<h:form>
<pm:content>
<div>
<h:form>
....
<p:dialog id="myDialog"
header="ERROR"
widgetVar="dlg"
modal="true"
style="opacity: 1.0;"
appendToBody="true">
<p:commandButton id="decline" value="Couldn't display the report!"
onclick="dlg.hide()" type="button" />
</p:dialog>
....
<p:commandButton id="contractInfo" action="ContractInfo.xhtml"
value="Contract Information" style="width:100%;"
onerror="dlg.show();">
</p:commandButton>
....
</h:form>
</div>
</pm:content>
</h:form>
</pm:view>
</pm:page>
</f:view>
Run Code Online (Sandbox Code Playgroud)
输出:

GPRS显示在JSF页面中,它不是对话框的一部分.但是,由于对话框是透明的,因此它是可见的.
注意: 我正在使用primefaces-mobile-0.9.3.jar
我希望select2元素在触发select2-close事件时失去焦点,到目前为止我尝试过的是:
.on("select2-close", function (e) {
var $focused = $(':focus');
$focused.blur();
});
Run Code Online (Sandbox Code Playgroud)
和一些变化,以获得聚焦元素,如document.activeElement$(e.target)非这些工作.
我在编写用于启动量角器测试的npm脚本时遇到麻烦。遵循文档https://github.com/angular/protractor/blob/master/docs/server-setup.md似乎首先我必须运行
webdriver-manager start
Run Code Online (Sandbox Code Playgroud)
并在我开始实际测试时使其运行
./node_modules/.bin/protractor test/integration/conf.js
Run Code Online (Sandbox Code Playgroud)
我希望这两个步骤可以在一个npm脚本中执行,所以最终会得到这样的结果:
"scripts": {
"protractor-update": "./node_modules/.bin/webdriver-manager update",
"protractor-start": "./node_modules/.bin/webdriver-manager start",
"protractor-init": "npm run protractor-update && npm run protractor-start",
"test-protractor": "npm run protractor-start && ./node_modules/.bin/protractor test/integration/conf.js",
},
Run Code Online (Sandbox Code Playgroud)
现在很明显的问题是,./node_modules/.bin/webdriver-manager start它不会返回退出代码,因此它永远不会执行下一个命令。
实现这一目标的正确方法是什么?
我有一个代码如下:
<p:commandButton value="#{actualProductionEntry.val}" onclick="confirmation.show()"/>
<p:confirmDialog id="confirmDialog" message="Are you sure?" header="Confirm Submission" severity="alert" widgetVar="confirmation">
<p:commandButton id="confirm" value="Yes" oncomplete="confirmation.hide()" action="# {actualProductionEntry.insert(login.userid,login.uid,login.dname,login.rptid)}" update=":df:data :f1:p2 :dp:app"/>
<p:commandButton id="decline" value="No" onclick="confirmation.hide()" type="button" />
</p:confirmDialog>
Run Code Online (Sandbox Code Playgroud)
现在,如何在确认之前进行验证而不影响我的bean?
我需要编写一些Delphi代码,但我之前没有使用Delphi的经验.我见过人们编写一些代码,称为unit1或unit2使用其中的代码导入它.那么,我可以将该单元视为Java或C#中的类吗?
jsf-2 ×3
primefaces ×3
jsf ×2
angularjs ×1
class ×1
delphi ×1
delphi-units ×1
dialog ×1
javascript ×1
jquery ×1
mobile ×1
node.js ×1
protractor ×1
selenium ×1