如何在Intraweb控件中使用Javascript来实现客户端的处理?(100分)

  • 主题发起人 主题发起人 jjxyghj
  • 开始时间 开始时间
J

jjxyghj

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在使用Intraweb控件进行Web开发,遇到以下问题,请大侠帮忙?
1、如何程序实现在几个IWedit中进行焦点转移,比如一个控件为Iwedit1,另一个是
iwedit2,怎么实现在Iwedit1时回车使Iwdeit2得到焦点?
2、如何实现在Iwedit控件离开时的检查,比如在Iwedit1中输入一个代码后,自动在
iwedit2中显示一个名称?
3、如何在客户端灵活使用XML,以便完成编码的装载提示和合法检查?
问题可能有些多,但真的需要好心人伸出援助之手,最好能给出对于一个复杂表单的例子,
我将不胜感激!
 
你的 1,2是 dlephi 开发activeForm 的问题:
在 IWedit1 的 OnKeyPress 中
procedure TForm1.Edit1KeyPress(Sender: TObject;
var Key: Char);
begin
if key=#13 then
selectnext(TEDit(Sender),true,true);
end;

2
procedure TForm1.Edit1Exit(Sender: TObject);
begin
Edit2.Text :=Edit1.Text ;
end;

3 通过数据岛就可以完成

如果是 HTML 的 Edit 也可以进行控制。先具体一点吧。
 
jsxjd,谢谢你,但是你的方法是行不通的。Iwedit组件根本就没有setfocus和exit。
没有人熟悉Intraweb,并处理过这些问题么?
另外,使用Intraweb怎样显示一个可以显示Yes和No的对话框,就向Iwdbnavigator中
的删除按钮提示的一样,Webapplication.showmessage仅仅能提供ok按钮。
 
我也想解决这个问题,我觉得应该通过javascript来实现,但现在还没有明确的解决方案。
有待研究.
 
你的第一个问题,有人提出过,解决了,在csdn里,你自己搜一下
其它的我也很想知道
 
xguang:
你好!非常感谢你的提示,但我到csdn上找过了,没有呀!
你能否说具体点,或是能否告诉我是哪张帖子?
 
非常感谢xguang的提示
jjxyghj,分你一定要给xguang
假设有窗体上放了IWEdit1和IWEdit2,
只要在IWEdit1控件的ScriptEvents属性的onkeypress中写如下代码:
if(event.keyCode == 13)
document.all.IWEDIT2.focus();
就可以控制焦点的转移
 
后退
顶部