Я изучаю Play Framework из курса в Удэми. Следующий код не работает, и я хотел бы знать, почему.Объект Args не является членом пакета views.html.b3
Я создал папку тегов и datePicker.scala.html
в соответствии с инструкциями:
@(field: play.api.data.Field, args: (Symbol,Any)*)(implicit handler: b3.B3FieldConstructor)
@*
* A datepicker component based on
* https://github.com/eternicode/bootstrap-datepicker
*
*@
@b3.inputFormGroup(field, withFeedback = false, withLabelFor = true, b3.Args.withDefault(args, 'class -> "form-control")) { fieldInfo =>
<div class='input-group date' id='@{fieldInfo.id}z' data-date="@fieldInfo.value" data-date-format="dd/mm/yyyy">
<input type='text' id="@{fieldInfo.id}" name="@{fieldInfo.name}" value="@fieldInfo.value" @toHtmlArgs(fieldInfo.innerArgsMap)/>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
<script type="text/javascript" >
$('#@{fieldInfo.id}z').keydown(function(e) {
e.preventDefault();
return false;
});
$(document).ready(function(){
$('#@{fieldInfo.id}z').datepicker({
format: "dd/mm/yyyy",
orientation: "top left",
calendarWeeks: true,
autoclose: true,
todayHighlight: true
});
});
</script>
}
Но я получаю следующее сообщение об ошибке:
activator clean && activator compile
[info] Loading project definition from /home/valter/git/learning/consulting-services-inc/project
[info] Set current project to consulting-services-inc (in build file:/home/valter/git/learning/consulting-services-inc/)
[success] Total time: 0 s, completed Sep 17, 2016 7:18:40 PM
[info] Loading project definition from /home/valter/git/learning/consulting-services-inc/project
[info] Set current project to consulting-services-inc (in build file:/home/valter/git/learning/consulting-services-inc/)
[info] Updating {file:/home/valter/git/learning/consulting-services-inc/}root...
[info] Resolving jline#jline;2.12.1 ...
[info] Done updating.
[info] Compiling 16 Scala sources and 18 Java sources to /home/valter/git/learning/consulting-services-inc/target/scala-2.11/classes...
[error] /home/valter/git/learning/consulting-services-inc/app/views/tags/datePicker.scala.html:9: object Args is not a member of package views.html.b3
[error] @b3.inputFormGroup(field, withFeedback = false, withLabelFor = true, b3.Args.withDefault(args, 'class -> "form-control")) { fieldInfo =>
[error] ^
[error] one error found
[error] (compile:compileIncremental) Compilation failed
[error] Total time: 4 s, completed Sep 17, 2016 7:18:47 PM
Я использую последнюю версию Play Framework 2.5.6
. Я также загрузил весь проект инструктора с декабря 2015 года и больше не работает, он использовал версию 2.4.2
. Поэтому я сейчас застрял в этой проблеме.
Если вам интересно о версиях плагинов или других частях моего кода, пожалуйста, visit my repository.
Любой совет, помощь, будет оценен!
Он работал отлично! Спасибо @ Салем! –