一:flex debug(调试)——trace() ——moss导入



flex学习:1、flex出现不能使用trace调试语句的问题,控制台无信息输出。这个问题不须要改动安装文件的參量。

仅仅须要下载最新的flashplayer_12_ax_debug就可以。在执行时。不能通过Web应用程序进行调试,

而应该按F11键进行调试,否则,相同不会输出信息。

 

project整合

假设把bin-debug 或者 bin-release 放到liferay的tomcat以下。就全然不用新建portlet了,直接加入功能里,

加入一个bin-debug 或者 bin-release  /index.html就可以(index.html能够省略);

另一种方法,就是把swf等相关的文件拷贝到portlet的某一个目录以下。这样jsp,html就能够和swf进行通信了

导入mossproject时,普通project导入就可以,build path jar路径更改,再把applicationContext做对应的剪切粘贴;

导入liferay project时。首先把project复制到portlets、theme以下,再按liferay project导入,

build path jar (自己的tomcat/root下)。

 

二:socket + httpservices 的通行学习





moss 后台服务:@QueryParam("id") String id  这是通脱http的url传递參数的;

@FormParam("id") String id 这是通过表单方式传递參数的;@GET  @POST方式,是指隐式调用參数还是显示调用參数,即get的參数在浏览器的url中显示。

/**

     * @author zhangyapeng

     * @function定位服务浏览器地址栏測试方法——

     * @data 2014.06.10

     */

        @GET

        @Path("/locate")

        @Produces(MediaType.TEXT_PLAIN)

        public String locate2(@QueryParam("id") String id){

           

            Stringcmd = "locate,"+id;

            flexSocket.sendMessage(cmd);   

            return cmd;

        }

       

        /**

         * @author zhangyapeng

         * @function定位服务,liferay 调用

         * @data 2014.06.10

         */

        @POST

        @Path("/locate")

        @Produces(MediaType.APPLICATION_JSON)

        public void locate(@QueryParam("id") String id){

       

            //同上。

。。

        }

GET

@Path("{contact}")

@Produces(MediaType.TEXT_PLAIN)

public String getres(@PathParam("contact") String contact)

{

return "Hello, " + contact;

}

总之。是(@PathParam("contact") String contact) 还是(@QueryParam("id") String id) 还是@(FormParam("id") String id)跟參数的传递方式有关 是url还是form表单提交;

而这里@GET @POST是指 把查询的结果发送的方式。

三:flex 的httpserviece :

首先声明httpservice 进行声明

<fx:Declarations>

       <!-- 将非可视元素(比如服务、值对象)放在此处 -->     

       <smt:MyPopup id="myPopup"/>

       <mx:HTTPService id="locateService"   method = "POST" useProxy="false"    resultFormat="text"  

                     fault="onFalutHandler(event)"result="onStemeEventResultHandler(event)"/>

    </fx:Declarations>

 

之后,触发send()函数。。。

// 依据id调用locateService(httpservice)

           private functiongetSmteEventById(id:String):void

           {

             

             

              locateService.url =baseURL + "/getSmteEventById";

              locateService.method= "POST";

              var params:Object = new Object();

              params.id= id;

              locateService.request= params;

              trace(locateService.url);

              locateService.send();

           }

 

全部的url 须要在配置文件里写,。,GridManageWidget.mxml RouteWidget.mxml(路径分析有问题的哦)  SocketWidget.mxml 在各自的xml中。当然自己也创建了一个CommonURL.xml。

在更改config.xml的相应该就可以,config=""的属性值。。

难题—— Search.mxml,是系统自带的,它的Search.xml中有好多图层的url,得自己改的哦。。 

----- 所以如今的解决方法是  通过config.xml总的系统配置文件,相应找config=""的属性值,更改各个url的。

flex 通过htmlservices链接moss的rest(rest 的get post方式)的更多相关文章

  1. Flex Grid学习-链接

    这些是我个人在学习这两种布局的时候参考的资料,希望对大家有用-- 1.Flex 阮一峰(flex语法讲解):http://blog.csdn.net/naruto_luoluo/article/det ...

  2. flex 添加右键链接

    private var myMenu:ContextMenu; private function setViewerVersion():void { var menuItem:ContextMenuI ...

  3. flex集成IFrame,IFrame集成UnityWebPlayer直接通讯调用解决方式

    做Web开发一般是flex与JS交互,UnityWebPlayer与JS交互. 它们之间相互调用比較常见. /** * Flex调用Javascript函数 * @params functionNam ...

  4. flex align-content中的描述的“多根轴线的对齐方式”中的“多根轴线”到底是什么

    flex 有两条轴线,根据flex-flow 设置的来判断的,水平为主轴的话,那么值为row,垂直为主轴的话那么为column: 其中设置align-items 和 align-content都是来设 ...

  5. vue 单页应用点击某个链接,跳转到新页面的方式

    <router-link class="goDetail" :to="{name: 'detail',params: {id:item.id}}" tar ...

  6. 浏览器中点击链接,跳转qq添加好友的实现方式

    做android三年了,都不知道到底干了啥,现在好好研究应该来得及,哈哈哈,希望看到文章的人共勉,哈哈哈(新手写文章,大佬轻喷,呜呜呜~) 好了,这篇只是记录下,项目中遇到的坑(MMP测试),哈哈哈, ...

  7. css3 flex流动自适应响应式布局样式类

    1.再说css3 flex 一旦一个容器赋予了display:flex属性,将会有以下特点: 项目无法设置浮动. 列表的样式会被清除. 无法使用vertical-align设置垂直对齐方式. 目前互联 ...

  8. 【转】【Flex】FLEX 学习网站分享

    [转:http://hi.baidu.com/tanghecaiyu/item/d662fbd7f5fbe02c38f6f764 ] FLEX 学习网站分享 http://blog.minidx.co ...

  9. 2021年3月-第02阶段-前端基础-Flex 伸缩布局-移动WEB开发_flex布局

    移动web开发--flex布局 1.0 传统布局和flex布局对比 1.1 传统布局 兼容性好 布局繁琐 局限性,不能再移动端很好的布局 1.2 flex布局 操作方便,布局极其简单,移动端使用比较广 ...

随机推荐

  1. OpenFace Docker 使用简介

    在Docker中使用openface最大的问题是数据与主机的交互,下面我介绍几种方法来实现主机与Docker容器的数据交互. 1.第一种也是最方便的一种方法是在进入容器时使用-v参数将主机的目录挂载到 ...

  2. [Tailwind] Apply mobile-first Responsive Classes in Tailwind

    In this lesson, we take a look at tailwind's mobile-first CSS architecture and learn how to apply st ...

  3. iOS_21团购_地图功能

    终于效果图: 右下角的回到用户位置button: MapController控制器, 是主控制器左側dock上面的[地图]button相应的控制器, 继承自ShowDealDetailControll ...

  4. 利用ajax异步处理POST表单中的数据

    //防止页面进行跳转 $(document).ready(function(){   $("#submit").click(function(){    var str_data= ...

  5. 稀疏编码(Sparse Coding)的前世今生(二)

    为了更进一步的清晰理解大脑皮层对信号编码的工作机制(策略),须要把他们转成数学语言,由于数学语言作为一种严谨的语言,能够利用它推导出期望和要寻找的程式.本节就使用概率推理(bayes views)的方 ...

  6. 使用ClassLoader类装载器获取系统资源

    使用ClassLoader类装载器获取系统资源 2010-05-11 16:19:39 分类: Java /* ClassLoader 有两种方法获得系统资源,一个种静态方法,一种是实例方法. 静态方 ...

  7. 自己动手写CPU之第七阶段(6)——乘累加指令实现思路

    将陆续上传本人写的新书<自己动手写CPU>.今天是第29篇.我尽量每周四篇 亚马逊的销售地址例如以下,欢迎大家围观呵! http://www.amazon.cn/dp/b00mqkrlg8 ...

  8. 【POJ 2482】 Stars in Your Windows

    [题目链接] http://poj.org/problem?id=2482 [算法] 线段树 + 扫描线 [代码] #include <algorithm> #include <bi ...

  9. 在阿里云的iis上安装php扩展

    具体参照http://jingyan.baidu.com/article/11c17a2c5ce349f447e39d6d.html

  10. 服务器未能识别http头soapaction的值

    公司真是坑的一比 ,连接PDA报出这个错误 网上找的解决方案: 加什么wsdl http://www.cnblogs.com/dengxinglin/archive/2012/05/02/247868 ...