Bonjour,

Je travaille sur un formulaire représentant le transfert d'items d'un restaurant à l'autre un transfert est composé d'un ou plusieurs lignes de transfert. Pour les lignes j'utilise un formulaire imbriqué. Mon problème est que lorsqu'une contrainte est violée et que le formulaire est réafficher je vois des labels qui sont les indices de lignes malgré que j'ai les labels désactivés et qu'il ne s'affichent pas dans le fonctionnement normal.

Pour afficher ce formulaire

j'utilise un theme pour les lignes: voici le code de twig et la définition de champ lignes:

->addEventListener(
            FormEvents::PRE_SET_DATA,
            function (FormEvent $event) {
                $form = $event->getForm();
                $transfer = $event->getData();

                if ((('in' === $transfer->getType()) && ($transfer->getLines()->count(
                            ) > 0)) || ('out' === $transfer->getType())
                ) {
                    $form->add(
                        'lines',
                        CollectionType::class,
                        array(

                            'entry_type' => TransferLineType::class,

                            'prototype' => true,

                            'allow_add' => true,

                            'label' => false,

                            'allow_delete' => true,
                            'by_reference' => false,
                            'error_bubbling' => false,
                        )
                    );
                }

                return;
            }
        )
{% if form.lines is defined %}
<br>
    {%  if form_errors(form.lines) is not empty%}
<div class="alert alert-danger ">
    {{ form_errors(form.lines) }}
    </div>
    {% endif %}
    {{ form_widget(form.lines) }}
{% endif %}
{% block transfer_line_widget %}

<tr>
    <td>{{ form_widget(form.item) }}</td>
    <td>
        <p></p>
    </td>
    <td>
        <p></p>
    </td>

    <td>
            {{ form_errors(form.quantityInvent) }}
        <div class="input-group m-b"> {{ form_widget(form.quantityInvent,{"attr": {"class":"invent_quan"}}) }}
            <span
                    class="invent_unit  input-group-addon"></span></div>
    </td>
    <td>
        {{ form_errors(form.quantityUsage) }}
        <div class="input-group m-b"> {{ form_widget(form.quantityUsage,{"attr": {"class":"usage_quan"}}) }}
            <span
                    class="usage_unit  input-group-addon"></span></div>
    </td>
    <td>
        {{ form_errors(form.quantityExped) }}
        <div class="input-group m-b"> {{ form_widget(form.quantityExped,{"attr": {"class":"exped_quan"}}) }}
            <span
                    class="exped_unit  input-group-addon"></span></div>
    </td>
    <td>{{ form_errors(form.total) }} {{ form_widget(form.total,{"attr":{"size":"6","class":"total"}}) }}
        <p>{% if form.vars.value.total is defined %} {{ form.vars.value.total }} {% endif %}</p>
    </td>
    <td><p class="unit_price"></p></td>
    <td>{{ form_widget(form.value,{"attr":{"size":"6","class":"value"}}) }}<p class="value">{% if form.vars.value.value is defined %} {{ form.vars.value.value }} {% endif %}</p></td>
    <td>
        <button type="button" data-toggle="tooltip" data-placement="top" title="{{ 'tooltip.remove_line'|trans }}"
                class="removeline"><span class="fa fa-remove"></span></button>
    </td>
</tr>
{% endblock %}

Je cherche à

se déparasser de ces labels et je pense que cette erreur me cause aussi du disfonctionnement puisque le mécanisme d'ajout de lignes et de copie de contenu que j'emploie ne marche plus comme prévu

Ce que j'obtiens

En voici une capture de ce que j'obtiens à présent

affichage obtenu

Merci d'avance et je vous souhaite une trés bonne journée

Aucune réponse