表单上的字段帮助文本

时间:2014-04-22 17:39:50

标签: share alfresco alfresco-share

每个共享任务表单都有字段。其中一些使用图标来提供帮助文本。例如,bpm:workflowPriority,得到它。我需要删除这个。 我发现,下面的сode生成图标,但我无法理解,运行field.help进程的位置。我如何隐藏字段的图标?

<#macro renderFieldHelp field>
   <#if field.help?? && field.help?length &gt; 0>
     <span class="help-icon">
        <img id="${fieldHtmlId}-help-icon" src="${url.context}/res/components/form/images/help.png" title="${msg("form.field.help")}" tabindex="0"/>
     </span>
     <div class="help-text" id="${fieldHtmlId}-help"><#if field.helpEncodeHtml>${field.help?html}<#else>${stringUtils.stripUnsafeHTML(field.help)}</#if></div>
   </#if>
</#macro>

1 个答案:

答案 0 :(得分:0)

当您对字段进行约束时,默认情况下会显示帮助图标。例如,优先级定义为

 <!--  Priority for the workflow as a whole -->
      <property name="bpm:workflowPriority">
          <type>d:int</type>
          <default>2</default>
          <constraints>
              <constraint ref="bpm:allowedPriority" />
          </constraints>
      </property>



    <constraint name="bpm:allowedPriority" type="LIST">
        <parameter name="allowedValues">
            <list>
                <value>1</value>
                <value>2</value>
                <value>3</value>
            </list>
        </parameter>
    </constraint>

如果您对自己的文件有一些约束并希望用户选择正确的值,我认为帮助图标是一个好主意。

您有以下选项:

  1. 如果您不需要约束,请将其从模型中删除。您可以通过扩展基本模型
  2. 来覆盖bpm:xxxxxx约束
  3. 您可以查看BPMEngine代码并更改生成帮助图标的模板
  4. 使用类&#34; help-icon&#34;生成帮助图标喜欢:

    span class =&#34; help-icon&#34;

  5. 所以你可以覆盖form.css并隐藏这个范围。这样的事情会起作用:

    .form-container .help-icon {
             visibility: hidden;
    }
    

    但是这将从所有共享表单中删除所有帮助图标,除非您更改表单div并在css选择器中添加一些智能。

    希望这有帮助。

相关问题