How to control what VoiceOver says when clicking a radio button in Safari?

Hello-
I am developing a web page that I want to work in Safari & VoiceOver. Does anyone know how I can:
1) control what VO says when it is hovering over a radio button (ideally some alt text or title attribute)
2) control what VO says when I click a radio button in Safari (right now, it seems to say 'Group').
I have tried to put the radio buttons in a fieldset, tried tons of attributes in the input tag (including alt, title, desc, description), but nothing seems to change.
Here is a URL where you can hear what I'm talking about: http://postcalc.usps.gov/
Turn on VoiceOver (try Cmd+F5), pull up the URL and hover over the 'letter' or 'large envelope' radio buttons, then click one of them. It says 'group'. I'd like it to say 'letter option selected' or something.
Thanks for any & all help!
Seth
PS: I do know about the <label> tag. I've tried surrounding my <input> tag with a label and using <label for="someID">, but it doesn't seem to help.

Thank you for the suggestion...it does work and fires the event, but it is still not selecting the current record when I try to perform an Update or Delete.
I had to modify your code a bit in order for it work in JDev 10...used the JUCtrlValueBindingRef instead of the FacesCtrlHierNodeBinding.
Here is what my af:table tag looks like:
<af:table value="#{bindings.FeesView1.collectionModel}"
var="row" rows="#{bindings.Fees001View1.rangeSize}"
first="#{bindings.FeesView1.rangeStart}"
emptyText="#{bindings.FeesView1.viewable ? \'No rows yet.\' : \'Access Denied.\'}"
selectionListener="#{backing_viewFees.tableSelectOne1_attributeChangeListener}"
binding="#{backing_viewFees.table1}" id="table1">
If I put back my 2 original attributes, then my Delete and Updates work.
selectionState="#{bindings.FeesView1.collectionModel.selectedRow}"
selectionListener="#{bindings.FeesView1.collectionModel.makeCurrent}"
Here is my code in the backing bean:
public void tableSelectOne1_attributeChangeListener(SelectionEvent selectionEvent) {
JUCtrlValueBindingRef binding = (JUCtrlValueBindingRef)this.getTable1().getSelectedRowData();
if (binding != null) {
Row currentRow = binding.getRow();
if (currentRow != null) {
System.out.println(currentRow.getAttribute("CurrentRecordInd")); // this does print my selected value!!!!
}

Similar Messages

  • JDev 10.1.3 ADF: How to fire an event when clicking a Radio Button

    I have a <af:table> component with the following code for my radio button
    <af:tableSelectOne text="Select and"
    binding="#{backing_viewFees.tableSelectOne1}"
    id="tableSelectOne1"
    attributeChangeListener="#{backing_viewFees.tableSelectOne1_attributeChangeListener}"
    autoSubmit="false">
    When I click the radio button it does not fire up my event in my backing bean?

    Thank you for the suggestion...it does work and fires the event, but it is still not selecting the current record when I try to perform an Update or Delete.
    I had to modify your code a bit in order for it work in JDev 10...used the JUCtrlValueBindingRef instead of the FacesCtrlHierNodeBinding.
    Here is what my af:table tag looks like:
    <af:table value="#{bindings.FeesView1.collectionModel}"
    var="row" rows="#{bindings.Fees001View1.rangeSize}"
    first="#{bindings.FeesView1.rangeStart}"
    emptyText="#{bindings.FeesView1.viewable ? \'No rows yet.\' : \'Access Denied.\'}"
    selectionListener="#{backing_viewFees.tableSelectOne1_attributeChangeListener}"
    binding="#{backing_viewFees.table1}" id="table1">
    If I put back my 2 original attributes, then my Delete and Updates work.
    selectionState="#{bindings.FeesView1.collectionModel.selectedRow}"
    selectionListener="#{bindings.FeesView1.collectionModel.makeCurrent}"
    Here is my code in the backing bean:
    public void tableSelectOne1_attributeChangeListener(SelectionEvent selectionEvent) {
    JUCtrlValueBindingRef binding = (JUCtrlValueBindingRef)this.getTable1().getSelectedRowData();
    if (binding != null) {
    Row currentRow = binding.getRow();
    if (currentRow != null) {
    System.out.println(currentRow.getAttribute("CurrentRecordInd")); // this does print my selected value!!!!
    }

  • How to maintain dynamic rows with data when click on Previous button?

    Hi,
    I have 1 aspx page and divided into 3 pages using panels.Each panel has "Next" and Previous buttons
    I have created and deleted dynamic table rows when click on Add button using javascript. whenever i click on Next button it will navigate to same page of next panel.
    when i click on previous button then it goes to previous panel but whatever i have added dynamic table rows in 1st panel that got removed.
    Can u please help me for how to maintain state of dynamic table rows with entered data when click on Previous button?
    How to get dynamic table rows with entered data in previous panel when click on Previous button?
    Please find the below javascript code:
    function insertRow() {
    if (index >= 2) {
    document.getElementById('deleteRow').style.display = "inline";
    else { document.getElementById('DeleteRow').style.display = "none"; }
    var table = document.getElementById("myTable");
    var row = table.insertRow(table.rows.length);
    cell1 = row.insertCell(0);
    t1 = document.createElement("select");
    t1.options[t1.options.length] = new Option('--Select--', '0');
    t1.id = "ddlYear" + index;
    cell1.appendChild(t1);
    for (var i = 1975; i <= 2015; i++) {
    opt = document.createElement("option");
    opt.value = i;
    opt.text = i;
    t1.add(opt);
    t1.style.width = "155px";
    var cell2 = row.insertCell(1);
    t2 = document.createElement("Select");
    t2.options[t2.options.length]=new Option('--Select--','0');
    t2.options[t2.options.length]=new Option('State Board','1');
    t2.options[t2.options.length]=new Option('CBSE','2');
    t2.options[t2.options.length]=new Option('ICSE','3');
    t2.options[t2.options.length] = new Option('Others', '4');
    t2.style.width = "155px";
    t2.id = "ddlCourse" + index;
    cell2.appendChild(t2);
    var cell3 = row.insertCell(2);
    t3 = document.createElement("input");
    t3.id = "txtCity" + index;
    cell3.appendChild(t3);
    var cell4 = row.insertCell(3);
    t4 = document.createElement("input");
    t4.id = "txtInstitute" + index;
    cell4.appendChild(t4);
    var cell5 = row.insertCell(4);
    t5 = document.createElement("Select");
    t5.options[t5.options.length] = new Option('--Select--', '0');
    t5.options[t5.options.length] = new Option('English', '1');
    t5.options[t5.options.length] = new Option('Hindi', '2');
    t5.options[t5.options.length] = new Option('Telugu', '3');
    t5.options[t5.options.length] = new Option('Others', '4');
    t5.style.width = "155px";
    t5.id = "ddlMedium" + index;
    cell5.appendChild(t5);
    var cell6 = row.insertCell(5);
    t6 = document.createElement("input");
    t6.id = "txtSpecialization" + index;
    cell6.appendChild(t6);
    var cell7 = row.insertCell(6);
    t7 = document.createElement("input");
    t7.id = "txtFnl" + index;
    cell7.appendChild(t7);
    index++;
    function DeleteRow(index) {
    var table = document.getElementById("myTable");
    table.deleteRow(index);
    // if (index = 2) { alert("There is no rows added.Please add the new row"); }
    Design:
    <tr style="font-size: 12pt" id="trSecond" runat="server">
    <td colspan="3">
    <table id="myTable" width="100%" border="0">
    </table>
    <tr>
    <td colspan="3" align="right">
    <input type="button" title="Add" value="Add" onclick="insertRow();" />
    <input type="button" id="deleteRow" title="Delete" value="Delete Row" onclick="DeleteRow(this);" style="display:none" />
    </td>
    </tr>
    Thank you.

    Put the button click into an action listener and build the new frame there. The code I have below isn't exactly what you're doing (it's amazingly oversimplified), but it's probably similar enough to get your wheels turning in the right direction.
    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;
    public class sample
         public static void main(String[] args)
              JFrame frame = new JFrame("Sample");
              frame.setSize(400,400);
              Container content = frame.getContentPane();
              content.setLayout(new FlowLayout());
              frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              final JTextField text = new JTextField(10);
              content.add(text);
              JButton button = new JButton("Send");
              content.add(button);
              frame.setVisible(true);
              button.addActionListener(new ActionListener()
                   public void actionPerformed(ActionEvent ae)
                        JFrame myframe = new JFrame("Results");
                        myframe.setSize(200,200);
                        Container mycontent = myframe.getContentPane();
                        mycontent.setLayout(new FlowLayout());
                        String mytext = text.getText();
                        JLabel label = new JLabel();
                        label.setText(String.valueOf(mytext));
                        mycontent.add(label);
                        myframe.setVisible(true);
    }

  • How do I turn VoiceOver off when I am locked in Guided Access on an iPad?

    I have an iPad that I use in therapy with children with impairments and often have to switch between accessibility options.  I am currently stuck in the TouchChat app with VoiceOver and Guided Access both turned on.  Every time I triple click the home button the accessibility options come up but it just reads the options aloud to me rather than letting me turn VoiceOver off.  Since I am also in Guided Access I am unable to get out of the app to go to settings to turn the VoiceOver off.  I have even tried a forced shutdown hoping that that would help, but when I turn it back on I am automatically locked back in TouchChat.  Please help!  How do I turn VoiceOver off when I am also locked in Guided Access?

    Open the Seeing tab of the Universal Access pane of System Preferences and turn it off. If it's on at the login window, turn it off from the Accounts pane under Login Options.
    (45576)

  • HT201401 i have a birthday showing in my calendar listed as an all day event and it is incorrect how can I delete it. When clicked on does not bring up the edit feature. The vodaphone shop thinks it has synced with my facebook app.

    i have a birthday showing in my calendar listed as an all day event and it is incorrect how can I delete it. When clicked on does not bring up the edit feature. The vodaphone shop thinks it has synced with my facebook app.

    hello, the addons manager is exactly the right place to look for it. please try disabling the addons that are listed there one-by-one (a restart of the browser might be necessary after each step). maybe one of them is bundling this kind of adware.
    [[Disable or remove Add-ons]]

  • I want to do banners ,how can we do  when click the same button (next button)  it must show differen

    i want to do banners ,how can we do  when click the same button (next button)  it must show different images . cam any one help

    Check out my blog with samples on Edgehero.
    http://www.edgehero.com/articles/interactivity

  • Controlling what's displayed when an error occurs

    Hi:
    Is there a setting (cannot find one) that is analagous to the ERROR_LEVEL setting in OAS.
    We need to control what's displayed when the URL points to a PL/SQL procedure that is not found.

    You could use DB Prism.
    It has included this functionality from early version, also its 100% compatible with mod_plsql.
    Best regards, Marcelo.
    Look at DB Prism's website: http://www.plenix.com/dbprism/doc/Home.html
    null

  • HT1386 It says to click the device button in the upper right corner....there isn't one.  Itunes doesn't even recognize my devices since I did the most current update.  I have two iPhones, thru different carriers, and neither one works now!

    I did the latest iTunes update...I have 2 iPhones--each thru a different provider.  Now, I can't sync to download any music from iTunes.  iTunes doesn't recognize either device now.  I went thru diagnostics, didn't work.  I tried the suggestions from Apple...it says to click the device button in upper right corner....there isn't one.  When I connected each for the first time after update, it "installed device drivers".  I have checked for further updates on iTunes--nothing.  I made sure there were no updates listed for iPhones...all up to date.  I get an error code and from what I have looked through in forums etc, it seems like a lot of people are getting it...0ex000084 I believe it was.  Windows opens to download photos but that's it.  Devices are not listed at all.  I have tried all 3 USB ports in computer too.  I have never had any problems before this update!!  HELP!  I just bought $15 worth of music I can't download to phones now!

    On the left hand side of iTunes do you have the sidebar up left hand side?
    If this is not up then try this, with iTunes open press "Control" and "s" together and it should bring it up. From the sidebar it should show an option devices with the iPhones underneath it.

  • How to Validate a User on the click of a button in Oracle APEX

    Hi,
    How to Validate a User on the click of a button in Oracle APEX.
    say for e.g: I want to allow only a specific user to go beyond after clicking on a button and restrict all the other Users. Any ideas please.
    Thanks in Advance,
    Af

    Well , the actual idea was to hide the button for specific users and show the button only for some specific users... is this possible...?
    @ AndyH: yeah, what you have suggested also fits well for my requirement... Could you please let me know how can i achieve it...
    Regards,
    Af

  • HT201272 The directions say to click my library button but I do not see that in Itunes 11 with "Show iTunes in the Cloud Purchases" enabled.

    I am trying to redownload songs purchased from Itunes on a new computer (Windows 7).  I have Itunes 11.0.1.12 installed.  The help I found says to click the library button but I don't find it in Itunes.  I am hoping for some help with this.

    If you have the left-hand sidebar enabled then it won't appear. With the sidebar showing (control-S to get it to show), select the iTunes store, and on the right-hand side of the store homepage there should be Purchased link under Quick Links - click on that and you should then be taken to a screen where what you can re-download is shown (the content types that will show will vary by country, e.g. films can't be re-downloaded in all)

  • How to get current view name on clicking device back button?

    Hi,
    iam wriing a function for handling device back button(in android) press in my app.controller.js .How to get current viewname when clicking device back button.
    code samples will be helpful.
    my app.controller.js looks like below
    sap.ui.controller("com.opensap.App", {
      onInit : function() {
      document.addEventListener("deviceready", onDeviceReady, false);
      onBeforeShow : function(evt) {
      navButtonTap : function(evt) { 
    function onBackKeyDown(){
      //alert("hai");
      //sap.ui.getCore().byId("SalesDetail").app.backToPage("ProductList");
      //sap.ui.getCore().byId("ProductList").app.backToPage("Dashboard");
      //sap.ui.getCore().byId("SupplierDetail").app.backToPage("Dashboard");
    function onDeviceReady(){
       document.addEventListener("backbutton", onBackKeyDown, false);

    I somehow managed to find the solution
    function onBackKeyDown(){
      var app = sap.ui.getCore().byId("LoginDetail").app;
      app.back();

  • How to close the detach popup on click of a button in the panel collection

    Hi,
    I'm using Jdeveloper 11.1.2.3.0.
    I have an af table surrounded by panel collection. There is a button on panel collection to commit the changes in the table.
    Clicked detach button to view the table in full browser.
    On click of Commit button, the detach popup is not closed. I have set partialSubmit of that button to false. Then also detach popup is not closed.
    Can anybody suggest me how to close the detach popup on click of a button in the toolbar.
    Thanks,
    Vinod

    Hi Frank,
    Thanks for your response. Popup is not closed.
    I tried this approach, when the view tree is navigated on the Detach, I see that the tree is same as if it is traversed on the page without detach.
    Printed client id and UI component class in the while loop, result is as below.
    r1:0:pc1:t3 class oracle.adf.view.rich.component.rich.layout.RichToolbar
    r1:0:pc1 class oracle.adf.view.rich.component.rich.output.RichPanelCollection
    r1:0:ph2 class oracle.adf.view.rich.component.rich.layout.RichPanelHeader
    r1:0:pgl1 class oracle.adf.view.rich.component.rich.layout.RichPanelGroupLayout
    r1 class oracle.adf.view.rich.component.rich.fragment.RichRegion
    pgl1 class oracle.adf.view.rich.component.rich.layout.RichPanelGroupLayout
    db2 class oracle.adf.view.rich.component.rich.layout.RichDecorativeBox
    db1 class oracle.adf.view.rich.component.rich.layout.RichDecorativeBox
    psl1 class oracle.adf.view.rich.component.rich.layout.RichPanelStretchLayout
    ps1 class oracle.adf.view.rich.component.rich.layout.RichPanelSplitter
    f1 class oracle.adf.view.rich.component.rich.RichForm
    Tried with setting partialsubmit property to false on the command button, still the popup is not closed and my Faces Message are shown behind the detach popup.
    Thanks,
    Vinod

  • Opening a Support document when clicked on a button in Webdynpro-ABAP.

    Hi All,
    We have a requirement that when clicking on a button it should open a file which has file name stored in a table. How to make this possible.
    The path of the file should not be hardcoded, since the user can change the file and its name anytime, he will just update the name in that table. Our report has to fetch that exact file.
    Please help me in this.
    Thanks,
    Selvakumar M.

    Hi Radhika,
    We will be having the file stored in the common shared path, file may be of either .Pdf or .doc.
    I have not used the file upload option before, so i am not sure about it.
    But my requirement is not upload, it has to open a file from a path. Sorry if i mistook the meaning of the file upload option.
    Thanks for quick turnaround.
    Selva M.

  • Panels to be displayed when clicking on a button: general question

    Hi there,
    I want to design a GUI that will look something like:
    | |
    | |
    | |
    | |
    | |
    | |
    | |
    | |
    | |
    | |
    | |
    | A | B | C | D | E | F |
    That should be two panels:
    - bottom panel: just a some buttons (A, B, C...)
    - top panel: to start with, it'll be empty/blank, but when a button is pressed, some content should be displayed (buttons, labels, etc)
    So, my idea was to have a main UI class, where I would have both panels; and for each different button I'd also have a different class. These classes should just display their own panel within the "top panel".
    And that's what I'm not getting.
    In the main UI class, I wrote some instances for each possible class that I'd be calling. And each class would have a constructor:
    UITesting(Panel aPanel, String aWord)
    Where aPanel is the top panel from the main UI, and aWord just a word to display in a lable for example (just testing purposes).
    My question:
    how do I make visible panelA when I press the buttonA and so on?
    Anybody knows where I could find a similar example or tutorial?
    Thanks!

    Try using a Card Layout.
    Giving an Example with two buttons.
    ====================================
    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;
    import javax.swing.event.*;
    public class TestDialog extends JDialog
         private JPanel p3 = new JPanel();
         private CardLayout cd = new CardLayout(0,0);     
         public TestDialog()
              init();
         public static void main(String[] args)
              System.out.println("Hello World!");
              TestDialog t = new TestDialog();
              t.setSize(200,200);
              t.pack();
              t.setVisible(true);
         private void init()
              JPanel p1 = (JPanel)this.getContentPane();
              p1.setLayout(new BorderLayout(0,0));
              JPanel p2 = new JPanel();
              JButton b1 = new JButton("Button1");
              JButton b2 = new JButton("Button2");
              p2.setLayout(new FlowLayout(FlowLayout.CENTER, 0,0));
              p2.add(b1);
              p2.add(b2);
              p1.add(BorderLayout.SOUTH, p2);
              p1.add(BorderLayout.CENTER, p3);
              p3.setLayout(cd);
              JPanel p4 = new JPanel();
              JPanel p5 = new JPanel();
              p4.add(new JLabel("Panel1"));
              p5.add(new JLabel("Panel2"));
              p3.add("Card1", p4);
              p3.add("Card2", p5);
              cd.show(p3, "Card1");
              b1.addActionListener(new ActionListener()
                   public void actionPerformed(ActionEvent e)
                        cd.show(p3, "Card1");
              b2.addActionListener(new ActionListener()
                   public void actionPerformed(ActionEvent e)
                        cd.show(p3, "Card2");

  • I run DeviceDemo sample to send email, when click send email button after f

    I run DeviceDemo sample to send email, when click send email button after filling all fields, it took me to EverNote application, can not send email. does anyone has this kind experience? how to fix it?

    Hi,
    ADF Mobile cannot directly send emails as this is a security precaution of your mobile phone (imagine all applications could send mails without you confirming). Instead the send mail functionality launches the mail client you have configured and fill in the information you provided in the application. The mail function by the way is implemented through Cordova.
    Frank

Maybe you are looking for

  • Error while creating PR, 'No Procurement defined for material 150'

    Hi, I am trying to create purchase requisition. I am getting the following errors, 'No Procurement defined for material 150' and 'Enter G/L Account'. Please help me to correct these errors. Thanks in adv. Regards, Eswar Edited by: Eswar K on Jan 7, 2

  • Auto-populate fields in Custom Object Based on Another Record

    Hello, I am hoping to auto-populate a few default values in a new Custom Object record based on an associated Lead record. The layout is this: I use the Lead record to take care of most of the information in the sales stages until the product is sold

  • G5 as a monitor ?

    Can I use my old G5 as a monitor connected to my new iMac and if so what cable do i use ?

  • Documents in Clob

    Can I store Word Perfect, Word, WordPad, etc text documents in a Clob column on a 9i database? I want to use Clob so the document can be searched is there another way to do this? Thanks Kristi

  • Hotmail 2-way sync

    Seems like any change on my desktop hotmail is not reflected on ny BB's hotmail. Is this right ? I switched from a windows mobile dash which sync with hotmail was almost perfect (2-way) for my BB curve 8900 which I am very happy with bit I'd say that