Remove uniqId from template arguments

This commit is contained in:
Naoki Takezoe
2017-05-05 23:46:07 +09:00
parent ac9b93bbba
commit a66fcb3a77

View File

@@ -2,9 +2,8 @@
prefix: String = "", prefix: String = "",
style : String = "", style : String = "",
right : Boolean = false, right : Boolean = false,
filter: String = "", filter: String = "")(body: Html)
uniqId: String = scala.util.Random.alphanumeric.take(4).mkString)(body: Html) @defining(if(filter.isEmpty) "" else filter + "-" + scala.util.Random.alphanumeric.take(4).mkString){ filterId =>
@filterId = @{filter.toString.replaceAll("[^a-zA-Z0-9_]","_") + uniqId }
<div class="btn-group" @if(style.nonEmpty){style="@style"}> <div class="btn-group" @if(style.nonEmpty){style="@style"}>
<button <button
class="dropdown-toggle btn btn-default btn-sm" data-toggle="dropdown"> class="dropdown-toggle btn btn-default btn-sm" data-toggle="dropdown">
@@ -19,13 +18,13 @@
<span class="caret"></span> <span class="caret"></span>
</button> </button>
<ul class="dropdown-menu@if(right){ pull-right}"> <ul class="dropdown-menu@if(right){ pull-right}">
@if(filter.nonEmpty) { @if(filterId.nonEmpty) {
<li><input id="@filterId-input" type="text" class="form-control input-sm dropdown-filter-input" placeholder="@filter"/></li> <li><input id="@filterId-input" type="text" class="form-control input-sm dropdown-filter-input" placeholder="@filter"/></li>
} }
@body @body
</ul> </ul>
</div> </div>
@if(filter.nonEmpty) { @if(filterId.nonEmpty) {
<script> <script>
$(window).load(function(){ $(window).load(function(){
$('#@{filterId}-input').parent().click(function(e) { $('#@{filterId}-input').parent().click(function(e) {
@@ -44,3 +43,4 @@ $(window).load(function(){
}); });
</script> </script>
} }
}