带有Angular 6的Websphere Portal

时间:2019-01-22 11:52:13

标签: websphere portal

我想使用带有Angular 6的websphere Portlet创建一个应用程序。有人可以帮助您进行此操作吗?使用Portlet可以创建angular 6。

关于, 斯里尼瓦斯。

2 个答案:

答案 0 :(得分:0)

虽然我还没有做到这一点,但是您应该可以创建一个脚本portlet /应用程序,在其中可以使用Angular6。您可能需要对主题进行一些修改,以便在需要时获得更新的js库版本,但这没什么大不了的。以下是指向您的资源的链接:https://developer.ibm.com/digexp/docs/docs/script-portlet/using-angular-angular-4-single-page-application-script-portlet/

希望有帮助。

答案 1 :(得分:0)

我敢肯定,答案来不及了,但对其他人可能有用。

我们能够通过门户应用程序与Angular集成。

1)创建了新的portlet。

2)创建一个控件类

3)创建Jsp,在jsp中,我们确实创建了一个iframe,并在iframe中嵌入了嵌入式角度应用程序。

Step1)创建一个新的portlet。在portlet.xml中

<portlet>
   <portlet-name>newPortletNm</portlet-name>
   <display-name>newPortletNm</display-name>
   <portlet-class>.....</portlet-class>
   <init-param>
      <name>contextConfigLoc>
      <value>WEB-INF/context/porlet/newPortletNm.xml<value>
   <supports>....</supports>
   <supported-locale>....</supported-locale>
      ....
   <resource-bundle>com.myorg.gi.myappnm.NewPortletNmResource</resource-bundle>
   <portlet-info>
       <title>NewPortleTitle>
       <keywords>NewPortel</keywords>
   </portle-info>
</portlet>

newPortletNm.xml

<beans>
   <bean id="newPortletController" class="com.myorg.gi.myappnm.NewPortletController">
      <property name="session" value="true"/>
       ......
      <protperty name="formView" value="newPorlet"/>
   </bean>
   <!-- Interceptors-->
   <bean id="paraMappingIntercep" class="spring ParameterMappingInterceptor"/>
   <!--Handler mapping -->
   <bean id="porletMapping" class="spring PortletModeHandlerMapping">
      <property name="interceptors">
          <list>
              <ref bean=".....>
           </list>
       </property>
       <property name="portletModeMap">
           <map>
               <entry key="view">
                    <ref bean="newPortletController">
               </entry>
            </map>
       </property>
   </bean>
</beans>

NewPortletNmResource.properties

java.portlet.title=My new application title
java.portlet.short-title=New App title
java.portlet.keywords=newPortlet

newPortlet.jsp

<html>
   <head>
      <title>New angular app in portlet</title>
      <meta>
      .....
   </head>
   <body>
      <iframe src="http://localhost:4200/myAngularApp"
   </body>
</html>

我的角度应用程序已加载到iframe中。