minor fixes
[clinton/lisp-on-lines.git] / src / attributes / numbers.lisp
index 6fb0460..520e621 100644 (file)
@@ -9,6 +9,14 @@
   ()
   (:type-name integer))
 
+(defattribute integer-attribute (number-attribute integer-field)
+  ()
+  (:in-layer editor)
+  (:default-initargs
+      :default-value ""
+    :default-value-predicate (complement #'numberp))
+  (:type-name integer))
+
 
 (define-layered-method (setf attribute-value) ((value string) object (attribute integer-attribute))           
   (let ((*read-eval* nil))
   ()
   (:type-name currency))
 
-(defdisplay
-   ((currency currency-attribute) object)
- (<:as-html "$")
- (call-next-method))
 
 (defdisplay :in-layer editor
    ((currency currency-attribute) object)