definition module htmlRefFormlib
import htmlExceptions
// The Ref2 structure is used to refer to a file with indicated name containing a value of indicated type.
// This can be used to share information, the file name is used as key.
// The file is openend read-only (Mode = Display) or it can be edited and the new value is written to file.
:: Ref2 a = Ref2 String
instance == (Ref2 a)
invokeRefEditor :: !((InIDataId b) *HSt -> (Form d,*HSt)) !(InIDataId b) !*HSt -> (!Form b,!*HSt)
universalRefEditor :: !Lifespan !(InIDataId (Ref2 a)) !(a -> Judgement) !*HSt -> (!Form a,!*HSt) | iData a