我有一个带有CommandLink的visualforce页面,它调用控制器方法。在控制器方法中,我在VF页面中设置属性(public with getters n setters)。但是,从页面中的javascript,当我尝试获取这些值时,它显示为未设置。
答案 0 :(得分:0)
我假设用户输入数据的VF页面上有输入字段,并且您有一个试图在Controller中访问这些值的JS函数。我发现控制器没有实时更新输入值。只有在采取措施时才会更新这些值。我的解决方案(可能不是正确的方法)是在我的控制器中有一个功能来触摸这些字段,以便它们被拉入控制器。然后我在VF页面中有一个顶点:动作功能来调用" toucher"方法。在我的JS函数中,我首先调用apex:action,以便控制器得到更新。