天空是藍色的

          做好軟件為中國 #gcc -c helloworld.c -o helloworld.o //編譯目標文件 #gcc helloworld.o -o helloworld //編譯成可執行exe #helloworld //運行exe
          數據加載中……
          Form組件的簡單應用Tapestry Component Reference

          Form

          描述

          管理HTML<form>的組件,其他相關組件必須被包含在組建內部。

          當表單被提交時,Form組件會等待所有的內部組件顯示。當Form組件顯示時(在顯示周期,生成HTML顯示),更新屬性值和調用他們的監聽器。另外:每一個組件并不單單用來顯示HTML的責任(來顯示fotm),還處理它的表單提交。只有這些完畢后才Form組件才通知它的監聽器。

          名稱

          類型

          方向

          必須

          默認

          描述

          listener

          IActionListener

          in

          no

           

          處理請求

          delegate

          IValidationDelegate

          in

          no

           

          用來處理堆棧錯誤和報告的對象。單個實例共享給所有的ValidFieldFieldLable組件在單個form

          parameters

          Object or Object[] or List

          in

          no

           

          An array of Objects to be encoded into the URL. These parameters will be decoded when the link is triggered.

          stateful

          boolean

          in

          no

          true

          如果是ture,組件被出發時需要一個活動的HttpSession,如果沒有會拋出StateLinkException異常。如果是false則沒有必要檢查。必要狀態的附加在URL上。

          direct

          boolean

          in

          no

          true

          默認調用direct服務,這樣減少處理請求的數量

          method

          String

          in

          no

          POST

          Tag<form>method參數值


          例子

           

          Home.html

           1<html>
           2    <head>
           3        <title>Tutorial: HelloWorld</title>
           4    </head>
           5<body jwcid="@Body">
           6<h1>HelloWorld Tutorial</h1>
           7
           8<form jwcid="@Form" listener="ognl:listeners.formSubmit">
           9EnterYourName
          10<br/>
          11<input jwcid="enterYourName" name="textfield" type="text"/>
          12<br/>
          13<input type="submit" value="Submit"/>
          14<br/>
          15</form>
          16
          17<span jwcid="@Insert" value="ognl:yourName"/>
          18
          19</body>
          20</html>
          21

          Home.page
           1<?xml version="1.0" encoding="UTF-8"?>
           2<!DOCTYPE page-specification
           3      PUBLIC "-//Apache Software Foundation//Tapestry Specification 3.0//EN"
           4      "http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
           5<!-- generated by Spindle, http://spindle.sourceforge.net -->
           6
           7<page-specification class="com.Home">
           8
           9    <description>Hello World Home Page</description>
          10    
          11
          12<property-specification name="yourName" type="java.lang.String" persistent="yes"/>
          13<component id="enterYourName" type="TextField">
          14       <static-binding name="displayName">displayName</static-binding>
          15       <binding name="value" expression="yourName"/>
          16 </component>
          17
          18</page-specification>
          19
          20

          Home.java
           1package com;
           2
           3import org.apache.tapestry.IRequestCycle;
           4import org.apache.tapestry.html.BasePage;
           5
           6public abstract class Home extends BasePage {
           7    public abstract String getYourName();
           8
           9    public static void main(String args[]) {
          10
          11    }

          12
          13    public void formSubmit(IRequestCycle cycle) {
          14        // Process the form submission.
          15    }

          16}

          17

          posted on 2005-11-08 15:06 bluesky 閱讀(918) 評論(0)  編輯  收藏 所屬分類: 框架應用

          主站蜘蛛池模板: 同心县| 防城港市| 丹巴县| 静宁县| 德安县| 大丰市| 长兴县| 济源市| 怀仁县| 德钦县| 和静县| 红原县| 房产| 晋江市| 西充县| 馆陶县| 连云港市| 丘北县| 汾阳市| 屏山县| 祥云县| 恩平市| 弥渡县| 宁阳县| 寿宁县| 马公市| 汉阴县| 阿克苏市| 宜兰市| 措美县| 启东市| 阜新市| 东丰县| 聂拉木县| 邵阳县| 旬阳县| 油尖旺区| 来凤县| 武乡县| 平昌县| 西昌市|