联盟首页 协同开发 共创软件 开放源码 软件工程 共创论坛 关于联盟
  您的位置 » 2004年08月18日  
通过SSL登录
新用户通过SSL注册

完全匹配   
项目摘要

项目维护

软件分类表
新发布软件
代码片断

支持请求:
跟踪的详情


摘要| 管理| 首页| 论坛| 跟踪 |  错误| 支持| 补丁| 电子邮件| 任务| 文档| 调查| 新闻| CVS| 软件包|

添加 | 查看 | 管理

[ #419 ] 对于FORM ID起名的问题

邮件:    (?)
日期:
2004-07-15 09:18
优先权:
5
提交者:
陈增伟 (chenzengwei)
指定给:
(None)
类别:
None
状态:
Open
摘要:
对于FORM ID起名的问题
昨天发现了这个好东东,就急不可待的下载下来试了试,效果
果然不错。只是稍微有些美中不足,希望可以改进以方便以后
的用户使用:
在现有1.03B中,对于所有页面中的FORM ID的起名有很大的不方
便.现在有很多人在使用时,是在现有系统的基础上增加此项目.
而现有系统中所有页面的FORM的ID都已经起好名字,并且有不少
的代码已经引用(问题出在这些FORM的ID号绝大部分可能都是同
名的).这时如果更改这些FORM的ID是很不容易的.
即使是做新项目,对于FORM的起名问题也会造成复杂。
兼于此,建议以下两种解决方案:
一、在validation-config.xml中配置form时,指定的ID号可以
加上一个前缀(比如页面文件的名字),这样form的ID就成了
如下格式:demopage.form1
这样在页面中,对form的onsubmit事件中,就使用
demopage.form1 作为ID号。(其中demopage是页面文件名,
form1是页面中的真实form id。
这样就需要在validation-framework.js中更改一句话:
在第315行:
this.getId = function() { return this._id;}
改为:
this.getId = function() { return
this._id.substring(this._id.indexOf(".")+1); }

二、在配置文件validation-config.xml中,在<form>标记的上
层,增加一个页面<page>的标记进行区分,然后在页面调用时
同样指明一个前缀+FORM ID,然后在validation-framework.js
中进行相应的处理。

比较:第一种方法更改起来比较简便实用,做项目可以采用,
我目前就采用了这种。
第二种方法感觉起来比较正规,且易于用户理解,做产品适用
此种方法。

添加注释:

请先登陆!


如果你无法登陆,请在这里输入你的邮件地址:

请不要输入你的密码或者其它机密的信息!

回复:

Message
Date: 2004-08-17 12:31
Sender: michaelch
Logged In: YES 
user_id=23656

这个问题在1.0b4版本中得到了解决

附件:

文件名 描述 下载
当前没有任何附件!

Changes:

该条目没有任何的改变


  » 合 作 伙 伴