Gossamer Forum
Home : Products : DBMan SQL : Discussion :

Re: [Paul] <%if Name%><%Name%><%endif%>

Quote Reply
Re: [Paul] <%if Name%><%Name%><%endif%> In reply to
TheStone gives me a better option

the select is working, but the checkbox isnīt

here is a copy,



Hi,

They'll be added in the next release. For now, you should create two
global templates called 'create_select' and create_checkbox', take a look
at the script below:

- create_select:
sub {
my $col = shift;
my $tags = GT::Template->tags;
my $cols = $tags->{home}->{db}->cols;
return if (lc $cols->{$col}->{'form_type'} ne 'select');
my $values;
my $selected = $tags->{home}->{cgi}->{$col};
my $form_values = $cols->{$col}->{'form_values'};
my $form_names = $cols->{$col}->{'form_names'};
if ($form_values and $form_names and ($#$form_values == $#$form_names)) {
for my $i (0..$#$form_values) {
exists $values->{@$form_values[$i]} or $values->{@$form_values
[$i]} = @$form_names[$i];
}
}
else {
$values = $cols->{$col}->{values};
}
return $tags->{home}->{disp}->select ( {
name => $col,
values => $values,
value => $selected,
blank => 0,
});
}

- create_checkbox:
sub {
my $col = shift;
my $tags = GT::Template->tags;
my $cols = $tags->{home}->{db}->cols;
return if (lc $cols->{$col}->{'form_type'} ne 'checkbox');
my $selected = $tags->{home}->{cgi}->{$col};
my $values = $cols->{$col}->{'form_values'};
my $names = $cols->{$col}->{'form_names'};
return $tags->{home}->{disp}->checkbox( {
name => $col,
values => $values,
value => $selected,
blank => 0 });
}

And then you put <%create_select('field_name')%>, <%create_checkbox%> into
your template file.

Hope that helps,
TheStone.</< body>
Subject Author Views Date
Thread <%if Name%><%Name%><%endif%> needsupport 4686 Mar 5, 2002, 2:09 PM
Post Re: [needsupport] <%if Name%><%Name%><%endif%>
assombracao 4530 Mar 24, 2002, 7:58 AM
Thread Re: [needsupport] <%if Name%><%Name%><%endif%>
Paul 4543 Mar 25, 2002, 11:39 AM
Thread Re: [Paul] <%if Name%><%Name%><%endif%>
assombracao 4499 Mar 25, 2002, 1:19 PM
Thread Re: [assombracao] <%if Name%><%Name%><%endif%>
604 4535 Mar 25, 2002, 4:53 PM
Thread Re: [TheStone] <%if Name%><%Name%><%endif%>
assombracao 4496 Mar 31, 2002, 5:29 PM
Thread Re: [assombracao] <%if Name%><%Name%><%endif%>
assombracao 4510 Mar 31, 2002, 5:45 PM
Post Re: [assombracao] <%if Name%><%Name%><%endif%>
604 4452 Apr 1, 2002, 8:42 AM