summaryrefslogtreecommitdiff
path: root/tests/examplefiles/jbst_example1.jbst
diff options
context:
space:
mode:
authormckamey <devnull@localhost>2010-09-12 10:17:43 -0700
committermckamey <devnull@localhost>2010-09-12 10:17:43 -0700
commit0db1c037c4417d2142b25509a8a42dd6a48f228a (patch)
tree68fbcfae80961ac66592a4707195861663886ac7 /tests/examplefiles/jbst_example1.jbst
parent50fa254a87edad52591222bdb7f1f183829a1ff8 (diff)
downloadpygments-0db1c037c4417d2142b25509a8a42dd6a48f228a.tar.gz
adding lexer for JBST markup with JavaScript code blocks
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