The class is named sfWidgetFormI18nSelectCountry.

--
Fabien Potencier
Sensio CEO - symfony lead developer
sensiolabs.com | symfony-project.com | aide-de-camp.org
Tél: +33 1 40 99 80 80


Atif Khan wrote:
> Is ther something wrong with this syntax
> 
> $this->setWidgets(array(
>            'Country' => new sfWidgetFormI18nCountry(),
>         ));
> 
> I get *Fatal error*: Class 'sfWidgetFormI18nCountry' not found
> 
> Thanks
> Atif.
> 
> 
> Fabien Potencier wrote:
>> If you are using subversion, you can just update with
>>
>> svn up
>>
>> If you are using the PEAR package, you will have to wait for the 1.1.3 
>> release.
>>
>> Fabien
>>
>> --
>> Fabien Potencier
>> Sensio CEO - symfony lead developer
>> sensiolabs.com | symfony-project.com | aide-de-camp.org
>> Tél: +33 1 40 99 80 80
>>
>>
>> Atif Khan wrote:
>>   
>>> How do I know what revision I am using ?
>>>
>>> thank you
>>> Atif
>>>
>>> Fabien Potencier wrote:
>>>     
>>>> Actually, this is a mistake in the generate-crud generated template.
>>>>
>>>> It must generate something like this:
>>>>
>>>>   <th><?php echo $form['lname']->renderLabel() ?></th>
>>>>   <td>
>>>>     <?php echo $form['lname']->renderError() ?>
>>>>     <?php echo $form['lname'] ?>
>>>>   </td>
>>>>
>>>> It is now fixed in 1.1 and 1.2 (r11807 and r11808).
>>>>
>>>> Sorry for the inconvenience.
>>>>
>>>> Fabien
>>>>
>>>> --
>>>> Fabien Potencier
>>>> Sensio CEO - symfony lead developer
>>>> sensiolabs.com | symfony-project.com | aide-de-camp.org
>>>> Tél: +33 1 40 99 80 80
>>>>
>>>>
>>>> Ant Cunningham wrote:
>>>>   
>>>>       
>>>>> Yeah I'm with you on that one. Actually, I like the idea of being able
>>>>> to add inheritance to forms (well widgets in general even though none
>>>>> of the others have been created yet) but as far as actual usage, the
>>>>> new form framework is a pain in the ass. Of course that may just be
>>>>> because Im not as familiar with the API as i should be yet.
>>>>>
>>>>> On Sep 26, 11:19 am, "Jonathan Wage" <[EMAIL PROTECTED]> wrote:
>>>>>     
>>>>>         
>>>>>> I've wondered this myself. I always wanted it to generate with the call 
>>>>>> to
>>>>>> the form to get the label instead of hardcoding it.
>>>>>>
>>>>>> - Jon
>>>>>>
>>>>>> On Thu, Sep 25, 2008 at 11:02 AM, Ant Cunningham
>>>>>> <[EMAIL PROTECTED]>wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>       
>>>>>>           
>>>>>>> Like i said this is because the default behavior for generate crud
>>>>>>> uses "verbose templates". This means that the labels are not rendered
>>>>>>> dynamically what is defined with setLabels(). Its statically coded
>>>>>>> into the template for example a from row in your template would look
>>>>>>> like this by default:
>>>>>>> <code>
>>>>>>> <tr>
>>>>>>>        <th><label for="floor_plan_price_range_id">Lname</label></th>
>>>>>>>        <td>
>>>>>>>          <?php echo $form['lname']->renderError() ?>
>>>>>>>          <?php echo $form['lname'] ?>
>>>>>>>        </td>
>>>>>>>      </tr>
>>>>>>> </code>
>>>>>>> The code above isnt going to render the dynamic label, its goign to
>>>>>>> render the label generated into the template. You need to change the
>>>>>>> template. Although, i would think that if you put the setLabel() calls
>>>>>>> in the configure method, and then generate the crud again, the
>>>>>>> templates will be generated with your modified labels... I could be
>>>>>>> wrong about that part though.
>>>>>>> On Sep 25, 11:27 am, Atif Khan <[EMAIL PROTECTED]> wrote:
>>>>>>>         
>>>>>>>             
>>>>>>>> I am using propel:generate-crud..etc and then propel:build-forms
>>>>>>>> Everything is working fine except I cannot seem to set the Lables.
>>>>>>>> I am able to change or setOptions, and change or set setAttributes, but
>>>>>>>> when I try
>>>>>>>> to setLabels it does not reflect at all.
>>>>>>>> what is the correct syntax.
>>>>>>>> is it
>>>>>>>> $this->widgetSchema->setLabel('lname', 'Last Name');
>>>>>>>> or
>>>>>>>> $this->widgetSchema['lname']->setLabel('lname', 'Last Name');
>>>>>>>> ??
>>>>>>>> class AccountsForm extends BaseAccountsForm
>>>>>>>> {
>>>>>>>>   public function configure()
>>>>>>>>   {
>>>>>>>>       // Schema
>>>>>>>>       $this->widgetSchema['active'] = new
>>>>>>>> sfWidgetFormSelect(array('choices' => AccountsPeer::getActives()));
>>>>>>>>       $this->widgetSchema['lname']->setAttributes(array('size' => 
>>>>>>>> '20'));
>>>>>>>>       $this->widgetSchema->setLabel('lname', 'Last Name');
>>>>>>>>       // Validators
>>>>>>>>       $this->validatorSchema['email'] = new sfValidatorEmail();
>>>>>>>>       $this->validatorSchema['lname']->setOption('required', true);
>>>>>>>>       $this->validatorSchema['lname']->setOption('min_length', 5);
>>>>>>>>   }
>>>>>>>> }
>>>>>>>> Ant Cunningham wrote:
>>>>>>>>           
>>>>>>>>               
>>>>>>>>> are you usingthe CRUD generator? i think the default output is verbose
>>>>>>>>> which means it doesnt just use 'echo $form' it actually writes out the
>>>>>>>>> view like <label for="my_form_element">My Label</label>
>>>>>>>>> So if this is the case youll have to manually go in and change all
>>>>>>>>> these. You can always generate the the shorter form with an option...
>>>>>>>>> check the help for generate:crud.
>>>>>>>>> Atif Khan wrote:
>>>>>>>>>             
>>>>>>>>>                 
>>>>>>>>>> I am using propel Integration for my forms.
>>>>>>>>>> Where and how can I change the labels in the configure function
>>>>>>>>>> I tried
>>>>>>>>>> $this->widgetSchema->setLabel('lname', 'Last Name');
>>>>>>>>>> but it does not reflect on the page.
>>>>>>>>>> Thank you
>>>>>>>>>> Atif
>>>>>>>>>>               
>>>>>>>>>>                   
>>>>>> --
>>>>>> Jonathan H. Wage
>>>>>> Open Source Software Developer & Evangelisthttp://www.jwage.com
>>>>>>
>>>>>>       
>>>>>>           
>>>>   
>>>>       
>>
>>   
> 
> > 
> 


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to