diff options
author | Hans Hagen <pragma@wxs.nl> | 2002-04-17 00:00:00 +0200 |
---|---|---|
committer | Hans Hagen <pragma@wxs.nl> | 2002-04-17 00:00:00 +0200 |
commit | 64f02e3e5cbd20af19a0089553db5ee5c7d5eca1 (patch) | |
tree | eb1ec97588f7ba468d649d8ca57812860e88618d /tex/context/base/java-fld.tex | |
parent | 953aec80be6e084ee21459d3618af2221fc5df08 (diff) | |
download | context-64f02e3e5cbd20af19a0089553db5ee5c7d5eca1.tar.gz |
stable 2002.04.17
Diffstat (limited to 'tex/context/base/java-fld.tex')
-rw-r--r-- | tex/context/base/java-fld.tex | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/tex/context/base/java-fld.tex b/tex/context/base/java-fld.tex index dab280e85..4074cb2b5 100644 --- a/tex/context/base/java-fld.tex +++ b/tex/context/base/java-fld.tex @@ -141,16 +141,26 @@ function Hide_Field ( Name ) { var v = this.getField(Name) ; if (v) { v.hidden = true ; + v.readonly = true ; this.dirty = false } } -function Vide_Field ( Name ) +function Do_Vide_Field ( Name,Closable ) { var v = this.getField(Name) ; if (v) { ++visible_fields ; visible_field[visible_fields] = Name ; v.hidden = false ; + if (Closable) + { v.readonly = false ; + v.value = "On" } this.dirty = false } } +function Vide_Field ( Name ) + { Do_Vide_Field(Name,false) } + +function Vide_Hide_Field ( Name ) + { Do_Vide_Field(Name,true) } + function Hide_Fields () { while (visible_fields>0) { Hide_Field(visible_field[visible_fields]) ; @@ -160,6 +170,10 @@ function Vide_Fields ( Name ) % show only one field { Hide_Fields () ; Vide_Field ( Name) } +function Vide_Hide_Fields ( Name ) % show only one field + { Hide_Fields () ; + Vide_Hide_Field ( Name) } + function Toggle_Hide ( Name ) { var v = this.getField(Name) ; if (v) { v.hidden = !v.hidden ; this.dirty = false } } |