一个 JBoss 项目
红帽

操作方法

使用移动网络调色板生成 HTML5 移动网络应用程序

IDE 提供了移动网络调色板,使用户能够开发交互式网络应用程序。此调色板提供了广泛的功能,包括用于添加常见 Web 界面框架功能(如 HTML5、jQuery Mobile 和 Ionic 标记)到 html 文件的拖放小组件。它还包含诸如面板页面列表按钮之类的窗口小组件,以便使用户应用程序更加用户友好和高效。

按照说明完成以下步骤

向项目添加一个新的 HTML5 jQuery Mobile 文件

HTML5 jQuery Mobile文件模板包含插入到文件 HTML 头部的 JavaScript 和 CSS 库引用。此模板还插入jQuery Mobile页面和listview窗口小组件的框架到文件的 HTML 正文。以下过程详细介绍了将模板插入到项目中的步骤。

要在现有项目中创建新的 HTML5 jQuery Mobile 文件

  1. 项目资源管理器视图中,展开[项目名称] > src > main

  2. 右键单击webapp,然后单击 新建  HTML 文件

  3. 如下填写有关 html 文件的字段

    • 确保父文件夹字段显示为[项目名称]/src/main/webapp

    • 文件名字段中,键入 HTML5 文件的名称。

  4. 单击下一步

  5. 模板表中,选择HTML5 jQuery Mobile 页面 (1.4),然后单击完成

HTML5 jQuery Mobile Page (1.4) Selected
图 1. 选择 HTML5 jQuery Mobile 页面 (1.4)

结果:新文件列在项目资源管理器视图中的项目webapp目录下,并且文件在编辑器中打开。

向 Web 应用程序添加新页面

使用jQuery Mobile 页面窗口小组件向移动应用程序添加页面,如下所示

  1. 项目资源管理器 视图中,展开 [项目名称] > src > main > webapp

  2. 右键单击新建的 html 文件,然后单击 使用以下工具打开  JBoss 工具 HTML 编辑器

  3. 调色板 视图中,单击 jQuery Mobile 选项卡,查看可用的微件并单击 页面

  4. 按以下方式填写有关页面字段的信息

    • 页眉 字段中,为页面页眉键入名称。

    • 页脚 字段中,为页面页脚键入名称。

  5. 单击 完成

    Adding a New Page
    图 2. 添加新页面
  6. 单击 保存 图标保存对该文件所做的更改。

结果:页面已添加到 html 文件中。Page 微件向导也会自动将 JS 和 CSS 引用添加到该文件中。

New Page Added to the HTML File
图 3. 新页面已添加到 HTML 文件中

自定义 Web 应用程序的主页

使用 jQuery Mobile 调色板中的微件自定义页面。按照说明向页面添加菜单。此菜单链接到其他三个页面:主页搜索添加联系人 页面。

创建菜单并将其添加到应用程序页面

向页面添加面板

  1. 将光标放到需要放置面板的 HTML 文件中。

  2. 调色板 视图中,在 jQuery Mobile 选项卡中,单击 面板

  3. 按以下方式填写有关面板的字段

    • ID 字段中,键入 my_panel_ID

    • 取消选中 添加菜单 复选框。

  4. 单击 完成

  5. 保存 html 文件。

Adding a New Panel
图 4. 添加新面板

结果:与新添加的面板相对应的代码段将添加到您放置光标的 html 文件中。

向面板添加列表

  1. 在面板的代码段内,将光标放到新列表的所需位置。

  2. 调色板 视图中,在 jQuery Mobile 选项卡中,单击 列表视图

  3. 按以下方式填写有关列表视图的字段信息

    • 项目 部分的第 1 个选项卡中的 标签 字段中,键入页面上第一个列表项的名称。

    • 网址 (href) 字段中,为该标签键入网址标识符。

New Listitem Added to the Panel
图 5. 新的列表项已添加到面板中
  1. 单击 完成

  2. 保存 html 文件。

结果:新列表项名称会显示在代码段中。

Code for the New Listitem in the Panel Added
图 6. 新添加的列表项代码已添加到面板中

在页面的页眉中添加按钮以显示列表

  1. 将光标放到页眉中新按钮的所需位置。

  2. 调色板 视图中,在 jQuery Mobile 选项卡中,单击 按钮

  3. 按如下方式填写按钮的字段

    • Label字段中键入Menu

    • URL (href)字段中,键入#后跟随面板 ID(在本例中为#my_panel_ID)。

    • Icon列表中,选择一个图标。

    • Icon position列表中,选择一个所需的值。

    • 选中Icon only复选框。

  4. 单击 完成

  5. 保存 html 文件。

Adding a Button
图 7. 添加按钮

结果:将下列代码添加到 html 文件的主体。

<div data-role="page" id="page-1">
    <div data-role="panel" id="my_panel_ID">
        <ul data-role="listview" id="listview-1">
            <li><a href="1st_item.html">1st_item</a></li>
            <li><a href="item2.html">Item 2</a></li>
            <li><a href="item3.html">Item 3</a></li>
        </ul>
    </div>

    <div data-role="header">
        <h1>This is the Page Header</h1>
        <a href="#my_panel_ID" id="button-1" class="ui-btn ui-icon-plus ui-btn-icon-notext ui-corner-all">Menu</a>
    </div>

    <div data-role="content">
        <p>Page content goes here.</p>
    </div>

    <div data-role="footer">
        <h4>This is the Page Footer</h4>
    </div>
</div>

使用 BrowserSim 运行和测试 HTML5 移动应用程序

按如下方式导航至 BrowserSim 上的界面以测试新添加的应用程序元素

  1. Project Explore视图中,展开[项目名称] > src > main > webapp

  2. 右键单击已更改的 html 文件,然后单击用打开  BrowserSim

结果:出现一个模拟设备并显示应用程序。

The Changes Made to the HTML File Displayed on BrowserSim
图 8. 在 BrowserSim 上显示的已对 HTML 文件所做的更改

您知道吗?

  • Palette视图不可见时访问jQuery Mobile调色板,单击Window  Show View  Other,展开General并选择Palette

  • 单击Window  Customize Perspective并在Command Groups Availability下选择BrowserSim以在工具栏中添加 BrowserSim。它在工具栏中显示为电话图标。

  • 使用Panel小组件创建菜单、可折叠栏、抽屉等。List View小组件是包含指向列表项的链接的无序列表。jQuery Mobile 应用必要的样式以使列表视图适合移动设备使用。

  • 按以上列出的步骤在Add Contacts页面中添加联系人。您可以使用Mobile Web调色板中的Text Input图标在Add Contacts页面中添加NameEmailPhone Number字段。

返回顶部