summaryrefslogtreecommitdiff
path: root/tex/context/base/java-fld.tex
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2002-04-17 00:00:00 +0200
committerHans Hagen <pragma@wxs.nl>2002-04-17 00:00:00 +0200
commit64f02e3e5cbd20af19a0089553db5ee5c7d5eca1 (patch)
treeeb1ec97588f7ba468d649d8ca57812860e88618d /tex/context/base/java-fld.tex
parent953aec80be6e084ee21459d3618af2221fc5df08 (diff)
downloadcontext-64f02e3e5cbd20af19a0089553db5ee5c7d5eca1.tar.gz
stable 2002.04.17
Diffstat (limited to 'tex/context/base/java-fld.tex')
-rw-r--r--tex/context/base/java-fld.tex16
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 } }