Hello Jeroen,

it works, thank you!

Slobodan

Jeroen Reijn wrote:
Well you could add the image to the i18n label as a sort of hack, to
show it's required.

Regards,

Jeroen

On Thu, 2008-06-12 at 16:48 +0200, Slobodan Bogdanovic wrote:
I tried that, but it still doesn't work. It is working with listitempreview widget.
Is it possible to explicitly set label class to "mandatory"?

Dennis Dam wrote:
You don't see the "mandatory" mark because the label for the *subject* element is shown (which is not required!), instead of the *subjects* element (which you configured as required in business logic). If you put a 'required' validator on the subject element, does it solve the problem then ?


Slobodan Bogdanovic wrote:
Yes, it is displayed inside <group/> element.
Here is the part of layout

<template name="/document/meta">
<group type="column" class="container_box" width="100%" cellspacing="0" cellpadding="0">
        <macro-call id="commonMetaGroup"/>
        <macro-call id="specificMetaGroup"/>
    </group>
</template>

layout for this widget is defined in macro "commonMetaGroup".

and here is the part of generated html

<table class="group-column-table container_box" cellspacing="0" cellpadding="0" border="0" summary="">
<tbody>
 ...
<tr>
<td class="row-odd">
<label for="xxxxxxxxxxxxxxdocumentxxxxxxxxxxxxxxmetaxxxxxxxxxxxxxxcommonxxxxxxxxxxxxxxsubjectsxxxxxxxxxxxxxxsubject" title="">Subjects</label>
</td>
</tr>
<tr>
<td class="row-odd">
<span title="">
<select id="xxxxxxxxxxxxxxdocumentxxxxxxxxxxxxxxmetaxxxxxxxxxxxxxxcommonxxxxxxxxxxxxxxsubjectsxxxxxxxxxxxxxxsubject" class="selectgroup" size="5" name="xxxxxxxxxxxxxxdocumentxxxxxxxxxxxxxxmetaxxxxxxxxxxxxxxcommonxxxxxxxxxxxxxxsubjectsxxxxxxxxxxxxxxsubject" multiple="">
<option value="">Please select...</option>
<option selected="" value="1">Algemeen</option>
<option value="2">Test</option>
<option value="3">subject 3</option>
<option value="4">subject 4</option>
<option value="5">subject 5</option>
<option value="6">subject 6</option>
<option value="7">subject 7</option>
<option value="8">subject 8</option>
<option value="9">subject 9</option>
</select>
</span>
</td>
</tr>
...
</tbody>
</table>

Thanks,
Slobodan

Dennis Dam wrote:
Do you show the selectgroup widget inside a <group/> element ? Can you post the html which is rendered (or part of it) ?

Dennis

Slobodan Bogdanovic wrote:
Hi Dennis,

Only mandatory mark is missing. Document can't be saved without subjects selected.

Thanks for your feedback,
Slobodan

Dennis Dam wrote:
Hi Slobodan,

is just the mandatory mark missing, or is the field indeed not required: can you can save the document when have no subjects ?

regards,
Dennis

Slobodan Bogdanovic wrote:
Hi all,

I created few backend templates (cocoon forms) for HippoCMS and I can't make selectgroup widget mandatory. I only get selectgroup widget and label without mandatory mark. If I replace selectgroup listitempreview in layout.xml, listitempreview is displayed properly and it is marked as required.

Here are the snippets of my backend template:

schema:
-------
<xs:element name="subjects">
    <xs:complexType>
        <xs:sequence>
<xs:element name="subject" type="xs:string" use="required" minOccurs="1" maxOccurs="3"/>
        </xs:sequence>
    </xs:complexType>
</xs:element>


layout:
-------
<template name="/document/meta/common/subjects">
<selectgroup id="/document/meta/common/subjects/subject" size="5"/>
</template>

business logic:
---------------
<rule for="/document/meta/common/subjects">
<selectionsource src="repository://content/re-public/construction/subjects.xml" type="nodetree" cache="false"/>
        <validation>
            <validator name="required"/>
        </validation>       </rule>

How can I create selectgroup widget marked as mandatory? Is this a bug or I am missing something?

Thanks in advance,
Slobodan Bogdanovic
********************************************
Hippocms-dev: Hippo CMS development public mailinglist

********************************************
Hippocms-dev: Hippo CMS development public mailinglist

********************************************
Hippocms-dev: Hippo CMS development public mailinglist

********************************************
Hippocms-dev: Hippo CMS development public mailinglist

********************************************
Hippocms-dev: Hippo CMS development public mailinglist

Reply via email to