Sun Java System Web Server 7.0 Update 3 管理員指南

自訂搜尋查詢頁面

查詢表單包含搜尋集合的核取方塊清單、查詢輸入方塊和提交按鈕。此表單是使用 <s1ws:form> 標籤以及 <collElem><queryBox><submitButton> 標籤建立的,具有以下預設值:

<s1ws:form>
    <s1ws:collElem>
    <s1ws:queryBox> <s1ws:submitButton>
</s1ws:form>

可以將查詢表單放到頁面的任意位置:中間、側邊等。也可以用不同格式顯示查詢表單,例如使用一個橫框,其中集合選取方塊、查詢字串輸入方塊以及 [提交] 按鈕水平排列;或顯示為一個區段,其中集合顯示為核取方塊,查詢輸入方塊和 [提交] 按鈕置於下方。

以下範例顯示了如何使用 <searchForm> 標籤集來建立不同格式的查詢表單。

以水平框格式

以下程式碼範例將建立一個表單,其中包含所有集合的選取方塊、查詢輸入方塊和提交按鈕,均排在一列。

<s1ws:form>
    <table cellspacing="0" cellpadding="3" border="0">
    <tr class="navBar">
        <td class="navBar"><s1ws:collElem type=”select”></td>
        <td class="navBar">
            <s1ws:querybox size="30">
            <s1ws:submitButton class="navBar" style="padding: 0px; 
margin: 0px; width: 50px">
        </td>
    </tr>
    </table>
</s1ws:form>

以提要欄位區段格式

您可以建立一個表單區段,其中表單元素排列在一個提要欄位中,表單區段的標題為「搜尋」,使用的格式與提要欄位中其他項目的格式相同。

在下面的程式碼範例中,表單內文包含三個排成一行的核取方塊,其中列出可用的搜尋集合。查詢輸入方塊和 [提交] 按鈕置於下方:

<s1ws:searchForm>
    <table>
<!--... other sidebar items ... -->
    <tr class="Title"><td>Search</td></tr>
    <tr class="Body">
        <td>
        <table cellspacing="0" cellpadding="3" border="0">
        <tr class="formBlock">
            <td class="formBlock"> <s1ws:collElem type="checkbox" cols="1" values="1,0,1,0" /> </td>
        </tr>
        <tr class="formBlock">
            <td class="formBlock"> <s1ws:querybox size="15" maxlength="50"> </td>
        </tr>
        <tr class="formBlock">
            <td class="formBlock"> <s1ws:submitButton class="navBar" style="padding: 0px; margin: 0px; width: 50px"> </td>
        </tr>
        </table>
        </td>
    </tr>
    </table>
</s1ws:searchForm>