steffen: server/kolab-horde-fbview/kolab-horde-fbview/fbview/templates/rpcsum javascript.inc, NONE, 1.1 manage.inc, NONE, 1.1

cvs at intevation.de cvs at intevation.de
Mon Oct 31 12:43:37 CET 2005


Author: steffen

Update of /kolabrepository/server/kolab-horde-fbview/kolab-horde-fbview/fbview/templates/rpcsum
In directory doto:/tmp/cvs-serv18388/kolab-horde-fbview/kolab-horde-fbview/fbview/templates/rpcsum

Added Files:
	javascript.inc manage.inc 
Log Message:
Fbview in separate package

--- NEW FILE: javascript.inc ---
<script language="JavaScript" type="text/javascript">
<!--

var cancelSubmit = false;

var fields = new Array(
<?php for ($i = 0; $i < count($rpc_servers); $i++): ?>
    new Array(
        "<?php echo addslashes($rpc_servers[$i]['url']) ?>",
        "<?php echo addslashes($rpc_servers[$i]['user']) ?>"
    )<?php if ($i + 1 < count($rpc_servers)) echo ','; ?>

<?php endfor; ?>
);

function newChoice()
{
    var action = document.prefs.server.options[document.prefs.server.selectedIndex].value;

    if (action == -1) {
        document.prefs.save.value = '<?php echo _('Create') ?>';
        document.prefs.reset();
    } else {
        document.prefs.save.value = '<?php echo _('Change') ?>';
        updateForm(action);
    }
}

function updateForm(server)
{
    document.prefs.edit_server.value = server;
    document.prefs.url.value =  fields[server][0];
    document.prefs.user.value = fields[server][1];
}

function clearForm()
{
    document.prefs.edit_server.value = '';
    document.prefs.url.value =  fields[server][0];
    document.prefs.user.value = fields[server][1];
    document.prefs.server.selectedIndex = 0;
    cancelSubmit = true;
}

function checkSubmit()
{
    cancel = cancelSubmit;
    cancelSubmit = false;
<?php if ($browser->getBrowser() == 'msie' && $browser->getMajor() >= 4): ?>
    window.event.returnValue = !cancel;
<?php endif; ?>
    return !cancel;
}

//-->
</script>

--- NEW FILE: manage.inc ---
<?php echo _("Your remote servers:") ?><br />
<select name="server" class="fixed" onchange="javascript:newChoice()">
  <option value="-1"><?php echo _("Select a server") ?></option>
<?php for ($i = 0; $i < count($rpc_servers); $i++): ?>
  <option value="<?php echo $i ?>"><?php echo $rpc_servers[$i]['url'] ?></option>
<?php endfor; ?>
</select>
</td></tr>

<noscript>
</table></td></tr>
<tr>
  <td valign="middle">
    <br />
    <input type="submit" name="edit" class="button" value="<?php echo _("Edit") ?>" />
    <input type="submit" name="delete" class="button" value="<?php echo _("Delete") ?>" />
    <br /> 
  </td>
</tr>

<tr><td class="item"><table border="0">
</noscript>

<tr valign="top"><td class="item">

<input type="hidden" name="edit_server" value="" />
<?php echo _("Remote URL (http://www.example.com/horde):") ?><br />
<input type="text" name="url" size="30" maxlength="60" class="fixed" /><br />

<?php echo _("Username:") ?><br />
<input type="text" name="user" size="30" maxlength="60" class="fixed" /><br />

<?php echo _("Password:") ?><br />
<input type="password" name="passwd" size="30" maxlength="60" class="fixed" /><br />

</td></tr></table></td></tr></table>

<br />
<table border="0" align="center" width="100%" cellspacing="0" cellpadding="0"><tr><td nowrap="nowrap">
  <input type="submit" name="save" class="button" onclick="document.prefs.actionID.value=<?php echo RPC_SAVE ?>;return true" value="<?php echo $actionID == RPC_EDIT ? _("Change") : _("Create") ?>" /> 
<script language="JavaScript" type="text/javascript">
document.write('<input type="submit" name="delete" class="button" onclick="document.prefs.actionID.value=<?php echo RPC_DELETE ?>" value="<?php echo _("Delete") ?>" /> ');
</script>
  <input type="submit" name="new" class="button" onclick="clearForm();document.prefs.save.value='<?php echo _("Create") ?>';" value="<?php echo _("Reset") ?>" /> 
  <input type="submit" name="back" class="button" onclick="cancelSubmit=true;document.location.href='<?php echo Horde::applicationUrl('services/prefs.php', true) ?>'" value="<?php echo _("Return to Options") ?>" />
</td></tr></table>

</form>





More information about the commits mailing list