Skip to content
This repository was archived by the owner on Sep 16, 2021. It is now read-only.

Commit b8fddf7

Browse files
authored
Merge pull request #142 from symfony-cmf/prepare-sonata-integration
Added more forms blocks to improve extensibility
2 parents 22284fd + 3900735 commit b8fddf7

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

src/Resources/views/Form/fields.html.twig

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
{% block cmf_tree_select_widget %}
22
{% block cmf_tree_select_widget_js %}
3-
{% include 'CmfTreeBrowserBundle:Base:tree.html.twig' %}
3+
{% block cmf_tree_select_widget_assets -%}
4+
{% include 'CmfTreeBrowserBundle:Base:tree.html.twig' %}
5+
{%- endblock %}
6+
47
<script>
58
jQuery(function ($) {
69
$('#{{ id }}-cmf-tree').cmfTree({
@@ -25,7 +28,7 @@
2528
e.preventDefault();
2629
e.stopPropagation();
2730
28-
var $input = $(this).prev('input');
31+
var $input = $('#{{ id }}');
2932
var offset = $input.position();
3033
$tooltip.css({
3134
left: offset.left,
@@ -62,16 +65,20 @@
6265
{% endblock %}
6366

6467
{% if "compact" == widget %}
65-
<div id="{{ id }}-cmf-tree-tooltip">
66-
<div id="{{ id }}-cmf-tree"></div>
67-
</div>
68+
{%- block cmf_tree_select_widget_tooltip %}
69+
<div id="{{ id }}-cmf-tree-tooltip">
70+
<div id="{{ id }}-cmf-tree"></div>
71+
</div>
72+
{% endblock -%}
6873
{% else %}
6974
<div id="{{ id }}-cmf-tree"></div>
7075
{% endif %}
7176

72-
{{ block('form_widget_simple') }}
77+
{% block cmf_tree_select_widget_input -%}
78+
{{ block('form_widget_simple') }}
7379

74-
{% if "compact" == widget %}
75-
<button id="{{ id }}-cmf-tree-tooltip-toggle">{{ 'form.button.pick'|trans({}, 'CmfTreeBrowserBundle') }}</button>
76-
{% endif %}
80+
{% if "compact" == widget %}
81+
<button id="{{ id }}-cmf-tree-tooltip-toggle">{{ 'form.button.pick'|trans({}, 'CmfTreeBrowserBundle') }}</button>
82+
{% endif %}
83+
{%- endblock %}
7784
{% endblock %}

0 commit comments

Comments
 (0)