X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Fjava%2Forg%2Fibex%2Fxt%2FTemplate.java;h=445a6ee66a32674b6b825069db887b75b4bf39f4;hb=6649e6f6761b25310be908ef2101a1efadc537ff;hp=c9b8611628bd817896347fc1834a3d54d75131b3;hpb=ea5276360111169ac33d8aff1bc9aeb1b385eb8c;p=org.ibex.xt-crawshaw.git diff --git a/src/java/org/ibex/xt/Template.java b/src/java/org/ibex/xt/Template.java index c9b8611..445a6ee 100644 --- a/src/java/org/ibex/xt/Template.java +++ b/src/java/org/ibex/xt/Template.java @@ -59,8 +59,10 @@ public class Template extends JSElement { XML.Attributes a = e.getAttributes(); for (int i=0; i < a.attrSize(); i++) { - if ("if".equals(a.getKey(i)) && - "http://xt.ibex.org/".equals(a.getUri(i))) { + // FIXME: questionable abuse of XML namespaces here + if ("if".equals(a.getKey(i)) && ( + "http://xt.ibex.org/".equals(e.getUri()) || + "http://xt.ibex.org/".equals(a.getUri(i)))) { e = new Template.IfWrap(e); } } @@ -99,7 +101,7 @@ public class Template extends JSElement { try { Object varIf = get("if"); if (varIf != null) undeclare("if"); - if (varIf != null && !Boolean.getBoolean((String)varIf)) return; + if (varIf != null && !"true".equals(varIf)) return; } catch (JSExn e) { throw new RuntimeException(e); } wrapped.out(w);