Adrian Crum schrieb:
> On 5/16/2012 11:44 AM, Christian Geisert wrote:
>> What's the point of CommonEmptyHeader?
>>
>> It's definied in CommonUiLabels.xml as:
>>
>> <property key="CommonEmptyHeader">
>>      <!-- do not  remove this! -->
>>      <value xml:lang="en" xml:space="preserve">  </value>
>> </property>
>>
>> It is just a simple space (0x20)
>>
>> It is used ~500 times in forms as a title in a field definition
>>
>> Example:
>>
>> <form name="EditPerson" type="single" target="updatePerson"
>>    ...
>>    <field name="cancelLink" title="${uiLabelMap.CommonEmptyHeader}"
>>
>>      <hyperlink target="${donePage}" also-hidden="false"
>>        description="${uiLabelMap.CommonCancelDone}">
>>        <parameter param-name="partyId"/>
>>      </hyperlink>
>>    </field>
>> </form>
>>
>>
>> This is a button which should have no label, but if the title attribute
>> is empty then the name attribute is used as label.
>>
>> Why not just put a space (" ") into the title attribute - still a hack,
>> but exactly same result a using CommonEmptyHeader without the need using
>> CommonEmptyHeader.
>>
>> The real solution is of course not to display a label if the title
>> attribute is empty.
> 
> An empty title attribute is meant to be a shortcut, or a developer's
> convenience - the widgets will use the field name to look up the correct
> label.

Ah, ok that's this FormFieldTitle_ stuff (which I don't like and use ;-)
 - IMHO it is bad for re-using labels...)

> Putting a space in the title attribute is the only way to turn off the
> default behavior.

Ok, so there is nothing against replacing
"${uiLabelMap.CommonEmptyHeader}" with " "?

Christian

Reply via email to