File: index.tml

package info (click to toggle)
tclws 3.5.0-1
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 944 kB
  • sloc: tcl: 7,976; makefile: 18
file content (41 lines) | stat: -rw-r--r-- 1,459 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
[Doc_Dynamic]


[::html::init]
[::html::head {Web Services for Tcl - Available Services}]

[::html::bodyTag]
[mypage::contents {}]
[::html::h1 {Web Services for Tcl - Available Services}]

[::html::openTag TABLE border=10 ]
[::html::hdrRow {Service} {Description} {Info Link} {WSDL Link} {Status} {Forms}]

[
    set data {}
    foreach serviceName [array names ::WS::Server::serviceArr] {
        set statusFile [file normalize [file join $Config(docRoot) servicestatus $serviceName.tml]]
        if {[file exist $statusFile]} {
            set statusLink "<A HREF='../servicestatus/$serviceName.tml'>Status</A>"
        } else {
            set statusLink {None}
        }
        set formsFile [file normalize [file join $Config(docRoot) serviceforms $serviceName.tml]]
        if {[file exist $formsFile]} {
            set formsLink "<A HREF='../serviceforms/$serviceName.tml'>Forms</A>"
        } else {
            set formsLink {None}
        }
        append data [::html::row $serviceName \
                                 [dict get $::WS::Server::serviceArr($serviceName) -description] \
                                 [format {<A HREF="%s">Infomation</A>} $serviceName]\
                                 [format {<A HREF="%s/wsdl">WSDL</A>} $serviceName] \
                                 $statusLink \
                                 $formsLink]
    }
    set data
]

[mypage::footer]

[::html::end]