将AngularJS应用程序与Java Tapestry平台集成-Tapestry抛出标记错误

将AngularJS应用程序与Java Tapestry平台集成-Tapestry抛出标记错误,java,angularjs,tapestry,Java,Angularjs,Tapestry,我已经编写了一个独立的AngularJS应用程序,现在正试图将其集成到Java Tapestry框架中。加载所有的JS都可以正常工作(从controller打印“AngularJS running”到控制台进行确认),但一旦引入标记,我就遇到了问题。我收到Tapestry标记错误,使我无法加载页面,例如: "Failure parsing template classpath:path/to/my/app/TableViewBrowser.tml: Attribute name "tooltip

我已经编写了一个独立的AngularJS应用程序,现在正试图将其集成到Java Tapestry框架中。加载所有的JS都可以正常工作(从controller打印“AngularJS running”到控制台进行确认),但一旦引入标记,我就遇到了问题。我收到Tapestry标记错误,使我无法加载页面,例如:

"Failure parsing template classpath:path/to/my/app/TableViewBrowser.tml: Attribute name "tooltip" associated with an element type "p" must be followed by the ' = ' character."
它反对的是这样的加价:

 <p ng-class="{checked: case.beratungsanlass}" tooltip>{{ case.beratungsanlass }}</p>

{{case.beratungsanalass}

我已经用函数调用替换了所有的内联条件语句,因为它也不喜欢标记中的小于或等于符号,但我想知道我是否最好找到一种方法来指示Tapestry忽略这个标记,而不是重写我的整个应用程序标记


以前有人这样做过吗?哪一个是更好的选择:重写角度标记,使其符合Tapestry使用的标准,还是指示Tapestry忽略部分标记?如果是后者,我该怎么做呢?

Tapestry要求模板是正确格式的XML。您需要执行以下操作:

<p ng-class="{checked: case.beratungsanlass}" tooltip="true">{{ case.beratungsanlass }}</p>

{{case.beratungsanalass}