8

実際、エディションタスクでユーザーにタスクを割り当てることができます。タスクを編集すると、システム内のすべてのユーザーのドロップダウンリストが表示されます。これで、ユーザーのオートコンプリートを使用してテキスト入力を表示できるようになり、存在しない場合はユーザーを追加できるようになります。

どうやってするか?

前もって感謝します。

4

1 に答える 1

20

あなたがする必要がある2つのこと:

1) データトランスフォーマーを作成する

これにより、リンクされたエンティティへのデフォルトのドロップダウンの代わりに入力フィールドを使用できます。

Data Transformer は基本的に、入力 (この場合はユーザー名文字列) を、エンティティと共に格納できる実際のユーザー オブジェクトに変換します。リンクされたエンティティへのデフォルトのドロップダウンの代わりに、入力フィールドを定義できます。documentationを見てください。かなり簡単です。

2) Ajax オートコンプリートを作成する

これは、クライアント側で任意のライブラリ (jQuery、Prototype など) を使用して実行できます。サーバー側では、コントローラー アクションでこれを処理し、JSON またはレンダリングされたテンプレートで応答します。これに関するチュートリアルはたくさんあります。Ajax の結果には、新しいユーザーを作成するためのリンクが含まれている可能性があります (何も見つからない場合)。

Data Transformer に注目する必要があります。UI に取り組む前に、それを機能させます。

于 2012-06-05T11:37:27.217 に答える