`
foxlee
  • 浏览: 66359 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

dojo validate

    博客分类:
  • Ajax
阅读更多
大家好,我在使用dijit.form.Textarea的时候,发现没有validate校验功能,我想加上校验功能,现在已经基本实现了,但是如果通过代码给它赋值的时候,却获取不到value值,而input却可以获取到value值,希望大家给予指点。我下面把代码贴出来,就是仿照dijit.form.TextBox改写的:
if(!dojo._hasResource["dijit.form.Textarea"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
dojo._hasResource["dijit.form.Textarea"] = true;
dojo.provide("dijit.form.Textarea");

dojo.require("dijit.form._FormWidget");
dojo.require("dijit.Tooltip");

dojo.declare(
"dijit.form.Textarea",
dijit.form._FormWidget,
{
// summary:
// A generic textbox field.
// Serves as a base class to derive more specialized functionality in subclasses.

// trim: Boolean
// Removes leading and trailing whitespace if true.  Default is false.
trim: false,

// default values for new subclass properties
// required: Boolean
// Can be true or false, default is false.
required: false,

// promptMessage: String
// Hint string
promptMessage: "",

// invalidMessage: String
// The message to display if value is invalid.
invalidMessage: "",

// maxlength: String
// HTML INPUT tag maxlength declaration.
maxlength: "999999",
value:"",

templateString:"<textarea dojoAttachPoint='mTextBox,focusNode' dojoAttachEvent='onfocus,onkeyup,onkeypress:_onKeyPress' autocomplete=\"off\"\n\tid='${id}' name='${name}' value='${value}' class=\"dijitTextaArea\">
分享到:
评论
1 楼 foxlee 2007-11-02  
现在已经搞定了,dojo在下载js的时候只下载dojo.js,即使使用ff跟踪也很难找到问题所在,因为其他所有用到的文件都是dojo自动去加载的,最后我使用console.debug进行跟踪,找到了父类,对它进行了修改,现在已经可以正常工作,但是还没有进行大量的实践测试。以后想修改dojo的话,可以多实用console.debug()。

相关推荐

    自己编写的一个struts2.1 基于dojo的ajax标签的即时验证小程序

    Action通常会有一个特定的方法,比如`validateUsername`或`validateEmail`,这些方法会根据接收到的数据执行验证逻辑。如果验证失败,Action会返回一个错误消息,这个消息可以通过Ajax响应返回到前端,并显示给用户...

    struts2实现服务器端校验示例

    通过Dojo的`dojo.xhrPost`或`dojo.form.submit`,我们可以发送POST请求到服务器进行验证,而无需刷新整个页面。 ```javascript // 使用Dojo实现异步验证的JavaScript代码片段 dojo.connect(dojo.byId('registerForm...

    javascript验证框架

    function validateForm() { var siteVld = new vld.Validation(); siteVld.addValidObj("latData.title",'标题','Mandatory',VCC.checkMandatory); siteVld.addValidObj("latData.url",'URL','Mandatory',VCC....

    struts核心包

    在实际开发中,除了核心包,还需要配合其他如Struts标签库(struts-tiles、struts-bean、struts-html等)、Struts的持久化框架(如Hibernate或iBatis)以及各种辅助工具包(如Dojo、jQuery等)来完成更复杂的Web应用...

    Struts 常用学习资料

    10. ** strut2-dojo-plugin**:Struts2还提供了与Dojo JavaScript库的集成,可以帮助开发者创建富客户端应用,提供更好的用户体验。 以上是对Struts框架的一些基本知识点的介绍,通过提供的PDF文档,你可以深入学习...

    自定义验证框架

    这些方法通常以`validate`开头,如`validateUsername`,`validatePassword`等。在这些方法中,你可以实现自己的验证逻辑。 3. **使用ValidatorPlugIn**: 在Struts的配置文件`struts-config.xml`中,需要配置`...

    prm-gp2gp-mi-data-collector-infra

    aws-vault exec &lt;profile&gt; -- dojo 本地调用地形 ./tasks validate ./tasks plan dev 地形变量 多变的 描述 vpc_cidr CIDR块分配用于MI收集器VPC forwarder_repo_name 包含图像的ECR回购 forwarder_image_tag...

    本人自己开发的Struts框架 可以自动填充属性 及验证跳转

    8. **Struts2插件**:Struts2支持多种插件,如Struts2-convention插件可以简化Action和Action方法的命名规则,Struts2-dojo-plugin则提供了与Dojo库的集成,方便构建富客户端应用。 这个自定义的Struts框架虽然没有...

    ZEND FRAMEWORK 1.11.7 中文参考文档

    •Zend_Dojo •Zend_Dom •Zend_Exception •Zend_Feed •Zend_File •Zend_Filter •Zend_Form •Zend_Gdata •Zend_Http •Zend_InfoCard •Zend_Json •Zend_Layout •Zend_Ldap •Zend_Loader •...

    struts2验证+拦截器+国际化+下载excle文档+ssh集成.rar

    开发者可以自定义验证规则,使用Action类中的validate方法或XML配置文件来实现。 其次,"拦截器"是Struts2的核心特性,它允许在Action执行前后插入自定义逻辑。拦截器可以用来实现日志记录、事务管理、权限控制等...

    domino xpages免费讲课第二课

    理解这些控件的属性和事件,如onChange、validate等,能够帮助开发者创建具有验证和交互功能的表单。 2. **选择控件**:选择控件允许用户在多个选项中进行选择,常见的有Dropdown List、Checkbox、Radio Button等。...

    Ajax框架集

    var url="validate?id="+escape(target.value); req.open("GET", url, true); req.send(null); } ``` 发送一个GET请求到服务器,请求验证用户名是否已存在。 4. **处理服务器响应**: ```javascript ...

    struts2笔记

    这些库包括但不限于`struts2-core`、`struts2-convention-plugin`、`struts2-dojo-plugin`等,它们为Struts2提供了基础功能和扩展支持。 在`web.xml`配置文件中,Struts2通过过滤器进行集成。核心过滤器`...

    Tapestry字典0.1.pdf

    - **实现**: 结合`&lt;tapestry:date&gt;`和`&lt;tapestry:textarea&gt;`标签,并使用`@Validate`注解进行校验。 - **示例**: `${model.birthday}" @validate="required"/&gt;` #### 三、e商店 (Creating an e-Shop) **3.1 EShop...

    Struts2从入门到精通2017视频教程

    7. **插件系统**:Struts2有一个强大的插件系统,如Freemarker或Velocity模板引擎用于视图渲染,Struts2 Dojo Plugin支持AJAX操作,Struts2 JSON Plugin则方便JSON数据的交互。 8. **实战项目**:在教程中,你将...

    struts2实现上传

    &lt;param name="excludeParams"&gt;dojo\..*,^struts\..* &lt;result name="success"&gt;/success.jsp &lt;result name="input"&gt;/upload.jsp ``` 接着,创建一个Action类,比如`UploadAction`,继承自`ActionSupport`。在...

    ZendFramework中文文档

    AutoCompletion with Dojo 7.8.4.2.2. AutoCompletion with Scriptaculous 7.8.4.3. ContextSwitch and AjaxContext 7.8.4.3.1. 缺省可用的上下文 7.8.4.3.2. 创建定制的上下文 7.8.4.3.3. 为每个动作设置上...

Global site tag (gtag.js) - Google Analytics