Skip to content
Snippets Groups Projects
server-data-store-client.html 3.65 KiB
Newer Older
  • Learn to ignore specific revisions
  • <!--
      ~  Copyright ETH 2023 Zürich, Scientific IT Services
      ~
      ~  Licensed under the Apache License, Version 2.0 (the "License");
      ~  you may not use this file except in compliance with the License.
      ~  You may obtain a copy of the License at
      ~
      ~       http://www.apache.org/licenses/LICENSE-2.0
      ~
      ~  Unless required by applicable law or agreed to in writing, software
      ~  distributed under the License is distributed on an "AS IS" BASIS,
      ~  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
      ~  See the License for the specific language governing permissions and
      ~  limitations under the License.
      ~
      -->
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html>
    <head>
        <!--
            This is a simple Test app for new DSS. It strives to be the simplest non-trivial app.
            It logs into the server and allows users to perform the simplest operations.
         -->
        <title>OpenBIS Simple Test</title>
        <link type="text/css" rel="stylesheet" href="body-style.css"/>
        <link type="text/css" rel="stylesheet" href="button.css"/>
        <script type="text/javascript" src="md5.js"></script>
        <script type="text/javascript" src="server-data-store-facade.js"></script>
        <script type="text/javascript" src="server-data-store-login.js"></script>
        <script type="text/javascript" src="server-data-store-client.js"></script>
    
    </head>
    <body>
    <img id="openbis-logo" src="images/openBIS_Logo.png" alt="openBIS"
         style="position: absolute; right: 10px; height: 100px;"/>
    <div id="login-form-div">
        <h1>DSS Client</h1>
        <form id="login-form" action="javascript:">
            <input id="username" type="text" required="required">
            <input id="password" type="password" required="required">
            <button class="login-button" id="login-button" type="submit">Login</button>
        </form>
    </div>
    
    <div id="main">
        <div id="button-group">
            <button id="logout-button">Logout</button>
            <button id="list-button">Refresh</button>
        </div>
        <h2>List</h2>
        <div id="data-table">
            <table id="html-data-table" border="1">
            </table>
        </div>
        <br>
        <h2>Write</h2>
        <form onsubmit="return false;">
            <div id="write-area">
                <label>File path:</label><input type="text" id="fpath" required>
                <label>Offset:</label><input type="text" id="foffset" value="0" required><br>
                <label>Text:</label><br>
                <textarea id="write-text" name="write" rows="5" cols="57"></textarea> <br>
                <button id="write-submit">Write</button>
            </div>
        </form>
    
        <h2>Copy</h2>
        <form onsubmit="return false;">
            <div id="copy-area">
                <table>
                    <tr>
                        <td><label>Copy from path:</label></td>
                        <td><input type="text" id="copy-from-path" required></td>
                    </tr>
                    <tr>
                        <td><label>Copy to path:</label></td>
                        <td><input type="text" id="copy-to-path" required></td>
                    </tr>
                </table>
                <button id="copy-submit">Copy</button>
            </div>
        </form>
    
        <h2>Move</h2>
        <form onsubmit="return false;">
            <div id="move-area">
                <table>
                    <tr>
                        <td><label>Move from path:</label></td>
                        <td><input type="text" id="move-from-path" required></td>
                    </tr>
                    <tr>
                        <td><label>Move to path:</label></td>
                        <td><input type="text" id="move-to-path" required></td>
                    </tr>
                </table>
                <button id="move-submit">Move</button>
    
            </div>
        </form>
    
    
    </div>
    </body>
    </html>