私は、plone.app.event.dx.behaviors.IEventBasicの動作を含む器用さのコンテンツタイプを持っています。たBrowserViewページでplone/jquery - フォームをポップアップオーバーレイとして開くと、JavaScriptが動作しない原因は何ですか?
、私は私のリソースでのJavaScriptファイルにjqueryのを使用して、リンクがクリックされたときに開くフォームを持っているフォルダ:
jquery(function($){
....
$(".openCT").prepOverlay(
{
subtype: 'ajax',
filter: '#content>*',
formselector: '#content-core > form',
noform: 'reload',
closeselector: '[name="form.buttons.cancel"]',
}
);
....
});
フォームが開きますが、jqueryの/ javascriptの関連何でもありませんうまくいかない。 whole_dayがTrueに設定されている場合、時間と分を示す「時間コンポーネント」は非表示にならないため、特にwhole_dayは機能しません。 jquery/javascriptがポップアップオーバーレイで機能するようにする必要がありますか?
編集: 私のフォームはdexterity.AddFormです:これを見て
class Add(dexterity.AddForm):
grok.name('my.product.tevent')
def updateWidgets(self):
super(Add,self).updateWidgets()
if 'a_param' in self.request.form.keys():
#set default value of start date, which is a tuple built from data obtained from a_param
self.widgets['IEventBasic.start'].value = (a_year,a_month,a_day,an_hour,a_min,a_timezone)
#start-> hour,min are 0,0/end -> hour, min are 23,59
ブラウザでJavascriptコンソールを起動し、エラーメッセージを探します。いくつかのJSエラーがあなたのコードに到達する前に負荷を中断したということは間違いありません。 – SteveM
残念ながら、コンソールにエラーメッセージが表示されることはありません。私はFireFox、Chromium、Webでこれを試しました。 –