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

Reply via email to