[ic] table_editor ui_te_check not showing label

Mike Heins mike at perusion.com
Wed Oct 4 12:54:59 EDT 2006


Quoting Bill Carr (bill at bottlenose-wine.com):
> Hello ICers,
> When I set CGI->ui_te_check:field and ui_te_label:field the label is  
> not showing for the given field from the table_editor tag. If I  
> remove ui_te_check:field the label shows. Below is a little chunk of  
> my stuff.
> 
> [perl]
> 	for(@fields) {
> 		next if 
> 		$Tag->data('mv_metadata','code',qq{custview::userdb::$_});
> 		my $meta = Vend::Table::Editor::meta_record(qq{userdb::$_});
> 		$CGI->{'ui_te_label:fname'} = $meta->{label} || 
> 		'First Name';
> 		$CGI->{'ui_te_check:fname'} = 'required Please enter your 
> 		First  Name.';
> 	}
> [/perl]
> 
> [table-editor
> 	cgi=1
> 	table=userdb
> 	mv_data_fields=`$CGI->{mv_data_fields}`
> 	incomplete_form_ok=1
> 	defaults=1
> 	default_ref=`$Values`
> ]{:REST}[/table-editor]
> The above does not show a label for 'fname' field.
> 
> 
> It is somewhat of a hack. What I ultimately would like to do is  
> specify default options in the table_editor tag as follows
> 
> [table-editor
> 	label.fname = 'First Name'
> 	check.fname =  'required Please enter your First Name.'
> ]
> 
> And then be able to override those values in mv_metadata. The reason  
> is the above table_editor appears on a page that is shared by many  
> catalogs. It would be ready to go with appropriate defaults that  
> could be easily overridden using the mv_metadata facility on a per  
> catalog basis.
> 
> Is there some kind of default_metadata_from_options switch for the  
> table_editor?

No. I would think it might be possible, but someone would have to
look at it and do it. That won't be me anytime soon, too busy.

-- 
Mike Heins
Perusion -- Expert Interchange Consulting    http://www.perusion.com/
phone +1.765.647.1295  tollfree 800-949-1889 <mike at perusion.com>

I have a cop friend who thinks he ought be able to give a new ticket;
"too dumb for conditions".


More information about the interchange-users mailing list