Question

Je suis en train d'appliquer une classe de cas d'un champ à l'intérieur d'un Scala Jouer au formulaire.le domaine, je suis en train d'appliquer à exerciseName à l'intérieur de la setsForm variable.

  case class ExerciseName(exerciseName:String)
  case class WorkoutSet(exerciseName:ExerciseName, number:Int)
  case class WorkoutSets(sets:List[WorkoutSet]) 
  val setsForm:Form[WorkoutSets] = Form( 
    mapping( 
      "workoutSets" -> list(mapping
      (   
        //i need to get exerciseName to be of type ExerciseName somehow...
        "exerciseName" ->nonEmptyText,  
        "workoutSet" -> number(min=1,max=20)
        )(WorkoutSet.apply)(WorkoutSet.unapply))
    )(WorkoutSets.apply)(WorkoutSets.unapply)
  )

Je me demandais si quelqu'un pouvait m'apporter son point de vue sur ce.

Merci!

Était-ce utile?

La solution

val setsForm:Form[WorkoutSets] = Form(
    mapping(
      "sets" -> list(
        mapping(
          "exerciseName" -> mapping("exerciseName" -> nonEmptyText)(ExerciseName.apply)    (ExerciseName.unapply),
          "workoutSet" -> number(min=1,max=20)
        )(WorkoutSet.apply)(WorkoutSet.unapply)
      )
    )(WorkoutSets.apply)(WorkoutSets.unapply)
)

Je recommande aussi de changer le nom de champ de ExerciseName de "nom" pour éviter toute confusion.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top