You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by pa...@apache.org on 2001/11/07 05:03:36 UTC
cvs commit: jakarta-jetspeed/src/java/org/apache/jetspeed/modules/actions/controllers MultiColumnControllerAction.java
paulsp 01/11/06 20:03:36
Modified: src/java/org/apache/jetspeed/modules/actions/controllers
MultiColumnControllerAction.java
Log:
Add parameter col_classes to allow each column to have a different class. As an example
the first column can be bordered and the second can be un-bordered
Revision Changes Path
1.5 +25 -0 jakarta-jetspeed/src/java/org/apache/jetspeed/modules/actions/controllers/MultiColumnControllerAction.java
Index: MultiColumnControllerAction.java
===================================================================
RCS file: /home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/modules/actions/controllers/MultiColumnControllerAction.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- MultiColumnControllerAction.java 2001/07/29 13:41:52 1.4
+++ MultiColumnControllerAction.java 2001/11/07 04:03:36 1.5
@@ -92,6 +92,7 @@
* grid positioned layout using PortletSet.Constraints
*
* @author <a href="mailto:raphael@apache.org">Rapha�l Luta</a>
+ * @author <a href="mailto:paulsp@apache.org">Paul Spencer</a>
*/
public class MultiColumnControllerAction extends VelocityControllerAction
{
@@ -125,6 +126,10 @@
String sizes = controller.getConfig().getInitParameter("sizes");
context.put("sizes", getCellSizes(sizes));
+ //retrieve the class for each of the columns
+ String columnClasses = controller.getConfig().getInitParameter("col_classes");
+ context.put("col_classes", getCellClasses(columnClasses));
+
PortletSet set = controller.getPortlets();
// normalize the constraints and calculate max num of rows needed
Enumeration en = set.getPortlets();
@@ -264,6 +269,10 @@
String sizes = controller.getConfig().getInitParameter("sizes");
context.put("sizes", getCellSizes(sizes));
+ //retrieve the class for each of the columns
+ String columnClasses = controller.getConfig().getInitParameter("col_classes");
+ context.put("col_classes", getCellClasses(columnClasses));
+
columns = (List[])rundata.getUser().getTemp("columns");
PortletSet customizedSet = (PortletSet)jdata.getCustomized();
Portlets set = jdata.getProfile()
@@ -680,6 +689,22 @@
if (sizelist!=null)
{
StringTokenizer st = new StringTokenizer(sizelist,",");
+ while (st.hasMoreTokens())
+ {
+ list.add(st.nextToken());
+ }
+ }
+
+ return list;
+ }
+
+ protected static List getCellClasses(String classlist)
+ {
+ List list = new Vector();
+
+ if (classlist!=null)
+ {
+ StringTokenizer st = new StringTokenizer(classlist,",");
while (st.hasMoreTokens())
{
list.add(st.nextToken());
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>