Re: Include soffits with uPortal

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: Include soffits with uPortal

Drew Wills
Daniel,


On 10/08/2018 11:10 AM, Daniel Rodziewicz wrote:
> 1. Exported the portlet xml file using the import/export tool.
> 2. Included the exported xml file in uPortal-start under
> data/quickstart/portlet-definition
So far, so good.

But one suggestion:  copy the 'quickstart' folder to a sibling (folder)
with a name you choose, then update this property to pint to your copy:
https://github.com/Jasig/uPortal-start/blob/master/buildSrc/src/main/resources/buildDefaults.properties#L51

> 3. Added an entry in the layout.xml file to see the new portlet
Did you import the layout.xml file?  (Files in data/ have no impact on
the portal until they are imported.)

Which layout file?  Was it a fragment-layout.xml file (applies to an
audience of users) or just a layout.xml file (applies to one user)?

> 4. Ensured that group is set to everyone.

drew

--
You received this message because you are subscribed to the Google Groups "uPortal Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
Visit this group at https://groups.google.com/a/apereo.org/group/uportal-dev/.
Reply | Threaded
Open this post in threaded view
|

Re: Include soffits with uPortal

Drew Wills
Daniel,


On 10/08/2018 11:30 AM, Daniel Rodziewicz wrote:
> I did not export a layout.xml file. I added an entry for the portlet
> in the data/{newQuickstart}/fragment-layout/home-lo.fragment-layout.xml.
> I don't understand what you are asking me to export.
>
Not export -- _import_.

If you change a file in data/, you need to import it.

You can reset the entire database (i.e. drop, create, populate) with
either of the following...

   - $ ./gradlew portalInit
   - $ ./gradlew dataInit

Or you can import one file with a command like the following...

   - $ ./gradlew dataImport -Dfile=
data/{newQuickstart}/fragment-layout/home-lo.fragment-layout.xml

drew

--
You received this message because you are subscribed to the Google Groups "uPortal Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
Visit this group at https://groups.google.com/a/apereo.org/group/uportal-dev/.
Reply | Threaded
Open this post in threaded view
|

Re: Include soffits with uPortal

Drew Wills
On 10/08/2018 01:06 PM, Daniel Rodziewicz wrote:

> After running the import and double checking everything I am still
> seeing the same result.
> The new portlet is not included on page load.

Was the Tomcat container stopped when you rant the import?  (You may be
seeing some cached data.)

drew

--
You received this message because you are subscribed to the Google Groups "uPortal Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
Visit this group at https://groups.google.com/a/apereo.org/group/uportal-dev/.
Reply | Threaded
Open this post in threaded view
|

Re: Include soffits with uPortal

Daniel Rodziewicz
Everything was stopped. As I have been looking into things further and comparing to pre-built portlets I have noticed an issue that might shed some light on the issue.

I have used the bookmarks portlet as a test and noticed that in the final page that the portlet gets the id portlet_u1811n1111. The original id in the data/{newQuickstart}/fragment-layout/authenticated-lo.fragment-layout.xml file is n1111.

I am not seeing any tags generated for the portlet I am trying to add. Is there something I need to do to make sure it can see the id correctly. I have wrapped the soffit in a <section> tag as follows:

<section id="portlet_n15" class="up-portlet-wrapper byu-links" aria-selected="false"> where n_15 is the portlet id in the data/{newQuickstart}/fragment-layout/authenticated-lo.fragment-layout.xml file and byu-links is the portlet fname.

Thanks

Dan  

On Monday, October 8, 2018 at 3:29:37 PM UTC-6, awills wrote:
On 10/08/2018 01:06 PM, Daniel Rodziewicz wrote:

> After running the import and double checking everything I am still
> seeing the same result.
> The new portlet is not included on page load.

Was the Tomcat container stopped when you rant the import?  (You may be
seeing some cached data.)

drew

--
You received this message because you are subscribed to the Google Groups "uPortal Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
Visit this group at https://groups.google.com/a/apereo.org/group/uportal-dev/.
Reply | Threaded
Open this post in threaded view
|

Re: Include soffits with uPortal

Drew Wills
Daniel,


On 10/08/2018 02:43 PM, Daniel Rodziewicz wrote:
> I have used the bookmarks portlet as a test and noticed that in the
> final page that the portlet gets the id portlet_u1811n1111. The
> original id in the
> data/{newQuickstart}/fragment-layout/authenticated-lo.fragment-layout.xml
> file is n1111.
In DLM-speak, u1811n1111 stands for "user #18, layout #1, node #1111."
>
> I am not seeing any tags generated for the portlet I am trying to add.
> Is there something I need to do to make sure it can see the id
> correctly. I have wrapped the soffit in a <section> tag as follows:
>
> <section id="portlet_n15" class="up-portlet-wrapper byu-links"
> aria-selected="false"> where n_15 is the portlet id in the
> data/{newQuickstart}/fragment-layout/authenticated-lo.fragment-layout.xml
> file and byu-links is the portlet fname.
The portal puts the <section> tag around the content for you.

Can you post your fragment-layout.xml file and your
portlet-definition.xml file?

drew

--
You received this message because you are subscribed to the Google Groups "uPortal Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
Visit this group at https://groups.google.com/a/apereo.org/group/uportal-dev/.
Reply | Threaded
Open this post in threaded view
|

Re: Include soffits with uPortal

Drew Wills

Daniel,

I don't see a reason for it not to work based on the information in front of me, but I'm certain we can resolve the issue if we look at it together.

You folks have a support contract.  Let's just get on a Zoom call and nail this issue.

Are you free after 3pm PST today?

drew


On 10/09/2018 07:12 AM, Daniel Rodziewicz wrote:
Sure.

Here is the fragment-layout.xml

<?xml version="1.0" encoding="UTF-8"?>
<!--

    Licensed to Apereo under one or more contributor license
    agreements. See the NOTICE file distributed with this work
    for additional information regarding copyright ownership.
    Apereo licenses this file to you under the Apache License,
    Version 2.0 (the "License"); you may not use this file
    except in compliance with the License.  You may obtain a
    copy of the License at the following location:

      http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.

-->
<layout xmlns:dlm="http://www.uportal.org/layout/dlm" script="classpath://org/jasig/portal/io/import-layout_v3-2.crn"
        username="authenticated-lo" >
    <folder ID="s1" hidden="false" immutable="false" name="Root folder" type="root" unremovable="true">
        <!--
         | Hidden folders do not propagate to regular users, and fragment owner
         | accounts don't receive (other) fragments at all;  Fragment owners must
         | have their own copies of the minimal portlets required to view and manage
         | their own layouts.
         +-->
        <folder ID="s20" hidden="true" immutable="true" name="Page Top folder" type="page-top" unremovable="true">
            <channel fname="dynamic-respondr-skin" unremovable="false" hidden="false" immutable="false" ID="n22"/>
            <channel fname="fragment-admin-exit" unremovable="false" hidden="false" immutable="false" ID="n24"/>
        </folder>
        <!-- Customize is already included on the page, so don't include it a 2nd time for layout admin.  It would
             mess it up.
        <folder ID="s40" hidden="true" immutable="true" name="Customize folder" type="customize" unremovable="true">
            <channel fname="personalization-gallery" unremovable="false" hidden="false" immutable="false" ID="n42"/>
        </folder> -->
        <!-- "eyebrow" region is also known as "header-top" (or "pre-header"?) region -->
        <!--<folder ID="s100" hidden="false" immutable="true" name="Eyebrow folder" type="eyebrow" unremovable="true">-->
            <!--<channel fname="notification-icon" unremovable="false" hidden="false" immutable="false" ID="n110"/>-->
            <!--<channel fname="portal-greeting" unremovable="false" hidden="false" immutable="false" ID="n120"/>-->
            <!--<channel fname="logout-launcher" unremovable="false" hidden="false" immutable="false" ID="n130"/>-->
            <!--<channel fname="session-timeout" unremovable="false" hidden="false" immutable="false" ID="n140"/>-->
        <!--</folder>-->
        <folder ID="s200" hidden="false" immutable="true" name="Header Right folder" type="header-right" unremovable="true">
            <channel fname="notification-icon" unremovable="false" hidden="false" immutable="false" ID="n110"/>
            <channel fname="portal-greeting" unremovable="false" hidden="false" immutable="false" ID="n120"/>
            <channel fname="logout-launcher" unremovable="false" hidden="false" immutable="false" ID="n130"/>
            <channel fname="session-timeout" unremovable="false" hidden="false" immutable="false" ID="n140"/>
            <!--<channel fname="search-launcher" unremovable="false" hidden="false" immutable="false" ID="n170"/>-->
        </folder>
        <folder ID="s300" hidden="false" immutable="true" name="Customize folder" type="customize" unremovable="true">
            <channel fname="personalization-gallery" unremovable="false" hidden="false" immutable="false" ID="n310"/>
            <!--<channel fname="background-preference" unremovable="true" hidden="false" immutable="false" ID="n320"/>-->
        </folder>
        <folder ID="s1000" hidden="false" immutable="true" name="Pre Content Folder" type="pre-content" unremovable="true">
            <!--<channel fname="search-launcher" unremovable="false" hidden="false" immutable="false" ID="n1010"/>-->
            <channel fname="byu-links" unremovable="false" hidden="false" immutable="false" ID="n167856856" />
        </folder>
        <folder ID="s400" hidden="false" immutable="true" name="Sidebar Left Folder" type="sidebar-left" unremovable="true">
            <channel fname="dictionary-portlet" unremovable="false" hidden="false" immutable="false" ID="n32" dlm:moveAllowed="false" dlm:deleteAllowed="false"/>
            <channel fname="byu-links" unremovable="false" hidden="false" immutable="false" ID="n15" dlm:moveAllowed="false" dlm:deleteAllowed="false"/>
        </folder>
        <!--<folder ID="50" hidden="false" immutable="true" name="Sidebar Right folder" type="sidebar-right" unremovable="true">-->
            <!--<channel fname="uportal-links" unremovable="false" hidden="false" immutable="false" ID="n27" dlm:moveAllowed="false" dlm:deleteAllowed="false"/>-->
        <!--</folder>-->
    </folder>
</layout>





And here is the portlet definition:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<portlet-definition version="5.0" xsi:schemaLocation="https://source.jasig.org/schemas/uportal/io/portlet-definition https://source.jasig.org/schemas/uportal/io/portlet-definition/portlet-definition-5.0.xsd" xmlns="https://source.jasig.org/schemas/uportal/io/portlet-definition" xmlns:ns6="https://source.jasig.org/schemas/uportal/io/subscribed-fragment" xmlns:ns5="https://source.jasig.org/schemas/uportal/io/permission-owner" xmlns:ns8="https://source.jasig.org/schemas/uportal/io/stylesheet-descriptor" xmlns:ns7="https://source.jasig.org/schemas/uportal/io/user" xmlns:ns2="https://source.jasig.org/schemas/uportal" xmlns:ns4="https://source.jasig.org/schemas/uportal/io/portlet-type" xmlns:ns3="https://source.jasig.org/schemas/uportal/io/event-aggregation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <title>BYU Links</title>
    <name>BYU Links</name>
    <fname>byu-links</fname>
    <desc>MyBYU linking portlet. </desc>
    <type>Portlet</type>
    <timeout>5000</timeout>
    <portlet-descriptor>
        <ns2:webAppName>/uPortal</ns2:webAppName>
        <ns2:portletName>Soffit Connector</ns2:portletName>
    </portlet-descriptor>
    <lifecycle>
        <entry name="CREATED" user="rodzi">2018-10-04T15:49:22Z</entry>
        <entry name="CREATED" user="rodzi">2018-10-04T15:50:38Z</entry>
        <entry name="CREATED" user="rodzi">2018-10-04T22:32:11.180Z</entry>
    </lifecycle>
    <group>Everyone</group>
    <permissions>
        <permission system="UP_PORTLET_SUBSCRIBE" activity="BROWSE">
            <group>Everyone</group>
        </permission>
    </permissions>
    <parameter>
        <name>blockImpersonation</name>
        <value>false</value>
    </parameter>
    <parameter>
        <name>chromeStyle</name>
        <value>default</value>
    </parameter>
    <parameter>
        <name>configurable</name>
        <value>false</value>
    </parameter>
    <parameter>
        <name>disableDynamicTitle</name>
        <value>true</value>
    </parameter>
    <parameter>
        <name>disablePortletEvents</name>
        <value>false</value>
    </parameter>
    <parameter>
        <name>editable</name>
        <value>true</value>
    </parameter>
    <parameter>
        <name>hasAbout</name>
        <value>false</value>
    </parameter>
    <parameter>
        <name>hasHelp</name>
        <value>true</value>
    </parameter>
    <parameter>
        <name>hideFromMobile</name>
        <value>false</value>
    </parameter>
    <parameter>
        <name>printable</name>
        <value>false</value>
    </parameter>
    <portlet-preference>
        <name>org.apereo.portal.soffit.connector.SoffitConnectorController.serviceUrl</name>
        <readOnly>false</readOnly>
        <value>http://localhost:8080/Links/soffit/links</value>
    </portlet-preference>
</portlet-definition>

Thanks

Dan

On Monday, October 8, 2018 at 5:30:00 PM UTC-6, awills wrote:
Daniel,


On 10/08/2018 02:43 PM, Daniel Rodziewicz wrote:
> I have used the bookmarks portlet as a test and noticed that in the
> final page that the portlet gets the id portlet_u1811n1111. The
> original id in the
> data/{newQuickstart}/fragment-layout/authenticated-lo.fragment-layout.xml
> file is n1111.
In DLM-speak, u1811n1111 stands for "user #18, layout #1, node #1111."
>
> I am not seeing any tags generated for the portlet I am trying to add.
> Is there something I need to do to make sure it can see the id
> correctly. I have wrapped the soffit in a <section> tag as follows:
>
> <section id="portlet_n15" class="up-portlet-wrapper byu-links"
> aria-selected="false"> where n_15 is the portlet id in the
> data/{newQuickstart}/fragment-layout/authenticated-lo.fragment-layout.xml
> file and byu-links is the portlet fname.
The portal puts the <section> tag around the content for you.

Can you post your fragment-layout.xml file and your
portlet-definition.xml file?

drew

--
You received this message because you are subscribed to the Google Groups "uPortal Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
Visit this group at https://groups.google.com/a/apereo.org/group/uportal-dev/.

--
You received this message because you are subscribed to the Google Groups "uPortal Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
Visit this group at https://groups.google.com/a/apereo.org/group/uportal-dev/.
Reply | Threaded
Open this post in threaded view
|

Re: Include soffits with uPortal

Daniel Rodziewicz
Drew,

Sorry for the long delay. I was out of the office yesterday. I ended up rebuilding the application and everything is fixed now. I am not sure what changed but it's fine now.

Thanks

Dan

On Tuesday, October 9, 2018 at 10:38:49 AM UTC-6, awills wrote:

Daniel,

I don't see a reason for it not to work based on the information in front of me, but I'm certain we can resolve the issue if we look at it together.

You folks have a support contract.  Let's just get on a Zoom call and nail this issue.

Are you free after 3pm PST today?

drew


On 10/09/2018 07:12 AM, Daniel Rodziewicz wrote:
Sure.

Here is the fragment-layout.xml

<?xml version="1.0" encoding="UTF-8"?>
<!--

    Licensed to Apereo under one or more contributor license
    agreements. See the NOTICE file distributed with this work
    for additional information regarding copyright ownership.
    Apereo licenses this file to you under the Apache License,
    Version 2.0 (the "License"); you may not use this file
    except in compliance with the License.  You may obtain a
    copy of the License at the following location:

      <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fwww.apache.org%2Flicenses%2FLICENSE-2.0\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFPaSHdvCi6VD7GwgEkKspvD3d_tw&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fwww.apache.org%2Flicenses%2FLICENSE-2.0\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFPaSHdvCi6VD7GwgEkKspvD3d_tw&#39;;return true;">http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.

-->
<layout xmlns:dlm=<a href="http://www.uportal.org/layout/dlm" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fwww.uportal.org%2Flayout%2Fdlm\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNECZvHHAcr9_WNg5X_F1gQdWHGg6A&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fwww.uportal.org%2Flayout%2Fdlm\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNECZvHHAcr9_WNg5X_F1gQdWHGg6A&#39;;return true;">"http://www.uportal.org/layout/dlm" script="classpath://org/jasig/portal/io/import-layout_v3-2.crn"
        username="authenticated-lo" >
    <folder ID="s1" hidden="false" immutable="false" name="Root folder" type="root" unremovable="true">
        <!--
         | Hidden folders do not propagate to regular users, and fragment owner
         | accounts don't receive (other) fragments at all;  Fragment owners must
         | have their own copies of the minimal portlets required to view and manage
         | their own layouts.
         +-->
        <folder ID="s20" hidden="true" immutable="true" name="Page Top folder" type="page-top" unremovable="true">
            <channel fname="dynamic-respondr-skin" unremovable="false" hidden="false" immutable="false" ID="n22"/>
            <channel fname="fragment-admin-exit" unremovable="false" hidden="false" immutable="false" ID="n24"/>
        </folder>
        <!-- Customize is already included on the page, so don't include it a 2nd time for layout admin.  It would
             mess it up.
        <folder ID="s40" hidden="true" immutable="true" name="Customize folder" type="customize" unremovable="true">
            <channel fname="personalization-gallery" unremovable="false" hidden="false" immutable="false" ID="n42"/>
        </folder> -->
        <!-- "eyebrow" region is also known as "header-top" (or "pre-header"?) region -->
        <!--<folder ID="s100" hidden="false" immutable="true" name="Eyebrow folder" type="eyebrow" unremovable="true">-->
            <!--<channel fname="notification-icon" unremovable="false" hidden="false" immutable="false" ID="n110"/>-->
            <!--<channel fname="portal-greeting" unremovable="false" hidden="false" immutable="false" ID="n120"/>-->
            <!--<channel fname="logout-launcher" unremovable="false" hidden="false" immutable="false" ID="n130"/>-->
            <!--<channel fname="session-timeout" unremovable="false" hidden="false" immutable="false" ID="n140"/>-->
        <!--</folder>-->
        <folder ID="s200" hidden="false" immutable="true" name="Header Right folder" type="header-right" unremovable="true">
            <channel fname="notification-icon" unremovable="false" hidden="false" immutable="false" ID="n110"/>
            <channel fname="portal-greeting" unremovable="false" hidden="false" immutable="false" ID="n120"/>
            <channel fname="logout-launcher" unremovable="false" hidden="false" immutable="false" ID="n130"/>
            <channel fname="session-timeout" unremovable="false" hidden="false" immutable="false" ID="n140"/>
            <!--<channel fname="search-launcher" unremovable="false" hidden="false" immutable="false" ID="n170"/>-->
        </folder>
        <folder ID="s300" hidden="false" immutable="true" name="Customize folder" type="customize" unremovable="true">
            <channel fname="personalization-gallery" unremovable="false" hidden="false" immutable="false" ID="n310"/>
            <!--<channel fname="background-preference" unremovable="true" hidden="false" immutable="false" ID="n320"/>-->
        </folder>
        <folder ID="s1000" hidden="false" immutable="true" name="Pre Content Folder" type="pre-content" unremovable="true">
            <!--<channel fname="search-launcher" unremovable="false" hidden="false" immutable="false" ID="n1010"/>-->
            <channel fname="byu-links" unremovable="false" hidden="false" immutable="false" ID="n167856856" />
        </folder>
        <folder ID="s400" hidden="false" immutable="true" name="Sidebar Left Folder" type="sidebar-left" unremovable="true">
            <channel fname="dictionary-portlet" unremovable="false" hidden="false" immutable="false" ID="n32" dlm:moveAllowed="false" dlm:deleteAllowed="false"/>
            <channel fname="byu-links" unremovable="false" hidden="false" immutable="false" ID="n15" dlm:moveAllowed="false" dlm:deleteAllowed="false"/>
        </folder>
        <!--<folder ID="50" hidden="false" immutable="true" name="Sidebar Right folder" type="sidebar-right" unremovable="true">-->
            <!--<channel fname="uportal-links" unremovable="false" hidden="false" immutable="false" ID="n27" dlm:moveAllowed="false" dlm:deleteAllowed="false"/>-->
        <!--</folder>-->
    </folder>
</layout>





And here is the portlet definition:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<portlet-definition version="5.0" xsi:schemaLocation=<a href="https://source.jasig.org/schemas/uportal/io/portlet-definitionhttps://source.jasig.org/schemas/uportal/io/portlet-definition/portlet-definition-5.0.xsd" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fportlet-definitionhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fportlet-definition%2Fportlet-definition-5.0.xsd\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFCjERrd6fQUnw86X78JLJ2BwGxFw&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fportlet-definitionhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fportlet-definition%2Fportlet-definition-5.0.xsd\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFCjERrd6fQUnw86X78JLJ2BwGxFw&#39;;return true;">"https://source.jasig.org/schemas/uportal/io/portlet-definition https://source.jasig.org/schemas/uportal/io/portlet-definition/portlet-definition-5.0.xsd" xmlns=<a href="https://source.jasig.org/schemas/uportal/io/portlet-definition" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fportlet-definition\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH5g3Phw2mJ2vYhSobhN2n_ODIFJw&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fportlet-definition\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH5g3Phw2mJ2vYhSobhN2n_ODIFJw&#39;;return true;">"https://source.jasig.org/schemas/uportal/io/portlet-definition" xmlns:ns6=<a href="https://source.jasig.org/schemas/uportal/io/subscribed-fragment" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fsubscribed-fragment\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH-EcyivnUARIk4-Yr5VdrFFUP_Qg&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fsubscribed-fragment\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH-EcyivnUARIk4-Yr5VdrFFUP_Qg&#39;;return true;">"https://source.jasig.org/schemas/uportal/io/subscribed-fragment" xmlns:ns5=<a href="https://source.jasig.org/schemas/uportal/io/permission-owner" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fpermission-owner\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNE-yKpcdo9MHEbS7O4Z0ZQqexii1A&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fpermission-owner\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNE-yKpcdo9MHEbS7O4Z0ZQqexii1A&#39;;return true;">"https://source.jasig.org/schemas/uportal/io/permission-owner" xmlns:ns8=<a href="https://source.jasig.org/schemas/uportal/io/stylesheet-descriptor" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fstylesheet-descriptor\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGJmoGXCQloY_ErY64X2BZW3Co1KA&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fstylesheet-descriptor\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGJmoGXCQloY_ErY64X2BZW3Co1KA&#39;;return true;">"https://source.jasig.org/schemas/uportal/io/stylesheet-descriptor" xmlns:ns7=<a href="https://source.jasig.org/schemas/uportal/io/user" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fuser\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH7uiWi5CEUXTwsOG5u3xTPsm8wBw&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fuser\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH7uiWi5CEUXTwsOG5u3xTPsm8wBw&#39;;return true;">"https://source.jasig.org/schemas/uportal/io/user" xmlns:ns2=<a href="https://source.jasig.org/schemas/uportal" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGq9J6PWtT4b8tQZa4S7cGSUdTYGQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGq9J6PWtT4b8tQZa4S7cGSUdTYGQ&#39;;return true;">"https://source.jasig.org/schemas/uportal" xmlns:ns4=<a href="https://source.jasig.org/schemas/uportal/io/portlet-type" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fportlet-type\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNF2tKeQpK-90pPVE6AovAxO4PpkKQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fportlet-type\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNF2tKeQpK-90pPVE6AovAxO4PpkKQ&#39;;return true;">"https://source.jasig.org/schemas/uportal/io/portlet-type" xmlns:ns3=<a href="https://source.jasig.org/schemas/uportal/io/event-aggregation" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fevent-aggregation\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHK2hey0nHehFzsPI39qwyiqFkr6g&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fsource.jasig.org%2Fschemas%2Fuportal%2Fio%2Fevent-aggregation\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHK2hey0nHehFzsPI39qwyiqFkr6g&#39;;return true;">"https://source.jasig.org/schemas/uportal/io/event-aggregation" xmlns:xsi=<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFERp6A_kcvqihMCKJ7EHX8O14vIA&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFERp6A_kcvqihMCKJ7EHX8O14vIA&#39;;return true;">"http://www.w3.org/2001/XMLSchema-instance">
    <title>BYU Links</title>
    <name>BYU Links</name>
    <fname>byu-links</fname>
    <desc>MyBYU linking portlet. </desc>
    <type>Portlet</type>
    <timeout>5000</timeout>
    <portlet-descriptor>
        <ns2:webAppName>/uPortal</ns2:webAppName>
        <ns2:portletName>Soffit Connector</ns2:portletName>
    </portlet-descriptor>
    <lifecycle>
        <entry name="CREATED" user="rodzi">2018-10-04T15:49:22Z</entry>
        <entry name="CREATED" user="rodzi">2018-10-04T15:50:38Z</entry>
        <entry name="CREATED" user="rodzi">2018-10-04T22:32:11.180Z</entry>
    </lifecycle>
    <group>Everyone</group>
    <permissions>
        <permission system="UP_PORTLET_SUBSCRIBE" activity="BROWSE">
            <group>Everyone</group>
        </permission>
    </permissions>
    <parameter>
        <name>blockImpersonation</name>
        <value>false</value>
    </parameter>
    <parameter>
        <name>chromeStyle</name>
        <value>default</value>
    </parameter>
    <parameter>
        <name>configurable</name>
        <value>false</value>
    </parameter>
    <parameter>
        <name>disableDynamicTitle</name>
        <value>true</value>
    </parameter>
    <parameter>
        <name>disablePortletEvents</name>
        <value>false</value>
    </parameter>
    <parameter>
        <name>editable</name>
        <value>true</value>
    </parameter>
    <parameter>
        <name>hasAbout</name>
        <value>false</value>
    </parameter>
    <parameter>
        <name>hasHelp</name>
        <value>true</value>
    </parameter>
    <parameter>
        <name>hideFromMobile</name>
        <value>false</value>
    </parameter>
    <parameter>
        <name>printable</name>
        <value>false</value>
    </parameter>
    <portlet-preference>
        <name>org.apereo.portal.soffit.connector.SoffitConnectorController.serviceUrl</name>
        <readOnly>false</readOnly>
        <value><a href="http://localhost:8080/Links/soffit/links" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Flocalhost%3A8080%2FLinks%2Fsoffit%2Flinks\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHgFLE4DQr7nYUnsA7y5jhirRg4ow&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Flocalhost%3A8080%2FLinks%2Fsoffit%2Flinks\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHgFLE4DQr7nYUnsA7y5jhirRg4ow&#39;;return true;">http://localhost:8080/Links/soffit/links</value>
    </portlet-preference>
</portlet-definition>

Thanks

Dan

On Monday, October 8, 2018 at 5:30:00 PM UTC-6, awills wrote:
Daniel,


On 10/08/2018 02:43 PM, Daniel Rodziewicz wrote:
> I have used the bookmarks portlet as a test and noticed that in the
> final page that the portlet gets the id portlet_u1811n1111. The
> original id in the
> data/{newQuickstart}/fragment-layout/authenticated-lo.fragment-layout.xml
> file is n1111.
In DLM-speak, u1811n1111 stands for "user #18, layout #1, node #1111."
>
> I am not seeing any tags generated for the portlet I am trying to add.
> Is there something I need to do to make sure it can see the id
> correctly. I have wrapped the soffit in a <section> tag as follows:
>
> <section id="portlet_n15" class="up-portlet-wrapper byu-links"
> aria-selected="false"> where n_15 is the portlet id in the
> data/{newQuickstart}/fragment-layout/authenticated-lo.fragment-layout.xml
> file and byu-links is the portlet fname.
The portal puts the <section> tag around the content for you.

Can you post your fragment-layout.xml file and your
portlet-definition.xml file?

drew

--
You received this message because you are subscribed to the Google Groups "uPortal Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="javascript:" target="_blank" gdf-obfuscated-mailto="gqbTiVBIAgAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">uportal-dev...@apereo.org.
Visit this group at <a href="https://groups.google.com/a/apereo.org/group/uportal-dev/" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/a/apereo.org/group/uportal-dev/&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/a/apereo.org/group/uportal-dev/&#39;;return true;">https://groups.google.com/a/apereo.org/group/uportal-dev/.

--
You received this message because you are subscribed to the Google Groups "uPortal Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
Visit this group at https://groups.google.com/a/apereo.org/group/uportal-dev/.