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,10 +2,9 @@
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">
@if(value.isEmpty){ @if(value.isEmpty){
@@ -19,15 +18,15 @@
<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) {
e.stopPropagation(); e.stopPropagation();
}); });
@@ -41,6 +40,7 @@ $(window).load(function(){
} }
}); });
}); });
}); });
</script> </script>
}
} }