~ivle-dev/ivle/codemirror

« back to all changes in this revision

Viewing changes to ivle/webapp/filesystem/browser/media/codemirror/contrib/plsql/index.html

  • Committer: David Coles
  • Date: 2010-05-31 10:38:53 UTC
  • Revision ID: coles.david@gmail.com-20100531103853-8xypjpracvwy0qt4
Editor: Added CodeMirror-0.67 Javascript code editor source from 
http://marijn.haverbeke.nl/codemirror/ (zlib-style licence)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<html xmlns="http://www.w3.org/1999/xhtml">
 
2
  <head>
 
3
    <script src="../../js/codemirror.js" type="text/javascript"></script>
 
4
    <title>CodeMirror: PLSQL demonstration</title>
 
5
    <link rel="stylesheet" type="text/css" href="../../css/docs.css"/>
 
6
  </head>
 
7
  <body style="padding: 20px;">
 
8
 
 
9
<p>Demonstration of <a href="index.html">CodeMirror</a>'s PLSQL
 
10
highlighter.</p>
 
11
 
 
12
<p>Written by Peter Raganitsch (<a href="LICENSE">license</a>), based
 
13
on John Benediktsson <a href="../sql/index.html">SQL parser</a>.</p>
 
14
 
 
15
<div class="border">
 
16
<textarea id="code" cols="120" rows="50">
 
17
PROCEDURE generateResult
 
18
  ( pRoutineType   IN VARCHAR2
 
19
  , pReferenceType IN VARCHAR2
 
20
  , pReferenceId   IN NUMBER
 
21
  )
 
22
IS
 
23
    ROUTINE_NAME      CONSTANT VARCHAR2(30) := 'generateResult';
 
24
    --
 
25
    vDisplayAs        APEXLIB_V_PAGE_ITEM.DISPLAY_AS      %TYPE;
 
26
    vLovQuery         APEXLIB_V_PAGE_ITEM.LOV_QUERY       %TYPE;
 
27
    vDisplayNullValue APEXLIB_V_PAGE_ITEM.LOV_DISPLAY_NULL%TYPE;
 
28
    vLovNullText      APEXLIB_V_PAGE_ITEM.LOV_NULL_TEXT   %TYPE;
 
29
    vLovNullValue     APEXLIB_V_PAGE_ITEM.LOV_NULL_VALUE  %TYPE;
 
30
    vApplicationId    APEXLIB_V_PAGE_ITEM.APPLICATION_ID  %TYPE;
 
31
    vPageId           APEXLIB_V_PAGE_ITEM.PAGE_ID         %TYPE;
 
32
BEGIN
 
33
    ----------------------------------------------------------------------------
 
34
    -- Determine which routine to call and pass parameters
 
35
    ----------------------------------------------------------------------------
 
36
    CASE pRoutineType
 
37
    WHEN 'LOV'
 
38
    THEN
 
39
        ApexLib_Lov.generateLovResult( pReferenceType, pReferenceId );
 
40
    --
 
41
    WHEN 'COMPUTATION'
 
42
    THEN
 
43
        ApexLib_Computation.generateComputationResult( pReferenceType, pReferenceId );
 
44
    --
 
45
    ELSE
 
46
        Apexlib_Error.raiseImplError('Unsupported routine type "'||pRoutineType||'"!');
 
47
    END CASE;
 
48
    --
 
49
EXCEPTION WHEN OTHERS THEN
 
50
    HTP.prn('Error: '||SQLERRM);
 
51
    -- RAISE; no raise, because APEX doesn't care anyway.
 
52
END generateResult;
 
53
</textarea>
 
54
</div>
 
55
 
 
56
<script type="text/javascript">
 
57
  var editor = CodeMirror.fromTextArea('code', {
 
58
    height: "450px",
 
59
    parserfile: "../contrib/plsql/js/parseplsql.js",
 
60
    stylesheet: "css/plsqlcolors.css",
 
61
    path: "../../js/",
 
62
    textWrapping: false
 
63
  });
 
64
</script>
 
65
 
 
66
  </body>
 
67
</html>