カスタムタイプのRelationChoiceウィジェットは、collective.js.jqueryui autocomplete
有効になるまで正常に機能し、その後、機能を停止します。つまり、リレーションルックアップの実行を停止します。フィールドに入力しても何も起こりません。
(サイトの別の部分ではcollective.js.jqueryui autocomplete
、ユーザーが住所フィールドに入力すると、Google Maps APIを使用して住所候補を返します。)
collective.js.jqueryui autocomplete
現在の回避策は、RelationChoiceウィジェットを使用するときに無効にすることです(後で再度有効にします)。良い解決策ではありません。
- Plone 4.2.1.1
- collective.js.jqueryui 1.8.16.9(1.10.0.1も試しました-同じ衝突)
- plone.app.dexterity 1.2.1
独立して:
- Googleマップのルックアップを有効
plone.formwidget.autocomplete/jquery.autocomplete.min.js
にするだけでは起動しませんが(以下のコードを参照)、RelationChoiceウィジェットは機能します - Googleマップのルックアップのみを有効
collective.js.jqueryui autocomplete
にしても、RelationChoiceウィジェットが起動しない場合
コードサンプル:
$(document).ready(function() {
initialize();
$(function() { // Google maps lookup
$("#address").autocomplete({
//This bit uses the geocoder to fetch address values
source: function(request, response) {
geocoder.geocode( {'address': request.term}, function(results, status) { ...
... <input type="text" name="address" id="address" autocomplete="off" class="ac_input">
plone.formwidget.autocomplete/jquery.autocomplete.min.js
代わりに上記のコードで再利用することは可能ですか?Googleマップルックアップを起動する方法がわかりません...?(collective.js.jqueryui autocomplete
有効にすると、上記の機能が正常にアクティブになります。)