【问题标题】:Desktop-like jsf-web-application类似桌面的 jsf-web-application
【发布时间】:2011-06-29 13:03:32
【问题描述】:

我想用 JSF 2.0 和 Primefaces 2.2.1 创建一个类似桌面的应用程序 我创建了一个带有两个 div 的主布局,上面的 div 包含一个带有多个子菜单的菜单栏。当用户选择菜单项时,我想在主布局的底部 div 中显示指定的 xhtml 页面,而不加载整个页面。所以我正在考虑让 Ajax 来做这件事。但我不知道如何实现。

顺便问一下,是否有机会通过 javascript 更改 p:menubar 或 p:submenu?

有人可以帮我吗?

【问题讨论】:

  • 你看到this了吗?也许你会在源码中找到一些提示。否则,一段源代码将有助于了解您做了多远。
  • 非常感谢,我看了一下这个例子。但是这个例子只是使用对话框来显示在“Mac-Screen”上。我正在寻找一种方法,在 div 中显示一个 facelet,然后用另一个 facelet 替换它,而无需重新加载整个页面。目前,我几乎没有代码,因为我才刚刚开始思考这个问题。

标签: jsf jsf-2 primefaces


【解决方案1】:

冒着被否决的风险,我是否可以建议,因为听起来您正处于项目的开始阶段,所以您应该考虑使用 JSF 2.0 以外的框架,因为这听起来像是在推鞋。 GWT 是最明显的候选者。如果您习惯于桌面应用程序开发(尤其是 Java),Vaadin 是另一个不错的选择。

【讨论】:

  • 不,GWT 绝对不是一个选项。我在工作中做 GWT,我讨厌它。对不起,但这只是我的意见。到目前为止,我从 JSF 看到的东西,我喜欢它。但我不完全了解这些阶段。
  • 如果您有心,那么我只能推荐您购买 Core JavaServer Faces 3rd edition 和/或 JavaServer Faces 2.0:完整参考。但我现在可以告诉你,你正在为一个痛苦的世界签约。
猜你喜欢
  • 1970-01-01
  • 2010-11-21
  • 2021-09-24
  • 2023-04-04
  • 2010-11-28
  • 2017-05-17
  • 2019-11-20
  • 1970-01-01
  • 2023-01-23
相关资源
最近更新 更多