2

ルックアップ テーブルを持つフォームを (FuelCMS を使用して) 構築することに成功しました。ルックアップ テーブルには、リレーションと同時に挿入する必要があるフィールドがあります (図 1)。

モジュール内のモデルを使用して、データを挿入するフォームを完成させ、2 つのテーブル間の関係を選択するためのコントロール (図 2) を用意しました。「Hitos」を割り当てるときに、ユーザーが「objetivo」フィールド (図 1) の値を挿入できるようにする「ADD」または「EDIT」ボタンを押したときのようなポップアップを表示する必要があります。 「指標」に。

これを行う最善の方法は何ですか?ボタンのクリックをキャプチャしてポップアップを表示できるように、モジュールからフォームに JS ファイルを添付できますか? そのタスクを達成するための別のより良い方法はすでにありますか?

私の主張が明確になったことを願っています。そうでない場合は、教えてください。

ありがとう :)

DB テーブル 図1

FuelCMS 管理者 図 2

4

1 に答える 1

3

FuelCMS チームのおかげで、前に説明した状況を最終的に解決することができました。目的を達成するには、次の手順に従う必要があります。

  • モジュール構成に JavaScript ファイルを追加します (fuel/modules/MODULE_NAME/config/MODULE_NAME_fuel_module.php)。
  • Javascript フック 'selectionAdded' および 'selectionRemoved' を使用してポップアップを起動します (FuelCMS はポップアップとしてjqmodalを使用します)。この関数は、選択されたアイテムの ID を含む配列 "vals" をパラメーターとして渡します。
  • ポップアップ コードに AJAX リクエストを追加して、フォームを取得します。
  • フォームを処理し、後でデータベースまたは操作に保存するために値を保持します。

複雑なロジックが必要な場合は少し難しいかもしれませんが、効果的な方法です:)

もう一度、FuelCMS のサポート担当者に TAHNKS を送信します。これが誰かの役に立てば幸いです。

よろしくお願いします。

于 2011-03-09T16:13:59.340 に答える