svn commit: samba r13414 - in branches/tmp/deryck-samba4-swat/swat: . ejs js

derrell at samba.org derrell at samba.org
Thu Feb 9 20:25:04 GMT 2006


deryck at samba.org writes:

> Author: deryck
> Date: 2006-02-09 19:37:58 +0000 (Thu, 09 Feb 2006)
> New Revision: 13414
>
> WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=13414
>
> Log:
> A compltetly broken commit...
>
> but I need someone who knows ejs to help me here.
> Tridge or Tim (or anyone :-), please look at 
> simple_table() in /swat/ejs/common.ejs.  I want to 
> return the table as a string, not using write().
> I've coded this up how it would work in JavaScript.
> This doesn't work with ejs, nor does += seem to work.
>
> Can someone point me to a work around or else code
> up the string handling in ejs to work properly.

Hi Deryck, try this:

function table_element(i, o, t) {
	t = t + "<tr><td>" + i + "</td><td>";
	if (typeof(o[i]) == "object") {
		var j, first;
		first = true;
		for (j in o[i]) {
			if (first == false) {
				t = t + "<br />";
			}
			t = t + o[i][j];
			first = false;
		}
	} else {
		t = t + o[i];
	}
	t = t + "</td></tr>\n";

	return t;
 }

It looks like in each case, you were generating an expression and just not
providing anyplace to put it; i.e. you're not assigning it to a variable.

Derrell


More information about the samba-cvs mailing list