2012-11-23 14 views
6

'de engelli onay kutusunun değeri nasıl elde edilir Spring MVC uygulamasında çalışıyorum ve devre dışı bırakıldığında onay kutusunun değerini alma konusunda sorun yaşıyorum. ReportForm.java içindeİlkbahar MVC

<form:checkbox type="checkbox" path="corporateColumn" id="corporateColumn" value="true" checked="checked" disabled="true" /> 

: report.jsp sayfasında

ReportController.java yılında
boolean corporateColumn ; 

public boolean isCorporateColumn() { 
     return corporateColumn; 
} 

public void setCorporateColumn(boolean corporateColumn) { 
     this.corporateColumn = corporateColumn; 
} 

; o onay kutusu alanı için (/ engelli = "$ { 'gerçek'}") = özürlü "true" olarak kullanılmadığı sürece

boolean corporateColumn = reportDTO.isCorporateColumn(); // this evaluates to false 
//Which expected as true when corporateColumn checkbox is checked 

Her şey iyi çalışır.

Daha önce benzer bir sorunu devre dışı bırakılmış bir metin alanının değerini elde ettiğimde ve alanı hazırlayarak üstesinden geldiğimde de vardı. Bu yüzden Spring MVC'de, devre dışı bırakıldığında giriş alanının değerini elde edememenin mümkün olmadığından emin değilim.

Herhangi bir rehberlik gerçekten takdir edilecektir.

Teşekkürler!

cevap

8

Bunu söylediğim için üzgünüm, ancak bu imkansız.

Yayınlanan verileri kontrol etmek için geliştirici aracını (Chrome'da olduğu gibi) kullanın; tarayıcı devre dışı bırakılmış veya işaretlenmemişse onay kutusunun verilerini göndermeyeceğini onaylayabilirsiniz.

Neden 'disabled' yerine 'readonly' kullanıyorsunuz?

+0

Aslında istemcim bunu yapmak istediği gibi devre dışı kullanmayı istedim. Ama şimdi, sizin önerdiğiniz gibi bunu daha iyi yapmanın daha iyi olduğunu düşünmektense. Bana şeyi açıklığa kavuşturduğun için çok teşekkür ederim. – ons1719133

+1

P.S. Readonly = "true", onay kutularında çalışmadığı için http://stackoverflow.com/questions adresinde bulundu./155291/can-html-onay kutuları-set-to-readonly – ons1719133

+0

oops, evet doğru, bunu özledim. Bunun için teşekkür ederim – dgregory

3

Devre dışı alan verileri sunucuya aktarılmaz.

İlgili konular