Paul Martin
2016-04-27 c2188a840bc4153ae92112b04b2e06a90d3944aa
src/main/java/com/gitblit/wicket/ng/NgController.java
@@ -13,13 +13,13 @@
 See the License for the specific language governing permissions and
 limitations under the License.
 */
package com.gitblit.wicket.ng;
import java.text.MessageFormat;
import java.util.HashMap;
import java.util.Map;
import org.apache.wicket.ResourceReference;
import org.apache.wicket.markup.html.IHeaderContributor;
import org.apache.wicket.markup.html.IHeaderResponse;
@@ -30,23 +30,23 @@
 * Simple AngularJS data controller which injects scoped objects as static,
 * embedded JSON within the generated page.  This allows use of AngularJS
 * client-side databinding (magic) with server-generated pages.
 *
 *
 * @author James Moger
 *
 *
 */
public class NgController implements IHeaderContributor {
   private static final long serialVersionUID = 1L;
   final String name;
   final Map<String, Object> variables;
   public NgController(String name) {
      this.name = name;
      this.variables = new HashMap<String, Object>();
   }
   public void addVariable(String name, Object o) {
      variables.put(name,  o);
   }
@@ -54,7 +54,7 @@
   @Override
   public void renderHead(IHeaderResponse response) {
      // add Google AngularJS reference
      response.renderJavascriptReference("bootstrap/js/angular.js");
      response.renderJavascriptReference(new ResourceReference(NgController.class, "angular.js"));
      Gson gson = new GsonBuilder().create();
@@ -68,7 +68,7 @@
         line(sb, MessageFormat.format("\t$scope.{0} = {1};", var, json));
      }
      line(sb, "}");
      response.renderJavascript(sb.toString(), null);
   }