summaryrefslogtreecommitdiff
path: root/tests/examplefiles/jbst_example1.jbst
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2016-01-17 17:00:26 +0100
committerGeorg Brandl <georg@python.org>2016-01-17 17:00:26 +0100
commitfc55dc2e95bcea03fbc0d8e1d130c9e53f3f1dad (patch)
tree2a06d2fac7321452513bda7739e297a7e9848ec4 /tests/examplefiles/jbst_example1.jbst
downloadpygments-git-fc55dc2e95bcea03fbc0d8e1d130c9e53f3f1dad.tar.gz
merge default into stable
Diffstat (limited to 'tests/examplefiles/jbst_example1.jbst')
-rw-r--r--tests/examplefiles/jbst_example1.jbst28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/examplefiles/jbst_example1.jbst b/tests/examplefiles/jbst_example1.jbst
new file mode 100644
index 00000000..0e7d014f
--- /dev/null
+++ b/tests/examplefiles/jbst_example1.jbst
@@ -0,0 +1,28 @@
+<%@ Control Name="MyApp.MyJbstControl" Language="JavaScript" %>
+
+<script type="text/javascript">
+
+ /* initialization code block, executed only once as control is loaded */
+ this.generateValue = function() {
+ return new Date().toString();
+ };
+
+</script>
+
+<%!
+ /* initialization code block, executed only once as control is loaded */
+ /* alternate syntax to script block above */
+ this.myInitTime = this.generateValue();
+%>
+
+<%
+ /* data binding code block, executed each time as control is data bound */
+ this.myBindTime = this.generateValue();
+%>
+
+<%-- JBST Comment --%>
+<span style="color:red"><%= this.myBindTime /* data binding expression */ %></span>
+<span style="color:green"><%= this.myInitTime /* data binding expression */ %></span>
+
+<!-- HTML Comment -->
+<span style="color:blue"><%$ Resources: localizationKey %><%-- JBST globalization--%></span> \ No newline at end of file