edit_orm_one_to_one.html.twig 4.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. {#
  2. This file is part of the Sonata package.
  3. (c) Thomas Rabaix <thomas.rabaix@sonata-project.org>
  4. For the full copyright and license information, please view the LICENSE
  5. file that was distributed with this source code.
  6. #}
  7. {% if not sonata_admin.field_description.hasassociationadmin%}
  8. {{ value|render_relation_element(sonata_admin.field_description) }}
  9. {% elseif sonata_admin.edit == 'inline' %}
  10. {% for field_description in sonata_admin.field_description.associationadmin.formfielddescriptions %}
  11. {{ form_row(form.getChild(field_description.name)) }}
  12. {% endfor %}
  13. {% else %}
  14. <div id="field_container_{{ id }}" class="field-container">
  15. {% if sonata_admin.edit == 'list' %}
  16. <span id="field_widget_{{ id }}" >
  17. {% if sonata_admin.field_description.associationadmin.id(sonata_admin.value) %}
  18. {% render 'sonata.admin.controller.admin:getShortObjectDescriptionAction' with {}, {
  19. 'query': {
  20. 'code': sonata_admin.field_description.associationadmin.code,
  21. 'objectId': sonata_admin.field_description.associationadmin.id(sonata_admin.value),
  22. 'uniqid': sonata_admin.field_description.associationadmin.uniqid
  23. }
  24. }%}
  25. {% endif %}
  26. </span>
  27. <span style="display: none" >
  28. {{ form_widget(form) }}
  29. </span>
  30. {% else %}
  31. <span id="field_widget_{{ id }}" >
  32. {{ form_widget(form) }}
  33. </span>
  34. {% endif %}
  35. <span id="field_actions_{{ id }}" class="field-actions">
  36. {% if sonata_admin.edit == 'list' and sonata_admin.field_description.associationadmin.hasroute('list') and sonata_admin.field_description.associationadmin.isGranted('LIST') %}
  37. <a href="{{ sonata_admin.field_description.associationadmin.generateUrl('list') }}"
  38. onclick="return start_field_dialog_form_list_{{ id }}(this);"
  39. class="sonata-ba-action"
  40. title="{% trans from 'SonataAdminBundle' %}link_list{% endtrans %}"
  41. >
  42. <img
  43. src="{{ asset('bundles/sonataadmin/famfamfam/application_view_list.png') }}"
  44. alt="{% trans from 'SonataAdminBundle' %}link_list{% endtrans %}"
  45. />
  46. </a>
  47. {% endif %}
  48. {% if sonata_admin.edit != 'admin' and sonata_admin.field_description.associationadmin.hasroute('create') and sonata_admin.field_description.associationadmin.isGranted('CREATE') %}
  49. <a href="{{ sonata_admin.field_description.associationadmin.generateUrl('create') }}"
  50. onclick="return start_field_dialog_form_add_{{ id }}(this);"
  51. class="sonata-ba-action"
  52. title="{% trans from 'SonataAdminBundle' %}link_add{% endtrans %}"
  53. >
  54. <img
  55. src="{{ asset('bundles/sonataadmin/famfamfam/add.png') }}"
  56. alt="{% trans from 'SonataAdminBundle' %}link_add{% endtrans %}"
  57. />
  58. </a>
  59. {% endif %}
  60. {% if sonata_admin.edit == 'list' and sonata_admin.field_description.associationadmin.hasRoute('list') and sonata_admin.field_description.associationadmin.isGranted('LIST') %}
  61. <a href=""
  62. onclick="return remove_selected_element_{{ id }}(this);"
  63. class="sonata-ba-action"
  64. title="{% trans from 'SonataAdminBundle' %}link_delete{% endtrans %}"
  65. >
  66. <img src="{{ asset('bundles/sonataadmin/famfamfam/cancel.png') }}"
  67. alt="{% trans from 'SonataAdminBundle' %}link_delete{% endtrans %}"
  68. />
  69. </a>
  70. {% endif %}
  71. </span>
  72. <div class="container sonata-ba-modal sonata-ba-modal-edit-one-to-one" style="display: none" id="field_dialog_{{ id }}">
  73. </div>
  74. </div>
  75. {% include 'SonataDoctrineORMAdminBundle:CRUD:edit_orm_many_association_script.html.twig' %}
  76. {% endif %}