<!-- //////////////////////////////////////////////////////////////////////////// // Rev: 2010.1 (P4JsApi 1.0 Example) // // NOTE: This is an example only, and should be modified to work in // a production environment! No warranty is expressed or implied. // Scripts should be tested thoroughly on a test server before // using in a production environment. // //////////////////////////////////////////////////////////////////////////// // Copyright (c) 2010, Perforce Software, Inc. All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: // // 1. Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer. // // 2. Redistributions in binary form must reproduce the above copyright // notice, this list of conditions and the following disclaimer in the // documentation and/or other materials provided with the distribution. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE // ARE DISCLAIMED. IN NO EVENT SHALL PERFORCE SOFTWARE, INC. BE LIABLE FOR ANY // DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES // (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; // LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND // ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF // THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. //////////////////////////////////////////////////////////////////////////// // // An example of a P4JsApi submit dialog replacement without using frameworks. // // Note: You will need internet access to use Firebug Lite. // //////////////////////////////////////////////////////////////////////////// --> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Submit Dialog</title> <link rel="stylesheet" type="text/css" href="css/submitNoFramework.css" /> <script type="text/javascript" src="js/submitNoFramework.js"></script> </head> <BODY onload="submitMain();"> <h1>Submit Pending Changelist</h1> <h2>Description</h2> <h3 id="desc_header"> </h3> <textarea id="description" name="description" rows="10" cols="145"></textarea> <h2>Files</h2> <h3 id="files_header"></h3> <label for="allfiles"> <input type="checkbox" checked="checked" id="allfiles" onclick="checkAll('Files',this.checked);" /> <b>Check/Uncheck All Files </b> </label> <ul class="checklist" id="filelist"></ul> <table width="1028" border="0"> <tr> <td align="left" valign="top"> <b>On submit:</b> <select id="fileoption_submit" class="dropdown"> <option selected="selected">Submit all selected files</option> <option>Don't submit unchanged files</option> <option>Revert unchanged files</option> </select> </td> <td align="right" valign="top"> <input type="checkbox" id='recheckout' /> <b>Check out submitted files after submit</b> </td> </tr> </table> <h2>Jobs</h2> <label for="alljobs"> <input type="checkbox" checked="checked" id="alljobs" onclick="checkAll('Jobs',this.checked);" /> <b>Check/Uncheck All Jobs</b> </label> <ul class="checklist" id="joblist"></ul> <table width="1028" border="0"> <tr> <td valign="center"> <input type="button" id="addjob" onclick="addJob()" value="Add Job:" /> <textarea id="jobAdd" name="jobAdd" rows="1" cols="12"></textarea> </td> <td align="right" valign="top"> <b>Job status upon submit:</b> <select id="jobstatus_submit" class="dropdown"> <option selected="selected">closed</option> <option>suspended</option> <option>fixed</option> <option>same</option> </select> </td> </tr> <tr> <td align="left"> <input type="button" id="save" onclick="saveChange()" value="Save Changelist" /> </td> <td align="right"> <input type="button" id="cancel" onclick="P4JsApi.accepted()" value="Cancel" /> <input type="button" id="submit" onclick="submitChanges()" value="Submit" /> </td> </tr> </table> <textarea class="hidden" id="user"></textarea> <textarea class="hidden" id="change"></textarea> <textarea class="hidden" id="client"></textarea> <textarea class="hidden" id="status"></textarea> <!-- Uncomment below line for debugging inside this page using Firebug Lite --> <!--<script type='text/javascript' src='https://getfirebug.com/firebug-lite.js'> </script>--> </BODY> </html>
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#2 | 8155 | Lester Cheung | This example now works for the default changelist. | ||
#1 | 8151 | Lester Cheung | Branching off the custom submit dialog example for changes. | ||
//guest/perforce_software/p4jsapi/examples/submitNoFramework.html | |||||
#6 | 7810 | jhalbig |
Fixed the firebug URL to point to generic "always safe" https URL instead of the (now no longer working) version specific URL. Updated README to reflect this change as well. |
||
#5 | 7663 | dscheirer | Rollback //public/perforce/p4jsapi to changelist 7643 | ||
#4 | 7660 | jhalbig |
As per meeting to resolve issue with sync calls made from within async calls hanging P4V (job039138) pulling example code from Public Depot until it can be re-worked and confirmed to function correctly with pending P4JsApi changes. |
||
#3 | 7643 | jhalbig |
Cleaned up any remaining discrepancies in the code. Removed all internal references and debugging code. Cleaned up formatting, added more commenting for submit dialog code. Ready for 2010.1 Beta. |
||
#2 | 7642 | jhalbig | Changing includes to correct file names. | ||
#1 | 7641 | jhalbig | Rename/move file(s) | ||
//guest/perforce_software/p4jsapi/examples/submitDialog_basic.html | |||||
#1 | 7638 | jhalbig | Initial Addition of P4JsApi samples for 2010.1 Beta |