Skip to content

Commit

Permalink
Added default value support for non dynamic parameter groups.
Browse files Browse the repository at this point in the history
The "defaultValue" property coming from the json defining a dashboard for NON DYNAMIC parameter groups was being ignored when rendering default values, but no longer.
  • Loading branch information
staslev committed Jan 29, 2014
1 parent d059b76 commit efb1d71
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions js/dashboard.js
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ function renderValueParamGroup(paramGroupName, paramGroup) {
$("#" + paramGroupName).append(_.template(tmplParamSelItem, {
group: paramGroupName,
params: paramGroup,
selected: getDefaultValue(paramGroupName)
selected: getDefaultValue(paramGroupName, paramGroup)
}));
$("#" + paramGroupName).select2({
placeholder: "Select a " + paramGroupName,
Expand All @@ -273,13 +273,15 @@ function renderValueParamGroup(paramGroupName, paramGroup) {
});
}

function getDefaultValue(paramGroupName) {
function getDefaultValue(paramGroupName, paramGroup) {
if (queryParam(paramGroupName)) {
return queryParam(paramGroupName);
} else if (dynamicParams[paramGroupName] && dynamicParams[paramGroupName].defaultValue) {
return dynamicParams[paramGroupName].defaultValue;
} else if (paramGroup && paramGroup.defaultValue) {
return paramGroup.defaultValue
} else {
return "";
return ""
}
}

Expand Down Expand Up @@ -657,4 +659,4 @@ function togglePinnedParametersToolbar() {
$("#parameters-toolbar").css("position", "relative");
$("#parameters-toolbar").css("opacity", "1");
}
}
}

0 comments on commit efb1d71

Please sign in to comment.