Author: andyhot
Date: Thu Jun 14 16:06:39 2007
New Revision: 547439
URL: http://svn.apache.org/viewvc?view=rev&rev=547439
Log:
refine regexp
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/js/tapestry/core.js
tapestry/tapestry4/trunk/tapestry-framework/src/js/tests/test_html.js
Modified: tapestry/tapestry4/trunk/tapestry-framework/src/js/tapestry/core.js
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/tapestry/core.js?view=diff&rev=547439&r1=547438&r2=547439
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/tapestry/core.js
(original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/tapestry/core.js Thu Jun
14 16:06:39 2007
@@ -446,8 +446,8 @@
*/
tapestry.html={
- TextareaRegexp:new RegExp('<([a-zA-Z]?)\\s(.*?)/>'), // regexp for compact
textarea elements
- TextareaReplacer:'<$1 $2></$1>', // replace pattern for compact textareas
+ CompactElementRegexp:new RegExp('<([a-zA-Z]*)(.*?)/>'), // regexp for
compact html elements
+ CompactElementReplacer:'<$1$2></$1>', // replace pattern for compact html
elements
/**
* Function: getContentAsString
@@ -531,7 +531,7 @@
return this._getContentAsStringGeneric(node);
}
- return this._processTextareas(s);
+ return this._processCompactElements(s);
},
_getContentAsStringGeneric:function(node){
@@ -555,10 +555,10 @@
return s;
},
- _processTextareas:function(htmlData)
+ _processCompactElements:function(htmlData)
{
- while (htmlData.match(this.TextareaRegexp)){
- htmlData = htmlData.replace(this.TextareaRegexp,
this.TextareaReplacer);
+ while (htmlData.match(this.CompactElementRegexp)){
+ htmlData = htmlData.replace(this.CompactElementRegexp,
this.CompactElementReplacer);
}
return htmlData;
}
Modified: tapestry/tapestry4/trunk/tapestry-framework/src/js/tests/test_html.js
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/tests/test_html.js?view=diff&rev=547439&r1=547438&r2=547439
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/js/tests/test_html.js
(original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/js/tests/test_html.js Thu
Jun 14 16:06:39 2007
@@ -35,9 +35,9 @@
var initial = "start<textarea id='2' rows=4/>";
var expected = "start<textarea id='2' rows=4></textarea>";
- jum.assertEquals(expected, tapestry.html._processTextareas(initial));
+ jum.assertEquals(expected, tapestry.html._processCompactElements(initial));
jum.assertEquals(expected + expected,
- tapestry.html._processTextareas(initial+initial));
+ tapestry.html._processCompactElements(initial+initial));
}
function _createTestNode(element, empty){