在Liferay中渲染Alloy UI表单时出错

时间:2012-12-10 12:23:08

标签: liferay alloy-ui

这是我的Liferay portlet中的一个表单。

<aui:form method="post" action="<%=loginURL%>">
    <aui:fieldset>      
        <aui:input name="userName" label="Usernam">
            <aui:validator name="required">             
            </aui:validator>
        </aui:input>    
        <aui:input name="password" label="Password" type="password"></aui:input>
        <aui:button type="submit" value="Login"></aui:button>
    </aui:fieldset>
</aui:form>

当我部署portlet并转到包含此表单的页面时,我收到此错误:

  

aui:validator标记声明它接受动态属性但未实现所需的接口。

我不明白这个问题。我该如何解决?提前感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

  

我不明白这个问题。

这个answer将帮助您详细了解这个问题,虽然答案是针对spring标记,但它仍然适用于为JSP创建的所有自定义标记。

  

我该如何解决?

您可以通过引用正确更新的jar(util-taglib.jar)和&amp;来修复它。在您的自定义portlet的aui.tld内包含正确的TLD(WEB-INF/tld/)。