从alfresco社区的用户配置文件中删除字段
我正在使用alfresco community 5.0.d 我想从用户配置文件中删除google用户名字段 到目前为止,, 我找到了处理此表单的文件userprofile.get.html.ftl和userprofile.get.js。现在,当我在userprofile.get.html.ftl中注释掉google用户名字段的div标记时,整个表单在控制台上被隐藏,没有任何错误 表单为空,如下面的屏幕截图所示 知道如何移除吗从alfresco社区的用户配置文件中删除字段,alfresco,alfresco-share,alfresco-webscripts,alfresco-maven,Alfresco,Alfresco Share,Alfresco Webscripts,Alfresco Maven,我正在使用alfresco community 5.0.d 我想从用户配置文件中删除google用户名字段 到目前为止,, 我找到了处理此表单的文件userprofile.get.html.ftl和userprofile.get.js。现在,当我在userprofile.get.html.ftl中注释掉google用户名字段的div标记时,整个表单在控制台上被隐藏,没有任何错误 表单为空,如下面的屏幕截图所示 知道如何移除吗 谢谢。我将hidden类添加到div以隐藏它们,而不是删除它们,因为
谢谢。我将
hidden
类添加到div
以隐藏它们,而不是删除它们,因为它没有显示您提到的任何表单字段
<#if profile.googleUsername?? && profile.googleUsername?length!=0>
<div class="row hidden">
<span class="fieldlabelright">${msg("label.googleusername")}:</span>
<span class="fieldvalue">${profile.googleUsername?html}</span>
</div>
</#if>
${msg(“label.googleusername”)}:
${profile.googleUsername?html}
对于编辑字段
<div class="row hidden">
<span class="label"><label for="${el}-input-googleusername">${msg("label.googleusername")}:</label></span>
<span><input type="text" maxlength="256" size="30" id="${el}-input-googleusername" value="" <@immutablefield field="googleusername" /> /></span>
</div>
${msg(“label.googleusername”)}:
它工作正常。我发现表单没有显示的原因是我只是删除了div标记,而不是那些字段的dom.get方法 要修改的文件:
- profile.js
- userprofile.get.html.ftl
- 删除要从中删除的字段的dom.get profile.js李>
- 从列表中删除这些字段的div标记 userprofile.get.html.ftl
- 重新启动tomcat
修复完成。即使是我在Alfresco Enterprie 5.0.2中也有类似的行为。我已经修复了这个问题,它的工作非常出色。请看我的答案。