r2239 - renderEditVService() add tabindex attributes where appropriate
authorDenis Ovsienko <infrastation@yandex.ru>
Sun, 12 Oct 2008 13:24:16 +0000 (13:24 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Sun, 12 Oct 2008 13:24:16 +0000 (13:24 +0000)
 - printImageHREF(): fix an ancient bug, which made tabindex be always ignored

ChangeLog
inc/interface.php

index d7c8ccb81ecdf4c990bcb291fb2e9d8a2746245e..2942ca150adc9094ea48a8d2a4da07d592e32b6c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
 0.16.4
        bugfix: display VS/RS config block in RS pool view
+       bugfix: fix a minor, but long-standing tabindex issue in forms
        update: enable user search by real name
        update: allow empty names for IPv4 networks
 0.16.3 2008-10-02
index ca69dad6e84704e3145592c3622d8c5d18b880df..cf933a6d6d94ff7e8a4f9cfca62881d66dd6384d 100644 (file)
@@ -3601,7 +3601,7 @@ function printImageHREF ($tag, $title = '', $do_input = FALSE, $tabindex = 0)
                        "<input type=image name=submit class=icon " .
                        "src='${root}${img['path']}' " .
                        "border=0 " .
-                       ($tabindex ? '' : "tabindex=${tabindex}") .
+                       ($tabindex ? "tabindex=${tabindex}" : '') .
                        (empty ($title) ? '' : " title='${title}'") . // JT: Add title to input hrefs too
                        ">";
        else
@@ -5178,16 +5178,16 @@ function renderEditVService ($vsid)
        $vsinfo = getVServiceInfo ($vsid);
        printOpFormIntro ('updIPv4VS');
        echo '<table border=0 align=center>';
-       echo "<tr><th class=tdright>VIP:</th><td class=tdleft><input type=text name=vip value='${vsinfo['vip']}'></td></tr>\n";
-       echo "<tr><th class=tdright>port:</th><td class=tdleft><input type=text name=vport value='${vsinfo['vport']}'></td></tr>\n";
+       echo "<tr><th class=tdright>VIP:</th><td class=tdleft><input tabindex=1 type=text name=vip value='${vsinfo['vip']}'></td></tr>\n";
+       echo "<tr><th class=tdright>port:</th><td class=tdleft><input tabindex=2 type=text name=vport value='${vsinfo['vport']}'></td></tr>\n";
        echo "<tr><th class=tdright>proto:</th><td class=tdleft>";
        printSelect (array ('TCP' => 'TCP', 'UDP' => 'UDP'), 'proto', $vsinfo['proto']);
        echo "</td></tr>\n";
-       echo "<tr><th class=tdright>name:</th><td class=tdleft><input type=text name=name value='${vsinfo['name']}'></td></tr>\n";
-       echo "<tr><th class=tdright>VS config:</th><td class=tdleft><textarea name=vsconfig rows=20 cols=80>${vsinfo['vsconfig']}</textarea></td></tr>\n";
-       echo "<tr><th class=tdright>RS config:</th><td class=tdleft><textarea name=rsconfig rows=20 cols=80>${vsinfo['rsconfig']}</textarea></td></tr>\n";
+       echo "<tr><th class=tdright>name:</th><td class=tdleft><input tabindex=4 type=text name=name value='${vsinfo['name']}'></td></tr>\n";
+       echo "<tr><th class=tdright>VS config:</th><td class=tdleft><textarea tabindex=5 name=vsconfig rows=20 cols=80>${vsinfo['vsconfig']}</textarea></td></tr>\n";
+       echo "<tr><th class=tdright>RS config:</th><td class=tdleft><textarea tabindex=6 name=rsconfig rows=20 cols=80>${vsinfo['rsconfig']}</textarea></td></tr>\n";
        echo "<tr><th class=submit colspan=2>";
-       printImageHREF ('SAVE', 'Save changes', TRUE);
+       printImageHREF ('SAVE', 'Save changes', TRUE, 7);
        echo "</td></tr>\n";
        echo "</table></form>\n";
 }