Я пытаюсь создать конструктор для моих полей формы, и я получаю что-то вроде:
class Select(name:String) {
object cell extends RequestVar("all")
/* Do some stuff with name and cell */
}
val fruitsField = new Select("fruits")
val drinksField = new Select("drinks")
Теперь я могу сделать:
fruitsField.cell.set("tomato")
drinksField.cell.get // returns "tomato"
При использовании этих полей я понял, что cell
было общим для fruits
и drinks
. Я знаю, что это нормальное поведение, но есть ли способ заставить этот внутренний объект cell
быть нестатичным?
EDIT
Я попробовал следующее, но у него такое же поведение:
class Select(name:String) {
class ReqVar extends RequestVar("all")
val cell = new ReqVar
/* Do some stuff with name and cell */
}