2012-03-24 6 views
2

私は単純なdojoテキストボックスと値ピッカーを持っています。私は手動入力のためにこのフィールドを無効にして、値ピッカーを使用する必要があります。値ピッカーを使用して特定の値を受け入れるTextBox

通常、フィールドをdojo属性で無効にできますが、ユーザーにとって混乱しているフィールドはグレーアウトされます。

<xe:djTextBox id="dep" value="#{viewScope.Department}"> 
    <xe:this.dojoAttributes> 
     <xp:dojoAttribute name="readonly" value="true"></xp:dojoAttribute> 
    </xe:this.dojoAttributes> 
</xe:djTextBox>    
<xe:valuePicker id="valuePicker1" for="dep" dialogTitle="Select the department"> 
    <xe:this.dataProvider> 
     <xe:simpleValuePicker valueListSeparator=","> 
      <xe:this.valueList><![CDATA[#{javascript:@DbColumn("", "(ActiveDepartments)", 1)||""}]]></xe:this.valueList> 
     </xe:simpleValuePicker> 
    </xe:this.dataProvider> 
</xe:valuePicker> 

clientside javascriptの手口なしでこれを達成する方法はありますか?

答えて

1

あなたは、以下のCSSをオーバーライドすることで、テキストの色を変更することができます。

.dijitTextBoxReadOnly, .dijitTextBoxDisabled { 
color: gray; 
} 

おそらく、黒に色を設定したいフィールドの順で無効:-)を見ていない

+0

あなたがすべきset -webkit-text-fill-color:black http://stackoverflow.com/questions/5518992/how-can-i-fully-override-chromium-disabled-input-field-coloursを参照してください。 –

関連する問題