相关疑难解决方法(0)

1205
推荐指数
14
解决办法
84万
查看次数

在页面加载时调用JSF托管bean操作

有没有办法在加载页面时执行JSF托管bean操作?

如果那是相关的,我现在正在使用JSF 1.2.

jsf action onload managed-bean

57
推荐指数
3
解决办法
10万
查看次数

从JavaScript传递参数到p:remoteCommand

我想remoteCommand从javascript 传递价值.如果可以的话,我怎么能这样做,如何在支持bean中接收它们?

javascript parameters jsf primefaces remotecommand

48
推荐指数
4
解决办法
6万
查看次数

如何将JavaScript变量作为参数传递给JSF动作方法?

我正在准备JavaScript中的一些变量(在我的具体情况下,我想获得GPS位置):

function getVars() {
    // ...
    var x = locationInfo.lng; 
    var y = locationInfo.lat;
}
Run Code Online (Sandbox Code Playgroud)

我想通过以下命令按钮将它们发送到我的托管bean:

<h:commandButton value="submit" onclick="getVars()" action="#{bean.submit(x,y)}" />
Run Code Online (Sandbox Code Playgroud)
public void submit(int x, int y) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

如何将JavaScript xy变量从JavaScript 发送到JSF托管bean操作方法?

javascript jsf parameter-passing managed-bean

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

从JavaScript调用Managed Bean方法

我有一个应用程序与客户端图像映射定义了多个部分.我需要从<area>onclick属性调用Managed Bean中的方法.

这不起作用:

<area id="ReviewPerson" shape="rect" coords="3, 21, 164, 37" href="#" 
    onclick="#{personBean.method}" alt="Review Person" id="reviewPersonArea"
    title="Review Person" />
Run Code Online (Sandbox Code Playgroud)

由于我的手被绑在图像映射上(不幸的是),如何在<area>标记内调用托管bean方法?

jsf oracle-adf

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

将浏览器本地存储与 JSF2 和 Primefaces 结合使用

您好,这严格来说不是一个问题,我想分享我的解决方案,将浏览器本地存储与 JSF2 和 Primefaces 一起使用。

我发现有关使用本地存储与 jsf2 和 primefaces 的信息很少,因此分享我的工作似乎很有用。

支持豆:

@Component("pocLocalStorageBean")
@Scope(WebApplicationContext.SCOPE_REQUEST)
public class PocLocalStorageBean {

    private static final long serialVersionUID = 1L;

    private String[] selectedCities;
    private List<String> cities;

    @PostConstruct
    public void initialize() {
            List<String> cities = new ArrayList<String>();
            cities.add("Miami");
            cities.add("London");
            cities.add("Paris");
            cities.add("Istanbul");
            cities.add("Berlin");
            cities.add("Barcelona");
            cities.add("Rome");
            cities.add("Brasilia");
            cities.add("Amsterdam");

            setCities(cities);

    }

    //GETTER E SETTER HERE    
}
Run Code Online (Sandbox Code Playgroud)

页面xhtml:

 <h:form id="yuorFormId" cache="false">

     <p:remoteCommand name="updateUiAfterLoadChoicesFromLocalStorage" update=":yuorFormId:yourSelectManyCheckboxId">
     </p:remoteCommand>
    <p:remoteCommand oncomplete="loadCitiesChoicesFromLocalStorage(#{pocLocalStorageBean.cities.size()});" autoRun="true">
     </p:remoteCommand>

    <div class="ui-g ui-fluid">

      <div class="ui-g-12 ui-md-12">

            <div class="card">

                    <p:selectManyCheckbox id="yourSelectManyCheckboxId" value="#{pocLocalStorageBean.selectedCities}" layout="responsive" …
Run Code Online (Sandbox Code Playgroud)

primefaces jsf-2

6
推荐指数
0
解决办法
1703
查看次数

从JavaScript + JSF调用Backing bean方法

我想从JSF中的javascript函数调用backing bean方法.请你能指导我如何实现这个目标.

此致,Ravi Krish

javascript jsf javabeans

5
推荐指数
1
解决办法
3135
查看次数

单击某些按钮时调用托管bean方法

我是JSF的新手,想拥有一个按钮,当单击该按钮时,它将调用backing bean的方法。这可能吗,或者我必须使用AJAX或其他工具?我尝试过类似的事情

<button onclick="#{myManagedBean.myMethod()}">MyButton</button>
Run Code Online (Sandbox Code Playgroud)

但是他们没有用。正常的做法是什么?

编辑:
该按钮是由JqueryUI创建的,并且我无法将按钮的类型更改为commandButton。我只能进行两种自定义操作:
1.从该按钮调用javascript函数
2.更改表单的目标(按钮所在的位置)
因此,我如何从这两种方法(如从Javascript)调用后备bean方法或在表单上提交?

java jsf primefaces backing-beans

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

从JSF访问Javascript变量

我有一个JSF文件,需要从我从JS函数获得的数据填充,我从Ajax调用到Web服务.后一部分就像一个魅力.我能够从ajax调用中检索JSON数据.我需要解析这个json数据并获取数据并使用它来填充JSF.我不确定如何从JSF/xhtml访问JS变量.

有可能在某种程度上这样做吗?我正在经历一些DWR的东西,它们会将JS发送给Java bean的ajax帖子,我可以使用JSF中的bean变量.但是,我想知道是否还有其他方法可以做到这一点.

我非常感谢任何帮助.我正在使用JSF 2.x顺便说一句.

谢谢,S.

javascript ajax jsf json javabeans

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

如何仅在发生onclick / oncomplete / on ...事件且不在页面加载时调用JSF支持bean方法

我有两个图像按钮:

<div class="sidebarOptions">
    <input type="image" src="images/homeButton.jpg" onclick="#{home.setRendered(1)}"/>
</div>
<div class="sidebarOptions">
    <input type="image" src="images/memberButton.jpg" onclick="#{home.setRendered(2)}"/>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,当页面加载值1和2时,这两种方法都会立即被调用。同样,当我单击它时,这两种方法也会被调用。

当实际单击图像按钮时,如何才能实现仅调用bean方法的所需功能?

jsf onclick jsf-2

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