Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从alfresco社区的用户配置文件中删除字段_Alfresco_Alfresco Share_Alfresco Webscripts_Alfresco Maven - Fatal编程技术网

从alfresco社区的用户配置文件中删除字段

从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以隐藏它们,而不是删除它们,因为

我正在使用alfresco community 5.0.d

我想从用户配置文件中删除google用户名字段

到目前为止,, 我找到了处理此表单的文件userprofile.get.html.ftl和userprofile.get.js。现在,当我在userprofile.get.html.ftl中注释掉google用户名字段的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中也有类似的行为。我已经修复了这个问题,它的工作非常出色。请看我的答案。