1. 程式人生 > >wex5頁面互動三種方式(對話方塊)

wex5頁面互動三種方式(對話方塊)

1、justep.shell
2、windowdialog
3、windowcontainer
備註:justep.shell關閉視窗需要用:justep.shell.closepage
程式碼如下:

    //-----------Shell.showPage相關
    Model.prototype.button5Click = function(event){
        //"p2"是pageMappings定義的頁面標識
        justep.Shell.showPage("p2");
    };

    Model.prototype.button6Click = function
(event){
var url = require.toUrl("./page2.w"); justep.Shell.showPage(url); }; Model.prototype.button7Click = function(event){ var url = require.toUrl("./page2.w?p1=p1Value&p2=p2Value"); var params = { a1: "a1Value", a2: 2, data: { d1: "d1Value"
, d2: "d2Value" } } justep.Shell.showPage(url, params) }; //----------WindowContainer相關 Model.prototype.button8Click = function(event){ var url = require.toUrl("./page3.w?p1=p1ValueNew&p2=p2NewValueNew"); var params = { a1: "a1ValueNew"
, a2: 20, data: { d1: "d1ValueNew", d2: "d2ValueNew" } } this.comp("windowContainer1").load(url, params); }; Model.prototype.windowContainer1Receive = function(event){ alert("接收到內嵌頁面的返回資料:r1=" + event.data.r1); }; //-----------WindowDialog相關 Model.prototype.button1Click = function(event){ var dialog = this.comp("dialog"); var url = require.toUrl("./dialog.w?p1=引數1&p2=引數2"); dialog.open({ src: url, params: { a1: "簡單資料a1", a2: 2, //data是特殊的引數, 這部分內容不能被分享 data: { //將一個函式傳遞給對話方塊 fn: function(){ alert("將一個函式傳到對話方塊中"); }, //將data中的一行資料傳給對話方塊 data1: this.comp("data1").getCurrentRow().toJson() } } }) }; Model.prototype.dialogReceive = function(event){ alert("頁面接收對話方塊架返回的資料:" + JSON.stringify(event.data.toJson())); }; Model.prototype.dialogClose = function(event){ alert("對話方塊關閉"); };

相關推薦

wex5頁面互動方式對話方塊

1、justep.shell 2、windowdialog 3、windowcontainer 備註:justep.shell關閉視窗需要用:justep.shell.closepage 程式碼如下: //-----------Shell.sh

iOS-撥打電話方式修改後

1,這種方法,不彈出提示,直接撥打,打完電話後還會回到原來的程式 NSMutableString *str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"1575539xxxx"]; [[UIApplication sharedA

Linux執行jar的方式保活

當我們使用SpringBoot的方式開發好了我們的應用,放到我們的Linux伺服器上準備上線,首先想到的可能就是通過 java -jar xxx.jar 的方式來執行我們的jar包,程式執行正常,但是視窗被鎖定,當我們關閉視窗或Ctrl + C打斷程式執行時,程式就會退出,這肯定不是我們想要的,下面

Struts2資料處理的方式ioc思想

ioc思想(控制反轉,注入),資料不需要手動獲取,型別也不需要手動轉換(數字直接給你轉成int,日期符合格式會給你轉成日期格式...)。 一、屬性驅動: 使用 struts2獲取表單資料:只需表單域名稱和 Action處理類的屬性名稱一致,並且提供屬性的set方法,那麼在 Action處理類

Spring之jdbcTemplate:查詢的方式單個值、單個對象、對象集合

res finally 結構 execute date rep frame 參數 system JdbcTemplateDemo2.java 1 package helloworld.jdbcTemplate; 2 3 import org.springf

sql92查詢與sql99查詢實現的方式講義

--SQL92&SQL99實現三表聯合查詢 --建立city表:使用圖形操作即可 --給city表新增測試資料 insert into city values(1,'商丘','歷史聞名古都'); insert into city values(2,'邯鄲','歷史聞名

JavaWeb專案啟動時,自動執行程式碼的方式包含不佔用tomcat啟動時長的方式

三種方式實現在tomcat啟動時執行某段程式碼 由於這三種方式的執行時長計算在tomcat的啟動時長裡,如果tomcat設定了啟動超時時間,那麼這三種方式執行的操作很可能會讓tomcat啟動超時。 為了解決自動執行的部分不影響tomcat的正常啟動我們可以在三種方式中新建一個執行

總結:C語言字串輸入的方式scanf("%c",array); scanf("%s",str); gets(array);

1、以scanf("%c",&array);的格式輸入字串; 由於%c是輸入一個字元,若需要輸入字串時我們可以建立陣列或指標配合迴圈(while,do{}while,for)來達到目的。如下例利用do{}while及陣列來輸入字串,並重新輸出,以字元#為結束標誌: #includ

關於LIST擴容的方式轉載自https://blog.csdn.net/wt122694/article/details/81173128

int[] arr2=new int[arr1.length*2] //新陣列長度 for(int i=0;i<arr1.length;i++){ //複製 arr2[i]=arr1[i]; }  

JSP引入頁面方式

1.第一種:JSTL  import   <c:import url="a.jsp"></c:import>     使用JSTL標籤時,一定要在jsp檔案頭加入以下程式碼:<%@taglib

Nginx 虛擬主機配置的方式基於域名

3、Nginx基於域名的虛擬主機配置 使用基於域名的虛擬主機配置是比較流行的方式,可以在同一個IP上配置多個域名並且都通過80埠訪問。 3.1 假設伺服器有個IP地址為192.168.2.155 [[email protected] ~]# ifcon

用EF的方式SqlServer資料庫和Oracle資料庫

SqlServer資料庫 1.DB First 現有DB,生成edmx檔案 貼一下生成的model //------------------------------------------------------------------------------ // <auto-generated&g

實現Servlet的方式與GenericServlet、HttpServlet的關係

WEB伺服器可以存放資料,他是一個“容器”,作用是接收使用者的請求,再對這個請求做出相應。 Java的Web伺服器必須要支援JSP/Servlet(作為JSP/Servlet的容器)。 所以JSP/Servlet就是JavaWeb伺服器的一套規範。 所以要進行J

Spring配置資料來源的方式 dbcp c3p0 jndi

  [html]  view plain copy   1,使用org.springframework.jdbc.datasource.DriverManage

結構體初始化 訪問的方式結構體指標

輸出三個學生中成績最高的學生資訊 1>  #include<stdio.h> typedef struct student {     int num;     char name[10];     int score; } Student; int m

在一個JSP頁面中包含另一個JSP頁面方式

(1)include指令           include指令告訴容器:複製被包含檔案彙總的所有內容,再把它貼上到這個檔案中。 <%@ include file="Header.jsp"%> (2)include標準動作 <jsp:includ

在一個JSP頁面中包含另一個JSP頁面方式

(1)include指令          include指令告訴容器:複製被包含檔案彙總的所有內容,再把它貼上到這個檔案中。 <%@ include file="Header.jsp"%> (2)include標準動作 <jsp:include

bean配置的方式XML、註解、Java類介紹與對比

如此的話,我們便不在需要在XML當中顯式使用bean來進行bean的配置。Spring容器在初始化的時候便會自動掃描base-package所指定的包以及子包下面的所有class檔案。所有標註為Repository的類將被自動註冊為bean。

ASP.NET後臺輸出js的方式寫給初學者

ASP.NET提供了三種後臺輸出JS的方式: 一、後臺輸出已有js檔案 首先建立 js檔案testjs.js if (!Page.ClientScript.IsClientScriptIncludeRegistered(this.GetType(), "keys")

彙編——子程式呼叫引數傳遞的方式示例程式:個數累加求和

一、子程式定義 子程式名      PROC     NEAR|FAR            &nbs