2014-11-14 69 views
1

我已經安裝了與jquery datepicker與symfony genemu捆綁,我試圖改變本地化seetings(法語)沒有任何成功。改變genemu jquery datepicker本地化seseings將無法工作

我按照所有的例子,但沒有改變的日期選擇語言: - 我有jQuery和jQuery UI的最後一個版本,加載在頭 - 我已經genemu正確安裝的插件實際上載入 - 我已經註冊了法國地區設置從jquery網站和他們加載,因爲我可以看到,當我做console.log($。datepicker.regional);這種打印[對象,EN:對象,EN-US:對象,FR:對象] - 我已經動心通過不同的方式來應用這個法國配置:

$.datepicker.setDefaults($.datepicker.regional['fr']); 
$(".datepicker").datepicker("option",$.datepicker.regional['fr']); 
$(".datepicker").datepicker($.datepicker.regional[""]); 

- 我也試圖覆蓋默認seetings從jquery的ui文件中,我沒有任何改變,這讓我建議別的東西重寫這個。

我用完了想法。你有什麼線索可以知道怎麼去了解發生了什麼問題?

在Symfony的

我:

$builder->add('birthday', 'genemu_jquerydate', array(
        'label'=>"Date de naissance", 
        'attr'=>['class'=>'datepicker'], 
        'widget' => 'single_text', 
        'format' => 'dd/MM/yyyy', 
        'configs' => [ 
         'changeMonth' => true, 
         'changeYear' => true, 
         'maxDate' => 0, 
        ], 
        'required' => false 
       )) 

在我看來,我有:

{{ form(form,{'attr':{'action':path('fos_user_profile_edit'), 'class':'fos_user_profile_edit'}}) }} 

{{ form_stylesheet(form) }} 
{{ form_javascript(form) }} 

在我的佈局,我有:

{% javascripts 
'javascript/vendor/bootstrap-3.2.0.min.js' 
'javascript/vendor/jquery-ui-1.11.1.js' 
'javascript/vendor/jsTree/jstree.min.js' 
filter='?yui_js' 
%} 
<script type="text/javascript" src="{{ asset_url }}"></script> 
{% endjavascripts %} 
<script> 
    //  window.PixelAdmin.start(init); 
    $(function(){ 
     $.datepicker.setDefaults($.datepicker.regional['fr']); 
     console.log($.datepicker.regional); 
     $(".datepicker").datepicker("option",$.datepicker.regional['fr']); 
    }); 
</script> 

回答

0

我找到了竅門。

我正在使用symfony,並且在加載我的程序之後,我有另一個bundle加載了它自己的jquery dependencies。

因此,我只需要刪除這個包,一切都很順利。 我想如果需要捆綁,只需要刪除多餘的導入jquery庫。