+++ /dev/null
-// various UI oriented utilities
-var unfold = {
- debug_dom: function (msg,dom,maxdepth) {
- if (maxdepth===undefined) maxdepth=5;
- var up=null, counter=0;
- while (true) {
- messages.debug(counter+" "+msg+" id='"+dom.id+"' ["+dom.classList+"]");
- up=dom.parentNode;
- counter += 1;
- if ( (up == null) || (up === dom)) break;
- if (counter >= maxdepth) { messages.debug(counter+" "+msg+" -> ..."); break; }
- dom=up;
- }
- },
-
- warning:function(text){
- return "<button class='unfold-warning btn btn-warning'>"+text+"</button>";
- },
- error : function(text){
- return "<button class='unfold-error btn btn-danger'>"+text+"</button>";
- },
-
- errorDisplay : function (error) {
- return '<div class="error"><dl id="system-message"><dt class="error">Notice</dt><dd class="error message"><ul><li>' + error + '</li></ul></dd></dl></div>';
- },
-
- get_value: function (value) {
- //if(typeof(jQuery(value).attr('value'))!="undefined"){
- if (/<span value=['"].*['"]>.*<\/span>/i.test(value)) {
- return jQuery(value).attr('value');
- } else {
- return value;
- }
- },
-
- escape_id: function(id) {
- return id.replace( /(:|\.|\[|\])/g, "\\$1" );
- }
-
-} // global unfold
-
-// xxx tmp - until all plugins are ported
-errorDisplay = unfold.errorDisplay;
-get_value = unfold.get_value;