Page bean that corresponds to a similarly named JSP page. This
@@ -39,23 +36,23 @@ public class Dummy extends AbstractPageBean {
*/
private void _init() throws Exception {
}
- private Button butImage = new Button();
+ private Hyperlink hyperlink1 = new Hyperlink();
- public Button getButImage() {
- return butImage;
+ public Hyperlink getHyperlink1() {
+ return hyperlink1;
}
- public void setButImage(Button b) {
- this.butImage = b;
+ public void setHyperlink1(Hyperlink h) {
+ this.hyperlink1 = h;
}
- private ImageComponent image1 = new ImageComponent();
+ private Hyperlink link = new Hyperlink();
- public ImageComponent getImage1() {
- return image1;
+ public Hyperlink getLink() {
+ return link;
}
- public void setImage1(ImageComponent ic) {
- this.image1 = ic;
+ public void setLink(Hyperlink h) {
+ this.link = h;
}
//
@@ -124,6 +121,8 @@ public class Dummy extends AbstractPageBean {
*/
@Override
public void prerender() {
+
+ //Verbatim verbatim = new Verbatim();
//printUsers();
}
diff --git a/trunk/PlanosActuacao/src/java/planosactuacao/EditarPlano.java b/trunk/PlanosActuacao/src/java/planosactuacao/EditarPlano.java
index 7abc34b2..a1b7ba7c 100644
--- a/trunk/PlanosActuacao/src/java/planosactuacao/EditarPlano.java
+++ b/trunk/PlanosActuacao/src/java/planosactuacao/EditarPlano.java
@@ -7,6 +7,7 @@
package planosactuacao;
import com.sun.rave.web.ui.appbase.AbstractPageBean;
+import com.sun.webui.jsf.component.Anchor;
import com.sun.webui.jsf.component.Button;
import com.sun.webui.jsf.component.Calendar;
import com.sun.webui.jsf.component.Checkbox;
@@ -1043,6 +1044,9 @@ public class EditarPlano extends AbstractPageBean {
pg.getChildren().add(st);
}
+// Anchor ancora = new Anchor();
+// ancora.setId("calendario");
+// gridResponsavel.getChildren().add(ancora);
HtmlPanelGrid grd = new HtmlPanelGrid();
grd.setColumns(2);
grd.setColumnClasses("gridCol15, gridCol85");
@@ -1057,7 +1061,7 @@ public class EditarPlano extends AbstractPageBean {
{
dtInicio = new Calendar();
dtInicio.setId("dtInicio");
-
+
dtInicio.setDateFormatPattern("dd-MM-yyyy");
dtInicio.setValue(r.getData_inicio());
java.util.GregorianCalendar gcalendar = new java.util.GregorianCalendar();
@@ -1406,7 +1410,8 @@ public class EditarPlano extends AbstractPageBean {
// case name where null will return to the same page.
try
{
- gravarPlano();
+ gravarPlano();
+ getSessionBean1().setMsg("Os dados do Plano de Actuação foram guardados");
}
catch(Exception ex)
{
@@ -2346,6 +2351,7 @@ public class EditarPlano extends AbstractPageBean {
// TODO: Process the action. Return value is a navigation
// case name where null will return to the same page.
return "lista_planos";
+
}
public String butLimparDados_action() {
diff --git a/trunk/PlanosActuacao/src/java/planosactuacao/ViewPlano.java b/trunk/PlanosActuacao/src/java/planosactuacao/ViewPlano.java
index 9804584e..9749783e 100644
--- a/trunk/PlanosActuacao/src/java/planosactuacao/ViewPlano.java
+++ b/trunk/PlanosActuacao/src/java/planosactuacao/ViewPlano.java
@@ -8,6 +8,7 @@ package planosactuacao;
import com.sun.rave.web.ui.appbase.AbstractPageBean;
import com.sun.webui.jsf.component.Button;
+import com.sun.webui.jsf.component.Hyperlink;
import com.sun.webui.jsf.component.PanelGroup;
import com.sun.webui.jsf.component.StaticText;
import db.entidades.Area;
@@ -64,6 +65,7 @@ public class ViewPlano extends AbstractPageBean {
//
HtmlPanelGrid gridPlano;
HtmlPanelGrid gridArea;
+ HtmlPanelGrid gridAreaContainer;
HtmlPanelGrid gridRisco;
HtmlPanelGrid gridValor;
HtmlPanelGrid gridMedida;
@@ -195,13 +197,15 @@ public class ViewPlano extends AbstractPageBean {
private void showAreas(List areas)
{
+ int i = 0;
for(Area area : areas)
{
+ i++;
gridArea = new HtmlPanelGrid();
gridArea.setColumns(1);
gridArea.setColumnClasses("gridColCenter");
gridArea.setWidth("100%");
-
+
gridPlano.getChildren().add(gridArea);
pg = new PanelGroup();
@@ -211,10 +215,30 @@ public class ViewPlano extends AbstractPageBean {
st.setText("Área: ");
pg.getChildren().add(st);
st = new StaticText();
+ st.setId("fakeLink" + i);
+ st.setStyleClass("fakeLink");
+ st.setOnMouseOver("this.style.textDecoration = 'underline'");
+ st.setOnMouseOut("this.style.textDecoration = 'none'");
+ st.setOnClick("expand(this)");
st.setEscape(false);
st.setText(area.getDescricao());
pg.getChildren().add(st);
+
gridArea.getChildren().add(pg);
+
+ gridAreaContainer = new HtmlPanelGrid();
+ gridAreaContainer.setId("area_container" + i);
+ gridAreaContainer.setStyleClass("hidden");
+ gridAreaContainer.setColumns(1);
+ gridAreaContainer.setColumnClasses("gridColCenter");
+ gridAreaContainer.setWidth("100%");
+
+ st = new StaticText();
+ st.setEscape(false);
+ st.setText(" ");
+ gridAreaContainer.getChildren().add(st);
+
+ gridArea.getChildren().add(gridAreaContainer);
showRiscos(area.getRiscos());
}
}
@@ -226,8 +250,9 @@ public class ViewPlano extends AbstractPageBean {
HtmlPanelGrid grd = new HtmlPanelGrid();
grd.setColumns(1);
grd.setWidth("100%");
- grd.setStyleClass("centerBlock");
- gridArea.getChildren().add(grd);
+ //grd.setStyleClass("centerBlock");
+ //gridArea.getChildren().add(grd);
+ gridAreaContainer.getChildren().add(grd);
gridRisco = new HtmlPanelGrid();
gridRisco.setStyleClass("centerBlock");
diff --git a/trunk/PlanosActuacao/web/Dummy.jsp b/trunk/PlanosActuacao/web/Dummy.jsp
index 26cc07b6..1e1d3731 100644
--- a/trunk/PlanosActuacao/web/Dummy.jsp
+++ b/trunk/PlanosActuacao/web/Dummy.jsp
@@ -25,13 +25,73 @@
width: 90%;
}
+
-