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
-~----------~----~----~----~------~----~------~--~---