javascript和webui的交互
来源:互联网 发布:崩坏学园2淘宝冲钻 编辑:程序博客网 时间:2024/06/01 08:31
I tried it but button.click() triggers onClientClick and not a server event. Try the below solution,
1. Assign a bsp:htmlbEvent.
<bsp:htmlbEvent name = "fireMyEvent"
id = "fireMyEvent"
p1 = "p1"
p2 = "p2" />
2. Assign a javascript function to button onClientClick event and trigger it through javascript.
<thtmlb:button id = "mybutton"
text = "Submit"
onClientClick = "upload_file( );" />
<scrpt language="javascrpt">
var button = document.getElementById("<%= controller->component_id %>_mybutton");
button.focus();
button.click();
</scrpt>
3. Inside the function you can trigger server event using fireMyEvent(...)
<scrpt language="javascrpt">
function upload_file( )
{
....
....
return fireMyEvent('Submit');
}
</scrpt>
4. In event handler method EH_ONSERVEREVENT, proceed by checking htmlbEvent parameters,
lr_event ?= htmlb_event_ex.
IF lr_event->p1 EQ 'Submit'.
...
Endif.
http://scn.sap.com/message/9575994#9575994
http://wiki.scn.sap.com/wiki/display/CRM/CRM+WebClient+UI+-+Talking+with+Java+Script
http://www.cnblogs.com/sunrack/archive/2010/01/15/1648787.html
<%@extension name="htmlb" prefix="htmlb" %>
<bsp:htmlbEvent name = "fireMyEvent"
id = "fireMyEvent"
p1 = "p1"
p2 = "p2" />
<SCRIPT LANGUAGE="JavaScript">
function hotkey()
{
var a=window.event.keyCode;
if((a==65)&&(event.ctrlKey))
{
alert("你按了ctrl+a键吧");
return fireMyEvent('Submit');
}
}
document.onkeydown = hotkey;
</SCRIPT>
- javascript和webui的交互
- javascript和剪贴板的交互
- silverlight 和javascript 的交互
- android和javascript的交互
- android 和javascript 的交互
- JSP和JavaScript数据交互的问题
- C#和javascript的简单交互
- android 中Java和javascript的交互
- android 中Java和javascript的交互
- C#和javascript的简单交互
- JavaScript和CSS的交互(一)
- android 中Java和javascript的交互
- JavaScript和CSS的交互方法
- javascript和Flash ActionScript的交互(AS3)
- Android WebView和JavaScript之间的交互
- JavaScript和iOS交互遇到的坑
- JavaScript和Objective-C的交互
- Android WebView Java和JavaScript的交互
- 劳资我等你
- Running rsync as a daemon
- android笔记--Intent和IntentFilter详解
- ASP.NET WAP开发概述
- IT行业令人向往的六大理由
- javascript和webui的交互
- Android蓝牙开发浅析 及 Android蓝牙通讯模块源码(Android蓝牙开发浅析 续)
- iOS小效果(5)图片浏览器
- The requested URL could not be retrieved
- C++注释Doxygen工具,注释的一般规范
- IOS 轻量级数据持久化 DataLite
- 下载nVelocity 视图模板引擎的注意事项
- c语言中各类型所占字节
- 这个JavaScript基础教程你绝对是值得看的