1

Ich versuche, die Breite eines <s:textfield> ich so geschaffen zu ändern:Struts2 Bootstrap Breite eines Textfeldes

<s:textfield name="process.name" key="lbl.process.name" cssClass="col-sm-4"/> 

aber es stellt sich heraus, in:

<div class="form-group "> 
    <label class="col-sm-3 control-label" for="ShowProcess_process_name" > 
     Displayname   
    </label>  
    <div class="col-sm-9 controls"> 
     <input type="text" name="process.name" value="name" id="ShowProcess_process_name"class="form-control col-sm-4"/> 
    </div> 
</div> 

aber was ich will, ist :

<div class="form-group "> 
    <label class="col-sm-3 control-label" for="ShowProcess_process_name" > 
     Displayname   
    </label>  
    <div class="col-sm-4 controls"> 
     <input type="text" name="process.name" value="name" id="ShowProcess_process_name"class="form-control"/> 
    </div> 
</div> 

Kann jemand die Breite über Bootstrap ändern?

Antwort

4

Die cssClass ist für Styling-Eingabe selbst. Um das Element zu formatieren, das die Eingabe umschließt, verwenden Sie elementCssClass Attribut anstelle von cssClass.

<s:textfield name="process.name" key="lbl.process.name" elementCssClass="col-sm-4" /> 
+0

Danke das ist, was ich gesucht habe. Das Merkwürdige ist, dass meine IDE dieses Attribut nicht kennt ... – John

+0

@John Ja, es ist ein dynamisches Attribut. –

+0

Gibt es eine Möglichkeit, alle dynamischen Attribute für das Tag zu finden? – John