2016-05-02 5 views
2

フィールドプラグインのテンプレートをカスタマイズするにはどうしたらいいですか?どのようにブートストラップクラスを適用するのですか?
f:フィールド(たとえば)のデフォルトのテンプレートはどこで手に入りますか? はありがとうgrailsフィールドプラグインのカスタマイズ方法

答えて

3

あなたは、私がGrails Field Plugin Custimization Page

履歴書では、あなたがdiferentフィールドに、それがためにVARIOSオプションによって行うことができ、GSPファイルのテンプレートを作成する必要が非常に明確だと思う、Grailsのフィールドプラグインのドキュメントをチェックすることができますこれらのテンプレートファイルでは、使用するブートストラップクラスを適用することができます。

編集

私はあなたが文字列入力タイプをカスタマイズしたい場合、あなたは世界的にその場所の景色/ _fields /文字列/ _wrapper.gspでGSPを追加することを行うことができ、あなたの例を与えるGSP必要になりますプラグイン・デ・フィールドから渡されたdiferentパラメータへのアクセスを持って、そこにURL私が前に添付におけるそれらのリストですが、私は前に、ブートストラップ時に使用するために作られたあなたの文字列テンプレートのexamploを与える:

<div class="form-group ${hasErrors(bean: bean, field: property, 'has-error')}"> 
<label class="col-sm-2 control-label" for="${property}">${label}${required? '*' : '' }</label> 
<div class="col-sm-8"> 
    <input type="text" name="${(prefix ?: '') + property}" value="${value}" class="form-control" id="${property}" 
     <g:if test="${required}">required=""</g:if> 
    /> 
    <g:hasErrors bean="${bean}" field="${property}"> 
     <g:eachError bean="${bean}" field="${property}" as="list"><span class="help-block help-block-error m-b-none text-danger"><g:message error="${it}" /></span></g:eachError> 
    </g:hasErrors> 
</div> 

+0

ありがとう、私はすでにそれを読んだが、それは明らかではない(私にとっては)、彼らはテンプレートを作成する方法を説明していない、たとえば私はf:フィールドを変更し、フィールドの型の関数でクラス内の異なるクラスを適用する場合(クラスは単純なテキスト入力の場合はクラス、ファイル入力... – hereForLearing

+1

私の答えを例で編集しました。私はそれがあなたを助けてくれることを願っています。 – ingemi

+1

@saywow(と私自身)は、デフォルトのテンプレートをいくつか用意しておきたいと思っていました。しかし、プラグインはコードから各フィールドを生成し、簡単に変更できるgspテンプレートからは生成しません。 –

関連する問題