2016-04-12 4 views
0

FullCalendarプラグインと組み合わせてCakePHP(2.5.9)を使用する際に問題が発生しました。CakePHP 2とFullCalendar jQuery PlugIn - CSSの競合とデータの非同期保存

私の最初の問題は、FullCalendarのCSSレイアウトがcakephp CSSレイアウトを妨害しているようだということです。 cake.generic.cssがロードされている場合、カレンダービューが破られていない(カレンダーがコンテナdivに収まらず、セルのサイズが間違っているため、予定の期間が正しい時間に終了せず、等。)。私がcake.generic.cssを無効にすると、すべてがうまく見えますが、ケーキのビューが壊れてしまいます(シンプルなラジオフォームの要素も恐ろしく見えます)。

cakephpにcake.generic.cssとFullCalendarを使用して、独自のfullcalendar.cssのみを使用するようにするにはどうすればよいですか?

私の2番目の問題は、cakephpフォームメカニズムとAJAXメカニズムを組み合わせる方法がわかりません。タイムラインをクリックして予定を作成したい場合は、カレンダーの前に希望のフォームフィールドを表示し、cakephp形式のビューにリダイレクトしないでください。 cakephpフォームの検証と非同期のフォームデータを保存する最も簡単な方法は何ですか?私はこのような何かをしなければならないと思う:

  • (フォーム入力が含まれている)「必要」=> falseを
  • 表示UIのダイアログとフォーム入力を作成するのID
  • により、すべてのフィールドのデータを収集
  • は、検証が失敗した場合、
  • )(は、invalidFieldsのためのCakePHPの行動テストでCakePHPのアクション(AJAX)
  • にシリアル化されたデータを送信するAJAXの成功関数にjson_encoded検証エラーを送り返す
  • AJAXの成功関数の
  • は、エラーを繰り返すと 対応するフォームIDが

に割り当てる検証で保存非同期フォームを達成するためのより良い方法はありますか?

答えて

関連する問題