portals-jetspeed-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Philip Mark Donaghy" <philip.dona...@gmail.com>
Subject Customizer UI
Date Wed, 17 Jan 2007 23:45:51 GMT
Hi Dev List,

I've looked at the dojo widgets and I think the TitlePane would be a good
way for users to distinguish nested layouts from one another (at least in
the /portal/ context). A TitlePane that hides all the content of each layout
including portlets, nested layouts, and the Layout Configuration tool.

The + (add portlet icon) should be moved to the Layout Configuration tool.

Remove completely the Jetspeed Customizer box.

Change the name Page Configuration to Jetspeed Page Customizer. And move it
to the top because it only appears once. It could have it's own TitlePane so
that users can close it while working with the portlets and layouts. The
interest in doing so being to save vertical space.

And add a Add Folder input and button to the Jetspeed Page Customizer so
users can add Folders similar to adding pages.

In addition there is a bug with nested layouts. Nested layouts can only be
added using the simple theme. And adding a portlet using the nested layout
adds the portlet to the top level layout. This may be a problem with
selector.psml and company. But I couldn't build today.

It fails in the seed data task.

populate-seed-data:
     [echo] called seed data with directory
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc
    [mkdir] Created dir:
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/target/seed
    [mkdir] Created dir:
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/target/seed/data
     [copy] Copying 1 file to
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/target/seed/data
     [copy] Copying
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/sql/j2-seed.xml to
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/target/seed/data/j2-
seed.xml
    [mkdir] Created dir:
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/target/seed/classes
     [copy] Copying 7 files to
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/target/seed/classes
    [mkdir] Created dir:
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/target/seed/assembly
     [echo] Running Jetspeed Seed Importer with -b
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/target/seed/assembly//boot/
-c
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/target/seed/assembly//
     [copy] Copying 11 files to
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/target/seed/assembly
    [mkdir] Created dir:
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/target/seed/assembly/boot
     [copy] Copying 1 file to
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/target/seed/assembly/boot

[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error executing ant tasks

Embedded error: The following error occurred while executing this line:
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/build.xml:297: The
following error occurred while executing this line:
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/build.xml:302: The
following error occurred while executing this line:
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/build.xml:483:
java.lang.ClassCastException:
org.apache.maven.usability.MojoFailureExceptionDiagnoser
[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error executing ant
tasks
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
DefaultLifecycleExecutor.java:559)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
(DefaultLifecycleExecutor.java:475)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
DefaultLifecycleExecutor.java:454)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
(DefaultLifecycleExecutor.java:306)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
DefaultLifecycleExecutor.java:273)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
DefaultLifecycleExecutor.java:140)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java
:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java
:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error executing
ant tasks
        at org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(
AbstractAntMojo.java:114)
        at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java
:83)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(
DefaultPluginManager.java:412)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
DefaultLifecycleExecutor.java:534)
        ... 16 more
Caused by: The following error occurred while executing this line:
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/build.xml:297: The
following error occurred while executing this line:
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/build.xml:302: The
following error occurred while executing this line:
/home/phil/liveaxis/src/spoton/portals-jetspeed-2/etc/build.xml:483:
java.lang.ClassCastException:
org.apache.maven.usability.MojoFailureExceptionDiagnoser

Any clues? Something to do with dependencies and maven. What a surprise!

        <!-- construct serializer component classpath -->
        <dependencies filesetId="serializer-id" useScope="test">
            <dependency groupId="${org.apache.jetspeed.deploy.groupid}"
                        artifactId="jetspeed-api"
                        version="${org.apache.jetspeed.deploy.version}"/>
            <dependency groupId="${org.apache.jetspeed.deploy.groupid}"
                        artifactId="jetspeed-commons"
                        version="${org.apache.jetspeed.deploy.version}"/>
            <dependency groupId="${org.apache.jetspeed.deploy.groupid}"
                        artifactId="jetspeed-components"
                        version="${org.apache.jetspeed.deploy.version}"/>
            <dependency groupId="${org.apache.jetspeed.deploy.groupid}"
                        artifactId="jetspeed-cm"
                        version="${org.apache.jetspeed.deploy.version}"/>
            <dependency groupId="${org.apache.jetspeed.deploy.groupid}"
                        artifactId="jetspeed-rdbms"
                        version="${org.apache.jetspeed.deploy.version}"/>
                <dependency groupId="${org.apache.jetspeed.deploy.groupid}"
                            artifactId="jetspeed-capability"
                            version="${org.apache.jetspeed.deploy.version
}"/>
            <dependency groupId="${org.apache.jetspeed.deploy.groupid}"
                        artifactId="jetspeed-security"
                        version="${org.apache.jetspeed.deploy.version}"/>
            <dependency groupId="${org.apache.jetspeed.deploy.groupid}"
                        artifactId="jetspeed-serializer"
                        version="${org.apache.jetspeed.deploy.version}"/>
            <dependency groupId="${org.apache.jetspeed.deploy.groupid}"
                        artifactId="jetspeed-profiler"
                        version="${org.apache.jetspeed.deploy.version}"/>
            <dependency groupId="portlet-api"
                                artifactId="portlet-api"
                                version="${portlet-api.version}"/>

            <dependency groupId="tyrex"
                        artifactId="tyrex"
                        version="1.0.1"/>
        </dependencies>



-- 
Philip Donaghy
donaghy.blogspot.com del.icio.us/donaghy/philip
Skype: philipmarkdonaghy
Office: +33 5 56 60 88 02
Mobile: +33 6 20 83 22 62

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message