Changeset 6372 for trunk/lang
- Timestamp:
- Jun 2, 2016 3:41:01 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
- 3 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/multichoice (added) merged: 6249,6251,6317,6371
- Property svn:mergeinfo changed
-
trunk/lang/tcl/scripts/Makefile.in
r4209 r6372 57 57 image \ 58 58 integer \ 59 multichoice \ 59 60 note \ 60 61 number \ -
trunk/lang/tcl/scripts/objects/multichoice/multichoice.rp
r6371 r6372 35 35 36 36 # make sure that the default is really a choice 37 set defval [string trim $attr(default)]38 37 set found 0 39 foreach rec $attr(options) { 40 set label [string trim [lindex $rec 0]] 41 set value [string trim [lindex $rec 1]] 42 if {$defval eq $label || $defval eq $value} { 43 set found 1 44 break 38 set alldefvals [split $attr(default) ","] 39 foreach defval $alldefvals { 40 set defval [string trim $defval] 41 foreach rec $attr(options) { 42 set label [string trim [lindex $rec 0]] 43 set value [string trim [lindex $rec 1]] 44 if {$defval eq $label || $defval eq $value} { 45 incr found 46 break 47 } 45 48 } 46 49 } 47 if { !$found} {48 return [list error "Default value must be a label or value forone of the current choices."]50 if {$found != [llength $alldefvals]} { 51 return [list error "Default value must be labels or values from one of the current choices."] 49 52 } 50 53 }
Note: See TracChangeset
for help on using the changeset viewer.