@@ -38,11 +38,13 @@ public class ShowEditUIButton extends SimpleButtonConfigFactory
3838
3939 protected Class <? extends Permission >[] _perms ;
4040
41+ @ SafeVarargs
4142 public ShowEditUIButton (Module owner , String schemaName , String queryName , Class <? extends Permission >... perms )
4243 {
4344 this (owner , schemaName , queryName , "Edit Records" , perms );
4445 }
4546
47+ @ SafeVarargs
4648 public ShowEditUIButton (Module owner , String schemaName , String queryName , String label , Class <? extends Permission >... perms )
4749 {
4850 super (owner , label , "" );
@@ -87,20 +89,20 @@ protected String getJsHandler(TableInfo ti)
8789 {
8890 String schema = _schemaName == null || LDKService .ALL_SCHEMAS .equals (_schemaName ) ? ti .getPublicSchemaName () : _schemaName ;
8991 String query = _queryName == null || LDKService .ALL_TABLES .equalsIgnoreCase (_queryName ) ? ti .getPublicName () : _queryName ;
90- String ret = getHandlerName () + "(" + PageFlowUtil .jsString (schema ) + "," + PageFlowUtil .jsString (query ) + ",dataRegionName, {" ;
92+ StringBuilder ret = new StringBuilder ( getHandlerName () + "(" + PageFlowUtil .jsString (schema ) + "," + PageFlowUtil .jsString (query ) + ",dataRegionName, {" ) ;
9193
9294 String delim = "" ;
9395 if (_urlParamMap != null )
9496 {
9597 for (String key : _urlParamMap .keySet ())
9698 {
97- ret += delim + PageFlowUtil .jsString (key ) + ":" + PageFlowUtil .jsString (_urlParamMap .get (key ));
99+ ret . append ( delim ). append ( PageFlowUtil .jsString (key )). append ( ":" ). append ( PageFlowUtil .jsString (_urlParamMap .get (key ) ));
98100 delim = "," ;
99101 }
100102 }
101103
102- ret += "}, " + _copyFilters + ");" ;
104+ ret . append ( "}, " ). append ( _copyFilters ). append ( ");" ) ;
103105
104- return ret ;
106+ return ret . toString () ;
105107 }
106108}
0 commit comments