You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2008/10/01 00:20:20 UTC

svn commit: r700606 - in /labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview: BeanFormProducer.java ShowBean.java

Author: simoneg
Date: Tue Sep 30 15:20:18 2008
New Revision: 700606

URL: http://svn.apache.org/viewvc?rev=700606&view=rev
Log:
LABS-183 : Marking with CSS class ForBean

Modified:
    labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java
    labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/ShowBean.java

Modified: labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java?rev=700606&r1=700605&r2=700606&view=diff
==============================================================================
--- labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java (original)
+++ labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java Tue Sep 30 15:20:18 2008
@@ -25,6 +25,7 @@
 import org.apache.magma.conversion.BooleanConverter;
 import org.apache.magma.database.Database;
 import org.apache.magma.validation.CompoundValidator;
+import org.apache.magma.view.tree.ContainerProperty;
 import org.apache.magma.view.tree.FieldNode;
 import org.apache.magma.view.tree.LabelNode;
 import org.apache.magma.view.tree.Node;
@@ -79,6 +80,14 @@
 	
 	@Override
 	protected void createLabelNodeOutput(LabelNode node, Writer out) throws IOException {
+		Node relatedTo = node.getRelatedTo();
+		if (relatedTo != null) {
+			if (relatedTo instanceof ContainerProperty) {
+				super.createLabelNodeOutput(node, out);
+				return;
+			}
+		}
+		
 		StringBuilder sb = new StringBuilder();
 		sb.append("MagmaLabel");
 		PropertyInfo property = node.getProperty();
@@ -91,6 +100,7 @@
 			sb.append(" NotNullable");
 		}
 		
+		
 		createAdditionalInfo(node, sb.toString(), out);	
 		out.append("<label for=\"" + node.getCorrespondingFieldId() + "\">");
 		super.createLabelNodeOutput(node, out);

Modified: labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/ShowBean.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/ShowBean.java?rev=700606&r1=700605&r2=700606&view=diff
==============================================================================
--- labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/ShowBean.java (original)
+++ labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/ShowBean.java Tue Sep 30 15:20:18 2008
@@ -186,6 +186,9 @@
 	}
 
 	protected void createContainerNodeTable(Node node, Writer out) throws IOException {
+		if (node instanceof ContainerProperty) {
+			createAdditionalInfo(node, "ForBean", out);					
+		}
 		Zone zone = node.getUniqueZone();
 		boolean vertical = zone.getSide().equals(Side.OutsideLeft) ||
 				zone.getSide().equals(Side.OutsideRight) ||
@@ -243,7 +246,6 @@
 	}
 
 	private void createContainerPropertyNodeOutput(ContainerProperty node, Writer out) throws IOException {
-		
 	}
 	
 	protected void createFieldNodeOutput(FieldNode node, Writer out) throws IOException {
@@ -258,7 +260,14 @@
 	
 
 	protected void createLabelNodeOutput(LabelNode node, Writer out) throws IOException {
-		createAdditionalInfo(node, "MagmaLabel", out);
+		String baseclass = "MagmaLabel";
+		Node relatedTo = node.getRelatedTo();
+		if (relatedTo != null) {
+			if (relatedTo instanceof ContainerProperty) {
+				baseclass += " ForBean";
+			}
+		}
+		createAdditionalInfo(node, baseclass, out);
 		out.append(new LocalizableString(node.getProperty().getViewSettings().getLabel()).toString());
 	}
 



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org