Captivate: Buttons need more than 1 click & Text Entry more than one Enter keypress

Hi,
I am loading Captivate content in a Flash wrapper which is
embedded in an HTML page. Sometimes, when I enter some text in a
Text Entry field in my captivate movie and then press Enter key, it
does not register the key press in the first instance, but does it
when I do it again. Occasionally, clicks on Text Buttons are also
not registered the first time.
This behavior is not consistent, and the same files work
perfectly in other instances.
Does anyone have an idea of what could be wrong? Would
appreciate a quick response.
Thanks!
Mohsin Nabi

Hi Mohsin,
Sounds like a focus issue. There is a variable you may want
to check out called "SeamlessTabbing". You can read more about it
here.
Setting that parameter to 'false' will (hopefully) maintain focus
within the SWF allowing you to validate the keystrokes properly. I
encountered this issue only with tabbing, but maybe there is a tab
keystroke that does work before you encounter this issue?
Let's do two scenarios for a sense of completeness:
1. Let's assume there is no way it could be a 'tab' issue
causing you to lose focus. In this case, make sure that your click
box \ text entry box appear at 0.1s into the slide they are on
(sometimes this causes issues if they are placed at 0.0). Also,
make sure they are set to do what they are intended to do like go
to the next slide or whatever.
2. If this is all started because of the tab key, try the
following: Create a text entry box on the same slide that has no
correct answers associated with it, so when you view the properties
of the box, the 'correct entries' box should be empty. Set the "On
success" to be "No Action" rather than its default "Continue". Set
the shortcut key to be Tab just like your other text entry box.
Finally, make sure the timing matches the other text entry box to a
tee. Once you have the text entry box on the slide, shrink it as
much as possible and tuck it away in a corner. Finally, make sure
that the text entry box that you type in is on the top layer of the
slide, and the other box that we just made is on the bottom. Then
again, as long as it is not in front of the text entry box you are
typing in, you will be fine.
If there is no success with these, I would recommend
implementing the seamlessTabbing variable I mentioned earlier into
your wrapper, not the individual Captivate file, to see if that
helps at all.
Give that a try and let us know how it goes!
Good luck,
HTH,
Doug

Similar Messages

  • Text entry boxes in CP6 - Enter key to validate input does not work in Safari?

    I'm using Captivate 6 to create a step by step walkthrough of some different processes that are commonly completed in my workplace. Some of the example processes have portions where text is entered to simulate a process the end user might need.  I have text entry boxes in these slides that require validation of the input to move along, with Enter used as a shortcut key. This works great in Firefox, Chrome and IE all the way down to 8....but if the course is run in Safari, the enter key does nothing.  Is this a known issue?
    Additional info: For many of these text entry boxes, the point is that it is a search field that has a little binoculars icon next to it that executes the search in the actual software we are simulating. For these slides I actually have the submit button associated with the text box made invisible (no fill, no stroke) and placed on top of the binoculars icon. This is an acceptable method of doing the task we're demonstrating, and just so happens to be a workaround for the enter key not working in Safari. However, a few places we have text entry that doesn't have the search/binocular icon next to it because there is a different goal on that section of the software we're visualizing. In those cases, there is no place for me to put an invisible submit button, and I can't make the submit button visible because that's not how the software we're demonstrating would work (thus defeating the purpose of the training).

    Sorry, this is a known bug with no fix available yet, but the makers of SwiftKey are aware of it and we will work with them to fix it: https://bugzilla.mozilla.org/show_bug.cgi?id=617298
    For now, the only solution is to use a different keyboard when using Firefox.

  • Can I have multiple text entry boxes on one slide?

    Can I have multiple text entry boxes on one slide, each with it's own possible answer without having to have a separte submit button for each?
    Message was edited by: Suzanne Petty

    I'm using Captivate 5 - I'm thinking I would like to put two or three text entry boxes on one slide - say labeled Name, Email and Company I'd like to have any answer be accepted, yet I still want to have the answers included with the quiz reporting for our main quiz which I set up using a question pool.
    I understand I can uncheck the validate user input box in the general menu in the property inspector, but that also makes the reporting menu inactive for the text entry box.
    Is there a way to make validate user input accept any answer that is typed in the box, but still have the answers reported with my quiz?
    Thanks
    Heather

  • Datagird submit button needs to be clicked twice

    Hello
    I have a submit button on an adf Read Only table that needs to be clicked once when the first page of data is shown to go to the next page but twice when the option “next 10” or the drop down list is used.
    The situation is as follows:
    I have one view object which is a read only query based on an Oracle view.
    This query takes one bind variable of type number.
    There are two JSF pages.
    The first page accepts a number via an InputText. When the user clicks the command button on the page the following code is executed so that the inputted value is stored in a managed bean (scope session) property userLang.
    public String gobutton_action() {
    FacesContext fc = FacesContext.getCurrentInstance();
    ValueBinding expr = fc.getApplication().createValueBinding("#{testbean.userLang}");
    Integer iLangVal = new Integer(Integer.parseInt((String)inputText1.getValue()));
    expr.setValue(fc, iLangVal);
    return "success";
    The second page contains an adf Read Only Table based on the view object. The view object needs a value for its bind variable. In the page definition of this second page there is an ExecuteWithParams binding which is used to set the bind variable of the view query. The binding is as follows : ${sessionScope.testbean.userLang}
    There is also an invokeAction in the executables section. This binds the ExecuteWithParams with a refresh of “if needed” and a refresh condition of “#{adfFacesContext.postback == false}”
    When running the application the first page is displayed. I enter 1 in the inputText and click on the commandbutton. The second page is displayed. The contents of the data gird are correct. (proves that the value is passed correctly to the managed bean and then to the bind variable in the view query. If I select a row and click on submit the next page is correctly displayed.
    If I repeat the test (I stop the OC4J) but this time use the “Next 10” option or the drop down list to change the page of data being displayed I have to click the submit button twice to make the next page display. The first click of the submit button only has for effect to refresh the current page.
    Does anybody know what is happening ?
    Many thanks
    Paul

    Hello
    I've removed the bind variable, the managed bean the invoke actions etc. and I still have the same problem :
    I now have 1 page with a command button on it which calls a second page with a read only table linked to a view object. There is no entity object. The bind variable has been hard coded into the view object. When I click on the submit button in the table the first page should be called.
    I click on the button on the first page and the second page opens.
    I select a row and click submit and the first pages opens - so far so good.
    I restart the application.
    I click on the button on the first page and the second page opens.
    I click on "Next 10" select a row and click submit and the page refreshes itself ! (instaed of calling the first page)
    I click for a second time on the submit button and the first page opens....
    Whats happening here ?
    Many thanks
    Paul

  • Multiple Text Entry Boxes on One Slide

    I am developing training and assesment captivates for a software application.  On certain forms in the application, I want to have the student enter text in multiple text boxes on one slide.  Cannot figure out how to set the On Success options to validate the entry in one box and then move to the next box on the same slide.  For example, in the attached shot, I want them to enter into Term1 Days, Term2 Days and Term 3 Days on the same slide.  Have tried the Enable option, but cannot tweak that to work.  Any ideas?  Thank You

    Hi there
    I think to do this properly you will have to simply stage the Text Entry Boxes. Perhaps on different slides.
    The user will then interact with one at a time.
    Cheers... Rick
    Click here for Adobe Authorized Captivate and RoboHelp HTML Training
    Click here for the SorcerStone Blog
    Click here for RoboHelp and Captivate eBooks

  • COMMAND BUTTON NEEDS TO BE CLICKED TWICE TO SAVE VALUES

    Hello,
    I have a problem that I'm pretty much spent hours trying to fix but failed to do so.
    I have a jsf page with a datatable bound to a component.
    I have updatable fields inside the table and a button below to save changes to the table.
    When I make a change the first time, and then hit the button, i get the action, and I save the value with no problems.
    However if right after it re-renders, I make another change in the table , and save button again it won't invoke the backing bean save method.
    The setter for the datatable binding property does get invoked however, it disregards the changes i just made to the table.....
    If i make changes for the third time...and hit save...it works...
    All my backing beans are request scope
    any clues???? i appreciate your help!!
         public void save(ActionEvent e) {
              log.debug("Im entering save user");
              currentSession.setCurrentSession(client);
              FacesContext.getCurrentInstance().renderResponse();
              organicManager.saveAppUsers(client, (List)appUsersTable.getValue());
              appUsersTable.setValue(new ArrayList(organicManager.getAppUsers(client)));
    <t:commandLink  actionListener="#{appUsersBean.save}" rendered="#{!appUsersBean.adding}">
         <h:outputText value="save" style="font-weight:bold;font-size:14px;text-decoration:none"/>
    </t:commandLink>
    <t:dataTable
    binding="#{appUsersBean.appUsersTable}"
              id="appUsersTable"
              var="userRow"
              style="font-family:arial;font-size:11px;"
              rendered="#{!appUsersBean.adding}"
              bgcolor="lightcyan"
              preserveDataModel="true"
         >
         <h:column>
              <f:facet name="header">
                   <h:outputText value="Username"/>
              </f:facet>          
              <h:inputText value="#{userRow.username}" readonly="true"  style="font-family:arial;font-size:10px" />
         </h:column>
         <h:column>
              <f:facet name="header">
                   <h:outputText value="FirstName"/>
              </f:facet>          
              <h:inputText value="#{userRow.firstName}" maxlength="50"  style="font-family:arial;font-size:10px" />
         </h:column>
         <h:column>
              <f:facet name="header">
                   <h:outputText value="LastName"/>
              </f:facet>          
              <h:inputText value="#{userRow.lastName}" maxlength="50" style="font-family:arial;font-size:10px" />
         </h:column>

    Yes.
    When I click the Close Window button, the Confirm close dialog window closes . . . but there is another one right behind it. I have to click the Close Window button again, and only then does the Firefox browser window close.
    A couple of factors are involved:
    1. I have "Warm me when I have multiple tabs" set to on.
    2. Two or more tabs must be open in the Firefox window
    3. I have at least two Firefox browser windows already open (not sure about this one, yet)
    I thought before that it was necessary to have a dialogue box from a different program open, but this is not necessary for the bug to appear.
    Thank you for your help!

  • Need script to force text entry

    I have
    a form that I need to require that two text fields be
    user entered before they click my email send button. I am
    not using a submit buttun. Is there a script that I can use to stop them if they do not enter some text in those two fields?

    Set the fields that you want to force to be filled as User Entered Required (on theObject/Value tab under the TYpe dropdown). This makes the fields required. Now modify the code on your email button to do this:
    if (form1.execValidate() == true){
         var oDoc = event.target;
          oDoc.mailDoc()
    } else {
          app.alert("There are mandatory fields not field yet!")
         app.runtimeHighlight = true;
    Where form1 is the root node (in the hierarchy of your form). In the else portion I put a message box there just to show you how it works. Note that the product will generate a default message as well. The app.runtimeHighlight will turn on the field highlighting and will mark and required field in a red border.
    Paul

  • Submit button needs to be clicked twice on IE 10

     <td style="width:560px;">
                                        @Html.ActionLink(g.Settings[i].Value, "Download", new { Filename = g.Settings[i].Value, Modulename = g.Settings[i].Module
    }, new { id = "LinkID" + cnt })
                                  </td>
                                  <td>
                                           <input type="image" src="~/Images/UploadFile.png" onclick="document.getElementById('@cnt.ToString()').click();
    return false;" name="image" width="16" height="20"/>
                                          <input type="file" name="fileUploder" id= @cnt.ToString() onchange="Savefile(this.id)" style="visibility:
    hidden; width:5px; height:5px;"/>
                                  </td>
    <script type="text/javascript">
        function Savefile(fileuploaderid) {
            var id = fileuploaderid;
            var files = document.getElementById(id).files;       // Getting the properties of file from file field
            var filename = files[0].name;
            var txtmoduleid = "TxtModule" + id;
            var textmodule = $("#" + txtmoduleid).val();
            var form_data = new FormData();                     // Creating object of FormData class
            form_data.append("file", files[0])              // Appending parameter named file with properties of file_field to form_data
            form_data.append("modulename", textmodule)      // Adding extra parameters to form_data
            $.ajax({
                url: "Config/Upload",
                cache: false,
                contentType: false,
                processData: false,
                data: form_data,                            // Setting the data attribute of ajax with file_data
                type: 'post',
                success: function (data) {
                    var newvalue = data;
                    var linkid = "LinkID" + id;              //get link id
                    $("#" + linkid).text(newvalue);          //change link text 
                    var textid = "TxtValId" + id;            //get text id
                    $("#" + textid).val(newvalue);          //change text value
                error: function (data) {
    </script>
    if i use onclick="document.getElementById('@cnt.ToString()').click();
    return true;"   at that time IE10 alone working. all other browsers were not working.
    please kindly provide solution.

    Hi,
    About this issue, please post in Internet Explorer forum for professional help:
    http://social.msdn.microsoft.com/Forums/ie/en-US/home?category=iedevelopment
    The reason why we recommend posting appropriately is you will get the most qualified pool of respondents, and other partners who read the forums regularly can either share their knowledge or learn from your interaction with us. Thank you for your understanding.
    Karen Hu
    TechNet Community Support

  • Text Entry Box Always On Top Captivate 7

    I have a Captivate 7 slide that has nine text entry boxes all grouped together.
    I've used advanced actions to show another group contained within my slide but when the second group is opened it sits beneath the text entry boxes (see screen grab).
    Is the most efficient way to prevent this to hide the text entry boxes when I show the second group and subsequently show them again when the second group is hidden?
    My project is going to be published using HTML5 output.
    Thanks in advance for taking the time to read my question.

    Hi Lilybiri, here is the advanced action that is triggered when a hotspot (click1) on the main slide is clicked. The second line to hide the text_entry_fields group is what I've added to solve the problem but I'd be happoer if this particular line wasn't necessary.
    Here is the timeline:
    Once the rugbyPop is closed by clicking Button_153 this advanced action is triggered:

  • Advanced action: jump to next slide if all text entry boxes are filled out. If not, pause project and show error message

    Hi there
    Working with captivate 4 and advanced actions, which is a great new feature, I encounter the following problem:
    I have a sign-in slide, where the user has to insert his name and several other data. For user-friendly handling, I have the text entry boxes appearing one after another, so when the user confirms his entry, the next text entry box appears and has the focus.
    The button for jumping to the next slide works with an advanced action:
    Only if the user has filled out all the text entry boxes, the action "jump to the next slide" is performed.
    If not, an error message is shown.
    It works well so far.
    Now, I want the project to pause there, and not to jump back to the beginning of the slide (as suggested in another Thread in this forum), because then the text entry boxes dissappear again.
    I tried to set the movie control variable rdcmndPause to 1 in order to make the movie pause, but nothing happens.
    I tried it with an external playback control bar and without, it didn't work in either case.
    I found the hint:
    To control the project through the skin file, add the prefix cpSkinLoader_mc to the variables. This might be the solution.(?)
    But how can I change the name of a MovieControl Variable?
    If anyone knows, how this is supposed to work or has another suggestion to solve the problem, please let me now.
    Thanks a lot.
    Petra

    Hi Petra,
    I believe I can help you, but from a completely different angle than anything you've tried yet.  I try to find simple solutions to complex problems.  No advanced actions will be needed, just a little creative timing.  First, I need to be sure I correctly understand what it is you're hoping to accomplish.
    If I understand you correctly, you've got a single welcome slide.  On this slide you've got several TEB's (text entry boxes), set up with variables to make your project more personal or gather some required information.  These TEB's have no right or wrong answers, they simply require an entry: such as an address which begins with a numeric key.  The TEB's are set to appear one after another, as one is completed the next one appears.  Once all have been completed a next button, set to "jump to next slide" takes them  to the next slide and on through your course.  You want the project to pause until the user clicks this button, and only proceed if all TEB's have been entered.  If not, you wish an error message to appear.
    If the above description is correct, I'd do the following:
    Leave your TEB's to show up one at a time as the previous is submitted, as you've described. (each one pauses the slide till info is submitted, then "continues" the slide and the next TEB displays)
    Set each TEB to "display for rest of slide".
    For the next button:  In the properties dialog box, options tab, name the button "Next_button" and uncheck the visibility box.
    Open the properties for the final TEB that students will fill in and set the on success property to "show" then choose the Next_button by clicking the drop down arrow beside the "show" field.  This will hide the Next button until all TEB's have been filled in.
    There is no error message, because there is no possibility of error.  Why tell a student they've messed up, just eliminate that possibility!    All TEB's only display after the previous is entered, and the Next button is hidden until the last TEB is entered.
    I've tested this in a simple 3 slide project and it all worked fine, including some variables.  If you need more detailed info, or would like to see the sample proj. I created let me know.
    Hope this helps.
    randy

  • Text entry box character limit

    I need to set a text entry so that it accepts only two
    characters. This happens on any text entry box. If you continue to
    type the text just scrolls to the left into oblivian. I've tried
    doing this by making the text entry box small (two characters wide)
    but that doesn't work. If the user types in more than two
    characters the characters just scroll to the left and you can input
    an endless amount of characters. I don't think there is a way to
    set a limit on the number of characters in a text entry so is there
    some kind of trick?
    Thanks.

    Hi mangpark
    Sorry, but there is no way I'm aware of to configure
    something like that. You may wish to suggest it as a feature
    request for a future Captivate version though. You may do this by
    clicking
    here.
    Cheers... Rick

  • Custom text entry shortcut key

    I have a text entry field on my page. The user is to click
    the ? key. When they do this, I need to validate on key entry NOT
    on an ENTER or a TAB. ? is not an available shortcut key. Is there
    a way to make this work? I could even do an "any key" sort of
    thing, I just can't have them tab or hit enter.
    Any help is greatly appreciated.

    Rather than chase after a custom text entry control, perhaps
    it's time to think outside the box?
    Are you testing the user's knowledge of a specific text
    string that needs to be entered in a particular field? If so, use a
    question slide with a picture of the field and/or screen for
    reference. The question can be multiple-choice, fill-in-the blank,
    whatever.
    If you're not testing the user's knowledge, then I assume
    you're testing their ability to use a keyboard? If so, ask yourself
    whether that's really the goal of your training.
    Text entry is an often and necessary evil of the training I
    develop, but the actual text to be entered is usually arbitrary
    based on the scenario. For this reason, we let Captivate record all
    text entry as animations and save "real" text entry boxes for times
    when specific text needs to be entered. I cover the first few
    animations by saying "to save time, we have entered the text for
    you" and then don't even bother with that.
    People have commented that the materials seem to go much
    quicker when they're not asked to type a bunch of pointless
    stuff.

  • Make more readable screen text size in palettes on high-resolution screens?

    Does anybody know of a way to make the text in palettes in Creative Suite programs more readable?
    From my experimenting, the size never changes after messing with Windows "DPI setting" in the Control Panel>Display dialog (96 dpi, 120 dpi, custom); and one of my users needs to have the text be more legible if we're going to upgrade to higher-resolution, higher quality screens.
    Buying certain magnification programs is apparently out of the question, since I made the stupid mistake of buying 64-bit computers (although I haven't researched all the magnification programs yet). Even so, they seem likely to be rather clunky to use, only magnifying where your mouse points, rather than certain sections of the screen only (like the palettes in InDesign or Photoshop), or programmatically enlarging text that Windows won't touch.
    Do newer versions of CS adjust per Windows Display instructions? (We're on CS 1.) Or do they always remain at the same 72-dpi-looking size, per Mac? (That's my current theory about how it's working.)
    I could always downgrade the monitor's displayed resolution, but for some reason that wasn't desirable...
    Sorry, I try to keep it short, but there's always so many possibilities and information to pass along. Thank you in advance.

    I think the Photoshop UI text adjustment must be in newer versions.
    I'm not seeing it (I could be missing it...)
    I'll fill out the form you mention. Good idea.
    And thanks for the responses.

  • Text Entry Box not displaying

    Hello,
    I apologize if this has been answered prior, but I've searched and couldn't find a solution (although I might just be terrible at searching).
    Whenever I do a software simulation recording in a particular Captivate project (I'm running 5.5), the recording doesn't seem to auto-insert the TEB's for the text fields I've used (at all).  Instead, when the slide that's suppoesed to require text-entry is shown, it just auto-fills all the text I entered during the simulation and skips to the end of the slide.  I can't for the life of me figure out why; there are no TEB's on the timeline either for that slide.
    I do have my Custom settings setup to "Automatically Add Text Entry Boxes for Text Fields"
    Any idea why this is happening?

    Hi there
    Unfortunately there are a few variables in this equation. Captivate may not understand that a text entry field is a text entry field. It sometimes misunderstands other controls it encounters. I believe that it largely depends on how the application developer elected to name the element. I believe that's how Captivate knows what an element is. By its name. So if an application developer created a Text Entry field but named it something obscure, Captivate fails to recognize it as such and insert the appropriate element.
    The good news here is that you are free to add any element you like after you have recorded. So even though Captivate failed to catch it, there's nothing preventing you from manually adding it. It's a hassle to have to do it, but at least you aren't prevented from doing it.
    Cheers... Rick
    Helpful and Handy Links
    Captivate Wish Form/Bug Reporting Form
    Adobe Certified Captivate Training
    SorcerStone Blog
    Captivate eBooks

  • Do Text Entry Boxes have to be done in a particular order

    I am trying to use multiple text entry boxes on one slide. Each TEB has a conditional action tied to it.
    The CA is designed so that user could do the TEBs in any order, and when the last one is completed, the CA moves to the next slide.
    This approach works for click boxes, but does not work consistently for TEBs.

    I am using Auto submit; the lose focus action is the same conditional action I use for the TEB, Enter is the shortcut key

Maybe you are looking for

  • Vista activation issue

    I have a T-61 6465 CTO  with Windows Vista Ultimate (OEM).  Something became corrupted and I contacted Lenovo and Microsoft about this issue.  MS provided a replacement disc to fix the issue.  I loaded it and it asked for the product key which I used

  • 802.1x + Machine Account Authentication = Vulnerability?

    Hello forum, I'm trying to determine the security implications of utilizing 802.1x authentication/authorization with the "Domain Computers" option selected within ACS. The problem I am having with this scenerio is this: 1) Client machines are authent

  • How do I safely synchronize my BlackBerry Contacts with my Microsoft outlook Contacts?

    I have lots of contacts on my BlackBerry, transferred from previous phones I've owned. This was the most difficult transfer I ever did as it seems BlackBerry is different to regular mobile phones. Now I would like to store all this information in Mic

  • Imac was stolen, can i get my iphotos to my ios7

    My Imac was stolen, and i want to know how to get my photos from my Iphoto Imac App?.. If yes how?..

  • Attaching photos from iPhoto to gmail account

    This may not be an iPhoto issue and rather an email issue but since I do not know how to fix the problem maybe someone here will.... When I attach a photo from iPhoto and send it via my gmail account and the receiver opens the attachment the picture