Created scenarios visibility chechbox in configuration settings

FEA: ItEr65S07ScenarioVisibility
This commit is contained in:
Lorenzo Tilve 2010-12-13 23:40:45 +01:00
parent 7c36182be7
commit 6c3475cea2
7 changed files with 49 additions and 1 deletions

View file

@ -75,6 +75,8 @@ public class Configuration extends BaseEntity {
private String companyLogoURL;
private Boolean scenariosVisible;
public void setDefaultCalendar(BaseCalendar defaultCalendar) {
this.defaultCalendar = defaultCalendar;
}
@ -198,6 +200,14 @@ public class Configuration extends BaseEntity {
this.monteCarloMethodTabVisible = monteCarloMethodTabVisible;
}
public Boolean isScenariosVisible() {
return scenariosVisible;
}
public void setScenariosVisible(Boolean scenariosVisible) {
this.scenariosVisible = scenariosVisible;
}
public void setGenerateCodeForBaseCalendars(
Boolean generateCodeForBaseCalendars) {
this.generateCodeForBaseCalendars = generateCodeForBaseCalendars;

View file

@ -13,7 +13,6 @@
</changeSet>
<changeSet id="add-company-logo-url-configuration-setting" author="ltilve">
<comment>Add new column with configuration setting</comment>
<addColumn tableName="configuration">
@ -39,6 +38,15 @@
<renameColumn tableName="task_milestone"
oldColumnName="start_constraint_type"
newColumnName="constraint_type" columnDataType="INTEGER" />
</changeSet>
<changeSet id="add-scenarios-enabled-configuration-setting" author="ltilve">
<comment>Add new column with scenarios visibility flag</comment>
<addColumn tableName="configuration">
<column name="scenarios_visible" type="BOOLEAN" />
</addColumn>
<addDefaultValue tableName="configuration" columnName="scenarios_visible"
defaultValueBoolean="FALSE" />
</changeSet>
</databaseChangeLog>

View file

@ -56,6 +56,9 @@
<property name="companyLogoURL" column="company_logo_url" />
<property name="scenariosVisible" not-null="true"
column="scenarios_visible" />
</class>
</hibernate-mapping>

View file

@ -411,6 +411,14 @@ public class ConfigurationController extends GenericForwardComposer {
return configurationModel.isMonteCarloMethodTabVisible();
}
public void setScenariosVisible(Boolean scenariosVisible) {
configurationModel.setScenariosVisible(scenariosVisible);
}
public Boolean isScenariosVisible() {
return configurationModel.isScenariosVisible();
}
public class EntitySequenceGroupRenderer implements RowRenderer {
@Override
public void render(Row row, Object data) throws Exception {

View file

@ -548,4 +548,14 @@ public class ConfigurationModel implements IConfigurationModel {
configuration.setCompanyLogoURL(companyLogoURL);
}
@Override
public Boolean isScenariosVisible() {
return configuration.isScenariosVisible();
}
@Override
public void setScenariosVisible(Boolean scenariosVisible) {
configuration.setScenariosVisible(scenariosVisible);
}
}

View file

@ -137,4 +137,8 @@ public interface IConfigurationModel {
void setCompanyLogoURL(String companyLogoURL);
Boolean isScenariosVisible();
void setScenariosVisible(Boolean scenariosVisible);
}

View file

@ -181,6 +181,11 @@
label="${i18n:_('MonteCarlo method')}"
checked="@{configurationController.monteCarloMethodTabVisible}" />
</row>
<row>
<checkbox
label="${i18n:_('Enable scenarios module')}"
checked="@{configurationController.scenariosVisible}" />
</row>
</rows>
</grid>
</row>