0

最近、重要な問題が発生しましたが、それを解決するためにどのソリューションが利用可能かわかりません。

実際、動的フォームを作成する必要があります。説明させてください。

ユーザーがこのオブジェクトの必須フィールドに入力できるオブジェクトのフォームがあり、このオブジェクトを保存すると、他のフィールドにはデフォルト値が入力されます。私の問題は、ユーザーが入力するフィールドを選択できるようにしたいということです。

したがって、オブジェクトのすべてのフィールドが利用可能で、ユーザーが入力したいフィールドを選択できる複数選択ピックリストを配置したいと思います。以下に「追加」ボタンを配置し、クリックした後、ユーザーが選択した新しいフィールドでフォームを更新したいと思います。事は、私は天候を知らないということですが、visualforce ではこのようなダイナミックなフォームを実行できます。このようなものを作成する必要があったことはありますか? はいの場合、どのツールを使用しましたか?

読んでくれてありがとう

4

1 に答える 1

1

はい、間違いなく Visualforce を使用してそのようなフォームを作成できます。難しくはないはずです。固定数のフィールドにレンダリングされたプロパティを使用するか、動的に拡大するリストに apex:repeat タグを使用できます。例えば

 <apex:repeat value="{!fields}" var="f">
    <apex:inputField value="{!sObject[f]}" />
 </apex:repeat>

コントローラ フィールドのどこに、フィールド名を含む文字列のリストがあります。

于 2013-11-07T15:22:32.387 に答える