jjzjj

xml - 打开 JSF Facelets 页面显示 "This XML file does not appear to have any style information associated with it."

我正在尝试在其他计算机上的ApacheTomcat上运行我的EclipseJSF项目。我用thistutorial创建了一个WAR文件.但是,当我部署WAR并在Firefox中打开Facelet页面时,我只收到以下错误消息:ThisXMLfiledoesnotappeartohaveanystyleinformationassociatedwithit.Thedocumenttreeisshownbelow.这是我第一次尝试在没有Eclipse的情况下运行我的JSF应用程序。这是怎么引起的,我该如何解决?我实际上正在尝试打开以下Facelet页面:tytol

database - 使用不同操作系统将项目从开发部署到生产的良好做法?

我正在用JSF完成一个项目,但现在我必须重新创建所有链接(例如localhost:8080/project/recoverpassword到www.project.com/recoverpassword例如和许多其他。所以我想知道是否有任何其他方法可以更简单地做到这一点?另一件事是我正在使用Windows7开发平台,这个项目将部署在Linux(可能是CentOS6)和路径完全不同,对于链接、图像、视频等,当然指的是本地内容(我认为将这些文件托管在应用程序运行的地方之外会很昂贵),因为文件系统不同,即使在JPA实体中引用的表名中,这也会导致数据库出现问题。所以这里的教训是,我必须在将要部

javascript - JSF:按下回车键时如何提交表单?

这看起来是一个简单的要求,但我还没有找到一个简单的解决方案:在JSF1.2/Richfaces3.3webapp中,我有一个表单,其中包含各种类型的输入组件,后跟一个。和一个.前者重置表单,第二个对输入的数据执行一些操作。我的目标是当用户在输入数据时按下回车键时触发此操作。我该怎么做?编辑:一般我有不止一个每.我想指定一个特定的作为默认操作。此外,我希望该解决方案能够与AJAX(我们广泛使用)配合使用。 最佳答案 除非您使用的是MSIE浏览器并且实际上您只有一个没有按钮的输入字段,否则它应该只是默认行为。否则可能是一些(自动生成的)

javascript - 如何在输入时将输入更改为大写

我正在使用onkeyup="this.value=this.value.toUpperCase();"将输入文本值更改为大写。这是可行的,但我需要在不使用鼠标事件的情况下更改输入框中的单个字母。如果我使用左箭头键向后移动光标,onkeyup事件将被触发,光标将移动到结束。如何修改此脚本,以便我可以使用箭头键向后导航并修改中间某处的文本当前代码看起来像这样...... 最佳答案 CSS怎么样:input.upper{text-transform:uppercase;}备注:这仍然会将用户输入的值发送到服务器,而不是大写。

javascript - 具有德语语言环境的 PrimeFaces Spinner

在Java网络项目中,我们使用PrimeFaces4.0作为JSF扩展。现在我们在PrimeFaces中遇到了Spinner(p:spinner)组件的问题。我们将微调器嵌入到我们自己的自定义标记中以设置一些默认值,例如stepFactor和区域设置。JSF标记的主体如下所示:这对于组件的绑定(bind)和渲染来说效果很好。在下面的屏幕截图中,您会看到在“de_DE”语言环境中设置并正确格式化的float2.6f(使用逗号而不是点作为小数点分隔符)。但是,当用户使用微调器按钮更改值时,格式立即出错。该值甚至从组件中解析错误。在下一个屏幕截图中,一旦我们单击“向上”按钮一次,您就可以看到

javascript - JSF 在 f :ajax 之后执行 javascript

在我的JSF2web应用程序中,我使用以下代码根据selectedStatus显示和切换rich:dataTable的内容:dataTable包含a4j:commandLink,在某些IE版本中更改表格内容后无意中需要双击它-我发现,执行以下Javascript代码(在IE的调试控制台上,表格内容更改后)解决了问题:document.getElementById().focus()我的问题是:表格内容发生变化后,如何实现javascript代码的自动执行? 最佳答案 为了在之后执行JS代码成功完成后,将执行以下内联解决方案:或者下面

javascript - JSF/PrimeFaces ajax 更新打破了 jQuery 事件监听器函数绑定(bind)

我正在使用jQuery为HTML中的每个input注册一个change事件监听器,如下所示://如果用户更改myTextarea的内容,则会触发两个change事件。然而,在按下更新按钮后,部分更新了myTextarea,之后只有changeHandler被触发。$(document).ready()中绑定(bind)的事件不再触发。这是PrimeFaces相关的和/或预期的行为吗?如果是,那么我如何确保在不重新运行文档就绪脚本的情况下触发第二个事件。 最佳答案 至于问题的原因,ajax请求将使用来自ajax响应的新HTML元素更新

javascript - 如何在 JSF <h :commandLink> action is performed? 之前执行 Javascript

这个问题在这里已经有了答案:Confirmationonsubmit(1个回答)关闭7年前。如果你有一个JSF(它使用onclick的事件来提交当前表单),您如何在执行操作之前执行JavaScript(例如要求删除确认)?

javascript - 添加消息到 p :growl using Javascript

我想在客户端使用Javascript显示咆哮声。我的意思是这个UI组件:我找到了这个thread,但是,我找不到一个名为:topBar的对象还知道使用:grep-rl在文件中查找文本导致发现这个JS:/***PrimeFacesNotificationBarWidget*/PrimeFaces.widget.NotificationBar=PrimeFaces.widget.BaseWidget.extend({init:function(cfg){this._super(cfg);var_self=this;//relocatethis.jq.css(this.cfg.positio

javascript - 在 JSF 中 - 获取客户端的语言环境(以浏览器的时区显示时间)

我正在用JSF2.0编写一个webapp,它向用户显示时间戳作为信息的一部分。我希望用户看到本地化到他们的位置(浏览器的语言环境)的时间戳。到目前为止,无论我做什么,时间戳总是显示为本地化到服务器的时区。我尝试使用以下方法获取语言环境:LocalebrowserLocale=FacesContext.getCurrentInstance().getViewRoot().getLocale();或者LocalebrowserLocale=FacesContext.getCurrentInstance().getExternalContext().getRequestLocale();两者