YUI({
//Last Gallery Build of this module
gallery: 'gallery-2013.04.03-19-53'
}).use('gallery-formmgr', function(Y)
{
var f = new Y.FormManager('test_form',
{
status_node: '#form-status',
default_value_map: // overrides values in markup
{
s1: 'abc',
b1: 1,
b2: 0
}
});
f.prepareForm();
f.initFocus(); // only do this for one form on a page
// validations
f.setErrorMessages('email',
{
required: 'Please tell us how to spam you. (Just kidding!)',
regex: 'Please enter a valid email address.'
});
f.setRegex('email', /@.+\..+/); // not trying very hard
f.setErrorMessages('zip',
{
regex: 'Please enter a valid US ZIP Code.'
});
f.setRegex('zip', /^[0-9]{5}(?:-[0-9]{4})?$/);
f.setFunction('pw', function(form)
{
if (form.pw.value != form.pw2.value)
{
f.displayMessage(form.pw, 'Your password entries did not match.', 'error');
f.displayMessage(form.pw2, '', 'error');
return false;
}
return true;
});
f.postValidateForm = function(form)
{
var count = 0;
Y.each([form.b1, form.b2, form.b3], function(b)
{
if (b.checked) count++;
});
if (count < 2)
{
f.displayMessage(form.b1, 'Please select at least two checkboxes.', 'warn');
return false;
}
return true;
};
});/home/y/libexec/ant/bin/ant all
Buildfile: build.xml
[echo] Starting Build For gallery-formmgr
clean:
init:
[mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr/build_tmp
[echo] Starting Build For gallery-formmgr
-lint-server:
[echo] Starting Build For gallery-formmgr
-node:
[echo] For faster builds, install Node.js.
-concatdebug:
[copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr/build_tmp/ant
[delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr/build_tmp/ant
-registerdebug:
[copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr/build_tmp
-prependdebug:
-appenddebug:
builddebug:
-createcore:
[copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr/build_tmp
-loggerregex:
buildcore:
-rollupjs:
-concatskins:
-buildskins:
-rollupcss:
buildskins:
-buildlangs:
-rolluplangs:
buildlangs:
build:
minify:
[yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr/build_tmp/gallery-formmgr.js
[yuicompressor]
[yuicompressor] [WARNING] Invalid hint syntax: use strict
[yuicompressor] add("gallery-formmgr",function(Y){ ---> "use strict" <--- ;functionFormManager(form_name,config){config
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] FormManager.row_status_prefix="formmgr-has";var cached_status_pattern; ---> var <--- cached_row_status_pattern;var cached_row_status_regex;functionstatusPattern(){
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] ="formmgr-has";var cached_status_pattern;var cached_row_status_pattern; ---> var <--- cached_row_status_regex;functionstatusPattern(){if(!
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] button_list.length===0);for( ---> var <--- i=0;i var <--- e=this.form.elements[i]
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] this.form.elements[i]; ---> var <--- name=e.tagName.toLowerCase();
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] =e.tagName.toLowerCase(); ---> var <--- type=(e.type?e.type
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] !e.name){continue;} ---> var <--- v=this.default_value_map[e.name]
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] name=="input"&&type=="radio"){ ---> var <--- rb=this.form[e.name]
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] rb[0].value;for( ---> var <--- j=0;j var <--- f=p.all("."+FormManager.
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] .set("innerHTML",msg);} ---> var <--- new_class=FormManager.row_status_prefix+type;p.
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] (rowStatusPattern(),new_class);} ---> var <--- fieldset=e.getAncestorByTagName("fieldset");if
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] .elements.length;i++){ ---> var <--- e=this.form.elements[i]
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] !e.name){continue;} ---> var <--- type=(e.type?e.type
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] type.toLowerCase():null); ---> var <--- name=e.tagName.toLowerCase();
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] =e.tagName.toLowerCase(); ---> var <--- v=this.default_value_map[e.name]
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] =="checkbox"||type=="radio")){ ---> var <--- checked=(e.value==v);
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] .elements.length;i++){ ---> var <--- e=this.form.elements[i]
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] .offsetHeight===0){continue;} ---> var <--- name=e.tagName.toLowerCase();
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] =e.tagName.toLowerCase(); ---> var <--- type=(e.type?e.type
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] clearMessages();var status=true; ---> var <--- e=this.form.elements;this.
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] FormManager.cleanValues(e);for( ---> var <--- i=0;i var <--- e_id=e[i].id;var
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] e_id=e[i].id; ---> var <--- msg_list=this.validation_msgs[e_id];var
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] msg_list=this.validation_msgs[e_id]; ---> var <--- info=FormManager.validateFromCSSData(e[i]
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] ;status=false;continue;}} ---> var <--- f=this.validation.fn[e_id]
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] this.validation.fn[e_id]; ---> var <--- scope=this;if(Y.Lang.
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] ;var disabled=!enabled;for( ---> var <--- i=0;i var <--- info=this.user_button_list[i];info
[yuicompressor]
[yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
[yuicompressor] =e.tagName.toLowerCase(); ---> var <--- type=(e.type?e.type
[yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr/build_tmp/gallery-formmgr-min.js
lint:
[echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
[java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr/build_tmp/gallery-formmgr.js
[java] - OK
local:
deploybuild:
[copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-formmgr
deployassets:
deployskins:
deploylang:
deploydocs:
deploy:
all:
BUILD SUCCESSFUL
Total time: 3 seconds
© 2006-2013 Yahoo! Inc. All rights reserved.
All code on this site is licensed under the BSD License unless stated otherwise.
About This Site · Security Contact Info