- Fixed a few bugs in the new form system related to UI levels and hidden
fields. - fix [ 1275024 ] Can not edit layout on 6.7.2 - fix [ 1262235 ] sql report form params
This commit is contained in:
parent
c687487df1
commit
748fddb85b
7 changed files with 33 additions and 33 deletions
|
|
@ -13,6 +13,9 @@
|
|||
- fix [ 1276449 ] 6.7.1 content invisible after edit by content manager
|
||||
- Fixed a few bugs in the new form system related to UI levels and hidden
|
||||
fields.
|
||||
- fix [ 1275024 ] Can not edit layout on 6.7.2
|
||||
- fix [ 1262235 ] sql report form params
|
||||
|
||||
|
||||
|
||||
6.7.2
|
||||
|
|
|
|||
|
|
@ -637,14 +637,15 @@ sub getEditForm {
|
|||
if($fieldType eq "selectList") {
|
||||
$options = {"", WebGUI::International::get("Select...","Asset")};
|
||||
}
|
||||
$tabform->getTab("meta")->dynamicField($fieldType,
|
||||
-name=>"metadata_".$meta->{$field}{fieldId},
|
||||
-label=>$meta->{$field}{fieldName},
|
||||
-uiLevel=>5,
|
||||
-value=>$meta->{$field}{value},
|
||||
-extras=>qq/title="$meta->{$field}{description}"/,
|
||||
-possibleValues=>$meta->{$field}{possibleValues},
|
||||
-options=>$options
|
||||
$tabform->getTab("meta")->dynamicField(
|
||||
name=>"metadata_".$meta->{$field}{fieldId},
|
||||
label=>$meta->{$field}{fieldName},
|
||||
uiLevel=>5,
|
||||
value=>$meta->{$field}{value},
|
||||
extras=>qq/title="$meta->{$field}{description}"/,
|
||||
possibleValues=>$meta->{$field}{possibleValues},
|
||||
options=>$options,
|
||||
fieldType=>$fieldType
|
||||
);
|
||||
}
|
||||
if (WebGUI::Grouping::isInGroup(3)) {
|
||||
|
|
|
|||
|
|
@ -460,12 +460,13 @@ sub _drawQueryBuilder {
|
|||
});
|
||||
# The value select field
|
||||
my $valFieldName = "val_field".$i;
|
||||
my $valueField = WebGUI::Form::dynamicField($fieldType, {
|
||||
my $valueField = WebGUI::Form::dynamicField(
|
||||
fieldType=>$fieldType,
|
||||
name=>$valFieldName,
|
||||
uiLevel=>5,
|
||||
extras=>qq/title="$fields->{$field}{description}" class="qbselect"/,
|
||||
possibleValues=>$fields->{$field}{possibleValues},
|
||||
});
|
||||
);
|
||||
# An empty row
|
||||
$output .= qq|
|
||||
<tr>
|
||||
|
|
|
|||
|
|
@ -108,8 +108,7 @@ sub definition {
|
|||
tab=>"display",
|
||||
label=>WebGUI::International::get(1073,'Wobject'),
|
||||
hoverHelp=>WebGUI::International::get('1073 description','Wobject'),
|
||||
namespace=>'style',
|
||||
afterEdit=>'op=editPage;npp='.$session{form}{npp}
|
||||
namespace=>'style'
|
||||
},
|
||||
printableStyleTemplateId=>{
|
||||
fieldType=>'template',
|
||||
|
|
@ -117,8 +116,7 @@ sub definition {
|
|||
tab=>"display",
|
||||
label=>WebGUI::International::get(1079,'Wobject'),
|
||||
hoverHelp=>WebGUI::International::get('1079 description','Wobject'),
|
||||
namespace=>'style',
|
||||
afterEdit=>'op=editPage;npp='.$session{form}{npp}
|
||||
namespace=>'style'
|
||||
}
|
||||
}
|
||||
});
|
||||
|
|
@ -255,12 +253,11 @@ sub getEditForm {
|
|||
foreach my $fieldname (keys %{$properties}) {
|
||||
my %params;
|
||||
foreach my $key (keys %{$properties->{$fieldname}}) {
|
||||
next if ($key eq "tab" || $key eq "fieldType");
|
||||
$params{$key} = $properties->{$fieldname}{$key}
|
||||
next if ($key eq "tab");
|
||||
$params{$key} = $properties->{$fieldname}{$key};
|
||||
}
|
||||
$params{value} = $self->getValue($fieldname);
|
||||
$params{name} = $fieldname;
|
||||
$params{fieldType} = $properties->{$fieldname}{fieldType};
|
||||
my $tab = $properties->{$fieldname}{tab} || "properties";
|
||||
$tabform->getTab($tab)->dynamicField(%params);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -284,9 +284,9 @@ sub _parsePlaceholderParams {
|
|||
my $params = shift;
|
||||
my @placeholderParams;
|
||||
foreach my $row (split(/\n/,$params)) {
|
||||
next unless $row ne "";
|
||||
chop($row) if ($row =~ m/\s+$/);
|
||||
next if ($row =~ /^\s*$/);
|
||||
my ($type,$field) = split(/:/,$row);
|
||||
chop($field);
|
||||
my $param;
|
||||
if($type =~ /^form/) {
|
||||
$param = $session{form}{$field};
|
||||
|
|
|
|||
|
|
@ -264,15 +264,16 @@ sub www_editBranch {
|
|||
if($fieldType eq "selectList") {
|
||||
$options = {"", WebGUI::International::get("Select...","Asset")};
|
||||
}
|
||||
$tabform->getTab("meta")->dynamicField($fieldType,
|
||||
-name=>"metadata_".$meta->{$field}{fieldId},
|
||||
-label=>$meta->{$field}{fieldName},
|
||||
-uiLevel=>5,
|
||||
-value=>$meta->{$field}{value},
|
||||
-extras=>qq/title="$meta->{$field}{description}"/,
|
||||
-possibleValues=>$meta->{$field}{possibleValues},
|
||||
-options=>$options,
|
||||
-subtext=>'<br />'.WebGUI::International::get("change","Asset").' '.WebGUI::Form::yesNo({name=>"change_metadata_".$meta->{$field}{fieldId}})
|
||||
$tabform->getTab("meta")->dynamicField(
|
||||
name=>"metadata_".$meta->{$field}{fieldId},
|
||||
label=>$meta->{$field}{fieldName},
|
||||
uiLevel=>5,
|
||||
value=>$meta->{$field}{value},
|
||||
extras=>qq/title="$meta->{$field}{description}"/,
|
||||
possibleValues=>$meta->{$field}{possibleValues},
|
||||
options=>$options,
|
||||
subtext=>'<br />'.WebGUI::International::get("change","Asset").' '.WebGUI::Form::yesNo({name=>"change_metadata_".$meta->{$field}{fieldId}}),
|
||||
fieldType=>$fieldType
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -94,11 +94,8 @@ The normal params you'd pass in to the field. Included in this list must be one
|
|||
|
||||
sub new {
|
||||
my $class = shift;
|
||||
my $self = $class->SUPER::new(@_);
|
||||
my $param = {};
|
||||
foreach my $key (keys %{$self}) {
|
||||
$param->{$key} = $self->{$key};
|
||||
}
|
||||
my %raw = @_;
|
||||
my $param = \%raw;
|
||||
my $fieldType = ucfirst($param->{fieldType});
|
||||
delete $param->{fieldType};
|
||||
# Set options for fields that use a list.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue