Fixed remove content does not work when radio button are present in the sequence for the VME-DB case

git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/user/reports@100295 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Massimiliano Assante 2014-09-30 13:10:49 +00:00
parent b853a3094e
commit daa91bb4a7
8 changed files with 49 additions and 12 deletions

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<classpath> <classpath>
<classpathentry kind="src" output="target/reports-4.11.0-SNAPSHOT/WEB-INF/classes" path="src/main/java"> <classpathentry kind="src" output="target/reports-4.11.1-SNAPSHOT/WEB-INF/classes" path="src/main/java">
<attributes> <attributes>
<attribute name="optional" value="true"/> <attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/> <attribute name="maven.pomderived" value="true"/>
@ -31,5 +31,5 @@
<attribute name="maven.pomderived" value="true"/> <attribute name="maven.pomderived" value="true"/>
</attributes> </attributes>
</classpathentry> </classpathentry>
<classpathentry kind="output" path="target/reports-4.11.0-SNAPSHOT/WEB-INF/classes"/> <classpathentry kind="output" path="target/reports-4.11.1-SNAPSHOT/WEB-INF/classes"/>
</classpath> </classpath>

View File

@ -2,6 +2,6 @@
<<<<<<<=.mine <<<<<<<=.mine
>>>>>>>=.r71295 >>>>>>>=.r71295
eclipse.preferences.version=1 eclipse.preferences.version=1
lastWarOutDir=/Users/massi/Documents/workspace/reports/target/reports-4.11.0-SNAPSHOT lastWarOutDir=/Users/massi/Documents/workspace/reports/target/reports-4.11.1-SNAPSHOT
warSrcDir=src/main/webapp warSrcDir=src/main/webapp
warSrcDirIsOutput=false warSrcDirIsOutput=false

View File

@ -1,4 +1,9 @@
<ReleaseNotes> <ReleaseNotes>
<Changeset component="org.gcube.portlets-user.report-generator-portlet.4-11-1"
date="2014-09-30">
<Change>Fixed remove content does not work when radio button are present in the sequence for the VME-DB case</Change>
<Change>Minor UX Restyle for fixing glitches</Change>
</Changeset>
<Changeset component="org.gcube.portlets-user.report-generator-portlet.4-11-0" <Changeset component="org.gcube.portlets-user.report-generator-portlet.4-11-0"
date="2014-09-16"> date="2014-09-16">
<Change>Fixed security layer issue for the VME-DB case</Change> <Change>Fixed security layer issue for the VME-DB case</Change>

View File

@ -12,7 +12,7 @@
<groupId>org.gcube.portlets.user</groupId> <groupId>org.gcube.portlets.user</groupId>
<artifactId>reports</artifactId> <artifactId>reports</artifactId>
<packaging>war</packaging> <packaging>war</packaging>
<version>4.11.0-SNAPSHOT</version> <version>4.11.1-SNAPSHOT</version>
<name>gCube Reports Manager</name> <name>gCube Reports Manager</name>
<description> <description>
gCube Reports Portlet. gCube Reports Portlet.

View File

@ -175,5 +175,15 @@ public class AttributeMultiSelection extends Composite {
public void setMetadata(List<Metadata> metas) { public void setMetadata(List<Metadata> metas) {
this.metas = metas; this.metas = metas;
} }
public void reset() {
for (CheckBox checkbox : boxes) {
if (checkbox.getText().compareTo("Not applicable") == 0) {
checkbox.setValue(true);
}
else
checkbox.setValue(false);
}
}
} }

View File

@ -11,6 +11,7 @@ import org.gcube.portlets.d4sreporting.common.shared.Metadata;
import org.gcube.portlets.user.reportgenerator.client.Presenter.Presenter; import org.gcube.portlets.user.reportgenerator.client.Presenter.Presenter;
import com.google.gwt.dom.client.Style.Unit; import com.google.gwt.dom.client.Style.Unit;
import com.google.gwt.user.client.ui.CheckBox;
import com.google.gwt.user.client.ui.ComplexPanel; import com.google.gwt.user.client.ui.ComplexPanel;
import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.FlowPanel; import com.google.gwt.user.client.ui.FlowPanel;
@ -176,5 +177,15 @@ public class AttributeSingleSelection extends Composite {
public void setMetadata(List<Metadata> metas) { public void setMetadata(List<Metadata> metas) {
this.metas = metas; this.metas = metas;
} }
public void reset() {
for (RadioButton radio : boxes) {
if (radio.getText().compareTo("Not applicable") == 0) {
radio.setValue(true);
}
else
radio.setValue(false);
}
}
} }

View File

@ -305,6 +305,14 @@ public class SequenceWidget extends Composite {
ClientImage toClear = (ClientImage) myPanel.getWidget(i); ClientImage toClear = (ClientImage) myPanel.getWidget(i);
toClear.resetImage(); toClear.resetImage();
} }
else if (myPanel.getWidget(i) instanceof AttributeMultiSelection) {
AttributeMultiSelection toClear = (AttributeMultiSelection) myPanel.getWidget(i);
toClear.reset();
}
else if (myPanel.getWidget(i) instanceof AttributeSingleSelection) {
AttributeSingleSelection toClear = (AttributeSingleSelection) myPanel.getWidget(i);
toClear.reset();
}
} }
@ -315,7 +323,7 @@ public class SequenceWidget extends Composite {
BasicComponent sComp = repSequence.getGroupedComponents().get(j); BasicComponent sComp = repSequence.getGroupedComponents().get(j);
//if is not locked and is of type BODY then put fields to blank //if is not locked and is of type BODY then put fields to blank
if ((!sComp.isLocked()) && (sComp.getType() == ComponentType.BODY || sComp.getType() == ComponentType.BODY_NOT_FORMATTED || if ((!sComp.isLocked()) && (sComp.getType() == ComponentType.BODY || sComp.getType() == ComponentType.BODY_NOT_FORMATTED ||
sComp.getType() == ComponentType.DYNA_IMAGE) ) { sComp.getType() == ComponentType.DYNA_IMAGE) || sComp.getType() == ComponentType.ATTRIBUTE_MULTI || sComp.getType() == ComponentType.ATTRIBUTE_UNIQUE) {
sComp.setPossibleContent(""); sComp.setPossibleContent("");
sComp.setMetadata(setPropertiesForRSG(sComp.getMetadata())); sComp.setMetadata(setPropertiesForRSG(sComp.getMetadata()));
} }

View File

@ -169,25 +169,26 @@
.deleteAssociationButton { .deleteAssociationButton {
background-image: none !important; background-image: none !important;
background-repeat: none !important; background-repeat: none !important;
background-color: #12B0FA !important; background-color: #d9edf7 !important;
color: #FFF !important; border-color: #AED3E5 !important;
color: #31708f !important;
} }
.deleteAssociationButton:hover { .deleteAssociationButton:hover {
background-image: none !important; background-color: #AED3E5 !important;
background-repeat: none !important;
background-color: #12B0FA !important;
color: #FFF !important; color: #FFF !important;
} }
.addEntryButton { .addEntryButton {
background-image: none !important; background-image: none !important;
background-repeat: none !important; background-repeat: none !important;
background-color: #02990C !important; border-color: #B5D49B !important;
color: #FFF !important; background-color: #d6e9c6 !important;
color: #3c763d !important;
} }
.addEntryButton:hover { .addEntryButton:hover {
background-color: #B5D49B !important;
color: #FFF !important; color: #FFF !important;
} }
@ -468,6 +469,7 @@ tableBorder td {
.attributeArea { .attributeArea {
margin-top: 5px; margin-top: 5px;
margin-left: 5px;
padding-left: 0px; padding-left: 0px;
border: none; border: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
@ -508,6 +510,7 @@ tableBorder td {
border-radius: 5px; border-radius: 5px;
background-color: white; background-color: white;
margin-top: 5px; margin-top: 5px;
margin-left: 5px;
} }
.report-ui-component { .report-ui-component {