Try adding 'required' => true to the validation for the field.

Jeremy Burns
Class Outfit

[email protected]
http://www.classoutfit.com

On 25 Apr 2011, at 10:27, Miloš Vučinić wrote:

> I think I found a bug in cakephp validation .. I just realized one of
> my problems is this..
> If you have a select box, but unpopulated yet because it needs to be
> filled after click on some other item (e.g another select box) it
> doesn't get passed as index in array in this->data
> 
> In my example the index 'omiljeniProf1' has never been shown in $this-
>> data[] so the validation for it never took place.. I think it is a
> bug, because, if I have a model, which clearly states that I have a
> field 'omiljeniProf1' and that it must not be null, and in Model-
>> save(this-data) it is not passed, it needs to show an error..
> 
> I will have to work around this by checking is it passed in my
> controller.. But for that, I need to have a way to se if
> data['omiljeniProf1']==null without generating an error when it
> doesn't exist..
> How to check this without an error ?
> 
> All the best,
> Milos
> 
> On Apr 25, 10:15 am, Miloš Vučinić <[email protected]> wrote:
>> Also validation for this select box has completely failed, because,
>> that select box was empty, meaning with no data in it, and on submit
>> it passed..
>> 
>> Thanks,
>> Milos
>> 
>> On Apr 25, 10:07 am, Miloš Vučinić <[email protected]> wrote:
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>>> Hi , thanks for helping.
>> 
>>> My validation rule is, allow all Serbian utf-8 chars (I tried some
>>> with utf codes but it didn't work so this works), dot, coma, and a
>>> dash and none other chars. It looks like this.
>> 
>>>         'omrazeniPorf1' => array(
>>>                         'notempty' => array(
>>>                                 'rule' => 
>>> '/^[a-z0-9\.\,ŽžĐđŠšĆćČčабвгдђежзијклљмнњопрстћуфхцчћџШ\-
>>> АБВГДЂЕЖЗИЈКЛЉМНЊОПРСТЋУФХЦЧЏШ\- ]{1,}$/i',
>>>                                 'message' => 'Morate uneti ime profesora',
>>>                                 'allowEmpty' => false,
>>>                                 //'required' => false,
>>>                                 //'last' => false, // Stop validation after 
>>> this rule
>>>                                 //'on' => 'create', // Limit validation to 
>>> 'create' or 'update'
>>> operations
>>>                         ),
>>>                 ),
>> 
>>> View for this concrete field is in my code like this it is a select
>>> box with size 5 :
>>> <?php
>>>                                 echo $this->Form->input('omiljeniProf1' , 
>>> array('size'=>'5',
>>> 'type'=>'select','label' => '5.a) Ime prvog profesora
>>> ','onchange'=>'filltext(this,"mytext","PollAddForm")','style' =>
>>> 'width:200px'));
>>> ?>
>> 
>>> where 'omiljeniProf1' is the name of the field, and onchange is a
>>> function I wrote to automatically fill in some other text field..
>> 
>>> Thanx
>> 
>>> On Apr 24, 12:16 pm, acl68 <[email protected]> wrote:
>> 
>>>> Hi Milos,
>> 
>>>> can you post the validation rules for this checkboxes and radio buttons?
>> 
>>>> Anja
>> 
>>>> Am Sonntag, 24. April 2011, um 10:41:55 schrieb Miloš Vučinić:
>> 
>>>>> Hi,
>> 
>>>>> I have a form which has many select boxes as well as many radio
>>>>> groups. The problem I'm having is that when I validate the data in the
>>>>> model, I receive general error If some data is not entered, but it is
>>>>> not shown under the radio button group or near a select box item.
>> 
>>>>> If I place a regular input text field , the validation message is show
>>>>> correctly.
>> 
>>>>> Can anyone help me with this ? Did anyone experience similar
>>>>> problems ?
>> 
>>>>> All the best,
>>>>> Milos Vucinic
> 
> -- 
> Our newest site for the community: CakePHP Video Tutorials 
> http://tv.cakephp.org 
> Check out the new CakePHP Questions site http://ask.cakephp.org and help 
> others with their CakePHP related questions.
> 
> 
> To unsubscribe from this group, send email to
> [email protected] For more options, visit this group at 
> http://groups.google.com/group/cake-php

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to