kbtaniguchi / vaadin-ddd-demo

demo application with DDD and MVP by Spring Boot and Vaadin Framework8.
1 stars 0 forks source link

SelectionMode.MULTIを設定しているGridで、特定の行だけ選択不可にしたい。 #7

Open ghost opened 7 years ago

ghost commented 7 years ago

2017-10-15 12 44 44

たとえば↑のステータスがDeletedのデータは編集も削除もできないので、選択不可にしたい。どうやったら実現できるか?

ghost commented 7 years ago

別に「特定行を選択不可にする」ということができなくても、仕様次第でこの問題は回避できる。 現状は「Deletedのデータが選択されていると、編集/削除ボタンを非活性にする」という仕様にしている。 そもそも操作できるデータと操作できないデータとを同じGridに表示するという画面設計が間違っているのでは?ということも思う。ただ、単一責任の原則に忠実に、参照と操作のGridを別にする、という作りが理想ではあるが、使いやすいのか?というと疑問があるので、今の仕様が妥協点かなと。