Changeset 557
- Timestamp:
- 03/02/11 23:07:39 (2 years ago)
- Location:
- raptor-web/trunk/src/main
- Files:
-
- 6 edited
-
java/uk/ac/cardiff/raptorweb/model/StatisticalUnitInformationView.java (modified) (2 diffs)
-
java/uk/ac/cardiff/raptorweb/service/GraphService.java (modified) (1 diff)
-
java/uk/ac/cardiff/raptorweb/service/impl/GraphServiceImpl.java (modified) (1 diff)
-
webapp/WEB-INF/flows/reports/graphicalReports.xhtml (modified) (2 diffs)
-
webapp/WEB-INF/flows/reports/reports-flow.xml (modified) (1 diff)
-
webapp/WEB-INF/flows/reports/seriesPanel.xhtml (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
raptor-web/trunk/src/main/java/uk/ac/cardiff/raptorweb/model/StatisticalUnitInformationView.java
r554 r557 5 5 6 6 import java.io.Serializable; 7 import java.util.List; 7 8 8 9 import uk.ac.cardiff.model.Series; 10 import uk.ac.cardiff.model.sql.ComparisonPredicate; 9 11 import uk.ac.cardiff.model.wsmodel.StatisticalUnitInformation; 10 12 … … 50 52 51 53 } 54 public void addFilterToSeries(Series selectedSeries) { 55 List<Series> seriesList = statisticalUnitInformation.getStatisticParameters().getSeries(); 56 for (Series series: seriesList){ 57 if (series == selectedSeries){ 58 if (series.getComparisonPredicate()==null) 59 series.setComparisonPredicate(new ComparisonPredicate()); 60 } 61 } 62 63 } 64 public void removeFilterFromSeries(Series selectedSeries) { 65 List<Series> seriesList = statisticalUnitInformation.getStatisticParameters().getSeries(); 66 for (Series series: seriesList){ 67 if (series == selectedSeries){ 68 series.setComparisonPredicate(null); 69 } 70 } 71 72 } 52 73 53 74 } -
raptor-web/trunk/src/main/java/uk/ac/cardiff/raptorweb/service/GraphService.java
r554 r557 42 42 43 43 public void removeSeriesFromSelectedStatistic(WebSession websession); 44 45 public void removeSelectedFilterFromSelectedStatistic(WebSession websession); 44 46 45 47 public void addSeriesToSelectedStatistic(WebSession websession); 48 49 public void addFilterToSelectedSeries(WebSession websession); 46 50 47 51 } -
raptor-web/trunk/src/main/java/uk/ac/cardiff/raptorweb/service/impl/GraphServiceImpl.java
r554 r557 184 184 } 185 185 186 @Override 187 public void addFilterToSelectedSeries(WebSession websession) { 188 websession.getGraphmodel().getSelectedStatisticalUnit().addFilterToSeries(websession.getGraphmodel().getSelectedSeries()); 189 190 } 191 192 @Override 193 public void removeSelectedFilterFromSelectedStatistic(WebSession websession) { 194 websession.getGraphmodel().getSelectedStatisticalUnit().removeFilterFromSeries(websession.getGraphmodel().getSelectedSeries()); 195 196 } 197 186 198 187 199 } -
raptor-web/trunk/src/main/webapp/WEB-INF/flows/reports/graphicalReports.xhtml
r554 r557 218 218 target="#{flowScope.websession.graphmodel.selectedSeries}" /> 219 219 </a4j:commandLink> 220 <!--<a4j:commandLink immediate="true" 221 action="addSeriesToSelectedStatistic" 220 <a4j:commandLink immediate="true" oncomplete="#{rich:component('seriesModalPanel')}.show()" 222 221 id="conditionModalPanelLinkAdd" rendered="#{empty series.comparisonPredicate}" 223 reRender="seriesModalPanel, currentSeriesTable">222 reRender="seriesModalPanel,seriesTable" action="addFilterToSelectedSeries"> 224 223 <h:graphicImage id="conditionImage" style="width:20px; border:0; margin-left: auto;margin-right: auto;" 225 value="/image/icon/onebit_31.png" 226 /> 224 value="/image/icon/onebit_31.png"/> 227 225 <f:setPropertyActionListener value="#{series}" 228 226 target="#{flowScope.websession.graphmodel.selectedSeries}" /> 229 227 </a4j:commandLink> 230 228 231 --></rich:column>229 </rich:column> 232 230 <rich:column> 233 231 <f:facet name="header"> … … 235 233 </f:facet> 236 234 <a4j:commandLink immediate="true" 237 action="removeSe lectedFilterFromSelectedStatistic"235 action="removeSeriesFromSelectedStatistic" 238 236 id="removeSeriesLink" reRender="optionsPanelForm"> 239 237 <h:graphicImage style="width:20px; border:0; margin-left: auto;margin-right: auto;" -
raptor-web/trunk/src/main/webapp/WEB-INF/flows/reports/reports-flow.xml
r554 r557 69 69 </transition> 70 70 71 <transition on="removeSeriesFromSelectedStatistic"> 72 <evaluate expression="graphService.removeSeriesFromSelectedStatistic(flowScope.websession)"/> 73 </transition> 74 71 75 <transition on="removeSelectedFilterFromSelectedStatistic"> 72 <evaluate expression="graphService.removeSe riesFromSelectedStatistic(flowScope.websession)"/>76 <evaluate expression="graphService.removeSelectedFilterFromSelectedStatistic(flowScope.websession)"/> 73 77 </transition> 74 78 75 79 <transition on="addSeriesToSelectedStatistic"> 76 80 <evaluate expression="graphService.addSeriesToSelectedStatistic(flowScope.websession)"></evaluate> 81 </transition> 82 83 <transition on="addFilterToSelectedSeries"> 84 <evaluate expression="graphService.addFilterToSelectedSeries(flowScope.websession)"></evaluate> 77 85 </transition> 78 86 -
raptor-web/trunk/src/main/webapp/WEB-INF/flows/reports/seriesPanel.xhtml
r551 r557 23 23 </h:panelGroup> 24 24 </f:facet> 25 <a4j:form >26 <rich:dataTable id=" currentSeriesTable"27 value="#{flowScope.websession.graphmodel.selectedSeries }"25 <a4j:form id="filterTableForm"> 26 <rich:dataTable id="filterTable" 27 value="#{flowScope.websession.graphmodel.selectedSeries.comparisonPredicate}" 28 28 bandingInterval="2" banding="row" rows="5" var="series" width="100%" 29 rendered="#{not empty flowScope.websession.graphmodel.selectedSeries }">29 rendered="#{not empty flowScope.websession.graphmodel.selectedSeries.comparisonPredicate}"> 30 30 31 31 <f:facet name="header"> … … 37 37 <h:outputText value="Field" /> 38 38 </f:facet> 39 <rich:comboBox style="width:100%" value="#{series.comparisonPredicate.fieldName}" suggestionValues="#{series.comparisonPredicate.possibleFieldNameValues}"> 40 </rich:comboBox> 39 <rich:comboBox style="width:100%" value="#{series.fieldName}" 40 suggestionValues="#{series.possibleFieldNameValues}"> 41 </rich:comboBox> 41 42 </rich:column> 42 43 <rich:column> … … 44 45 <h:outputText value="Operator" /> 45 46 </f:facet> 46 <rich:comboBox value="#{series.comparisonPredicate.compOp}" suggestionValues="#{series.comparisonPredicate.possibleComparisonOperatorValues}"> 47 <rich:comboBox value="#{series.compOp}" 48 suggestionValues="#{series.possibleComparisonOperatorValues}"> 47 49 </rich:comboBox> 48 50 </rich:column> … … 51 53 <h:outputText value="Value" /> 52 54 </f:facet> 53 <h:inputText style="width:100%" value="#{series. comparisonPredicate.value}" />55 <h:inputText style="width:100%" value="#{series.value}" /> 54 56 </rich:column> 55 57 <!-- can not remove or add filters for the v1.0 so this is redundent --> … … 58 60 <h:outputText value="Remove" /> 59 61 </f:facet> 60 <h:graphicImage style="width:20px; text-align: center;" 61 value="/image/icon/onebit_33.png" /> 62 63 <a4j:commandLink immediate="true" 64 action="removeSelectedFilterFromSelectedStatistic" 65 id="removeFilterLink" reRender="filterTableForm,seriesModalPanel,optionsPanelForm" 66 oncomplete="#{rich:component('seriesModalPanel')}.hide()" > 67 <h:graphicImage 68 style="width:20px; border:0; margin-left: auto;margin-right: auto;" 69 value="/image/icon/onebit_33.png" /> 70 </a4j:commandLink> 62 71 </rich:column> 63 72 64 73 </rich:dataTable> 65 74 66 <a4j:commandButton value="Save" onclick="#{rich:component('seriesModalPanel')}.hide()"/> 75 76 <a4j:commandButton value="Save" 77 onclick="#{rich:component('seriesModalPanel')}.hide()" /> 67 78 <!-- return false, after onclick nothing else is done e.g. a form submit --> 68 <a4j:commandButton value="Close" onclick="#{rich:component('seriesModalPanel')}.hide(); return false;"/> 79 <a4j:commandButton value="Close" 80 onclick="#{rich:component('seriesModalPanel')}.hide(); return false;" /> 69 81 70 82 </a4j:form>
Note: See TracChangeset
for help on using the changeset viewer.
