【问题标题】:How to use ajax in the menubar with primefaces?如何在带有primefaces的菜单栏中使用ajax?
【发布时间】:2016-01-14 09:23:04
【问题描述】:

我有一个问题。假设,我有一个 menubar 与下面相同:

Menubar

我可以使用 ajax 或其他用途:当我单击菜单栏上的 menuitem 或子菜单时,名称 menuitem 或菜单栏将显示在 p:inputText 中?

提前感谢。

【问题讨论】:

  • 是的,你可以。但是您尝试过什么?
  • 是的。这是我的目的:当我单击菜单项或子菜单时,它的名称可以显示在字段 inputText 中,我可以对其进行编辑。你可以和我谈谈我该怎么办?谢谢。我真的需要它。
  • 看看我的回答,它将为您指明正确的方向。由于您是该网站的新手(顺便欢迎您),您应该阅读how to ask a good question。通过简单的谷歌搜索,您会找到很多关于您需要什么的信息
  • 是的。感谢您的回答。
  • 没问题。如果对您有帮助,请考虑接受并投票支持该问题

标签: jquery ajax jsf-2 primefaces


【解决方案1】:

免责声明:这个答案是错误的!

这个答案忽略了提问者的一个基本要求,他自己也没有意识到。由于此答案被标记为已接受,因此无法将其删除,但其内容对 jsf 没有解决方案


这当然是可能的。您可以使用jQuery 和类似以下示例代码来实现它:

$(document).ready(function() {
    $("menuItem").click(function(event) {
        $("p").text(event.target.text());
    });
});

这只是作为指向正确方向的指针。看看herehere

【讨论】:

  • 是的。谢谢你。我再试一次。
  • 我不知道这如何解决问题p:inputText 呈现为<input>,而不是<p>。并且在 jquery 选择器中使用它时没有 <menuItem> 标记。你有任何 JSF 知识吗?值得注意的是,答案被接受了。因为它只是无法工作。或者它是否旨在作为“指南”,然后请说明并添加答案中的哪些代码部分应该由 OP 更改以及为什么
  • 你是对的。我误解了提问者的问题。我会删除我的答案,但我不能,因为它被标记为已接受。不过,我对其进行了编辑以使我的错误可见。我还在原始答案中添加了一条注释,将其原始含义作为示例,而不是一对一的解决方案。
猜你喜欢
  • 2012-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多