-1

ページにフォーム テキスト コンポーネントを複数回追加し、CQ5 でそれらに異なる ID を付与したいと考えています。

4

1 に答える 1

1

デフォルトのフォーム テキスト コンポーネントは、ID を指定するオプションを提供せず、ID 自体を生成します。

生成される ID はformId_elementNameです。ここで、formId はフォーム開始コンポーネント (デフォルトは「new_form」) に存在するフォームの ID であり、elementName はフォーム テキストの要素名フィールドで提供される値です。成分。

ただし、作成者に独自の ID をフォーム開始コンポーネントに追加する機能を提供したい場合、考えられる 1 つの方法は、デフォルトのフォーム テキスト コンポーネントをオーバーライドすることです。

フォーム テキスト コンポーネントのダイアログ ボックスに id というフィールドを追加し、jsp でその値を入力フィールドの id として使用します。ただし、作成者が id フィールドを適切に更新するのを忘れる可能性があるため、この機能を提供するときは注意が必要です。その結果、多くのテキスト フィールドが同じ id を持つことになります。

于 2013-11-07T08:17:39.397 に答える