如何将值从可视化力量组件中的脚本传递到其控制器
How to pass values from Script in visualforce component to its controller
我有一个 visualforce 组件,里面写了一些脚本,我直接想将一些值传递给控制器。
<script>
function uploadComplete(evt) {
var city = 'Shimla';
var location = 'kkllkk'
**i want to pass city and location in IWantToDebug method**
function IWantToDebug() {
MyController.IWantToDebug(city,location, function(result, event) {
// Set the inputField value to the result in here
});
} </script>
我的顶点控制器类方法就像。
public void IWantToDebug(String city , String location) {
System.debug('======================= ' + data);
}
您可以使用 actionfunction 将值传递给控制器
将以下内容添加到组件的 HTML 部分:
<apex:actionFunction action="{!IWantToDebug}" name="IWantToDebugJavascriptSide" rerender="someComponentIdToRender">
<apex:param name="city " value=""/>
<apex:param name="location" value=""/>
</apex:actionFunction>
将你的 JavaScript 更改为类似的东西
<script>
function uploadComplete(evt) {
var city = 'Shimla';
var location = 'kkllkk'
**i want to pass city and location in IWantToDebug method**
function IWantToDebug() {
IWantToDebugJavascriptSide(city,location);
});
</script>
并将您的控制器更改为类似
public PageReference IWantToDebug() {
String city , String location;
if (Apexpages.currentPage().getParameters().containsKey('city')){
city = Apexpages.currentPage().getParameters().get('city'));
}
if (Apexpages.currentPage().getParameters().containsKey('location')){
location= Apexpages.currentPage().getParameters().get('location'));
}
System.debug('======================= ' + city + ' ' +location);
return null;
}
有关如何使用操作函数的更多参考,请访问https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_compref_actionFunction.htm
谢谢
相关文章:
- 为什么我的控制器没有启动函数.js脚本
- ASP.Net MVC 脚本无法使用控制器的默认操作 URL.使用控制器/操作 URL 也是如此
- 将消息从控制器传递到视图中的 AJAX 脚本
- 将按钮值从脚本发送到控制器
- 如何确保Rails资产管道中的JQuery脚本在控制器特定的JS之后被调用
- 如何将变量从Angular控制器传递到html<脚本></脚本>
- 访问脚本中的角度控制器
- 如何将值从可视化力量组件中的脚本传递到其控制器
- AngularJS UI 路由器:包含控制器脚本的位置
- 通过Web脚本的javascript控制器从Alfresco的alfresco-global.properties文件中
- Angular 脚本中的控制器错误 - [$injector:modulerr]
- 在 AngularJS 中将脚本包含在控制器、工厂和服务中
- Java 脚本到 MVC:通过 Actionlink 传递的控制器变量
- 摩卡如何公开节点控制器函数来测试脚本
- 性能方面:拥有许多小型 ajax php 控制器脚本还是一个大型脚本更好
- 从 CodeIgniter 控制器执行 Java 脚本代码
- 想要关闭弹出窗口并在控制器上执行 PHP 脚本后重定向到相应的页面,没有任何事件
- 如何将html脚本变量传递给控制器
- 脚本在主控制器中激发两次
- Angular+Jade |从控制器到脚本标记的数组