[Playbook WebWorks] Behavior of the entry element

Do not know if Miss me just something, but...

I am building a little app for HTML/JS/CSS to be compiled by WebWorks in a Playbook application and tested in the Playbook Simulator (v0.9.2).  Essentially, everything looks good, and I love it.

A very strange situation appeared, however, when I use HTML5elements as a way to select a value.  They make it very well and seem to even work very well themselves.  However, selection/move slider control of range - element in the Playbook Simulator somehow makes all the rest of the page (buttons, etc.) unclickable.  Specifically, buttons subsequently always visually normally respond to clicks, but all scripts attached to their click events (who have done very well before the range element has been addressed) are not executed.

A double-tap anywhere on the screen of the page / seems to cancel this strange state, and clicks on the new buttons fire their click event handlers.

This problem does not occur in browsers based on webkit running Windows (for example, Chrome or Safari), just to the WebWorks-setting day running app in the Simulator Playbook.

Where I am is not clear, I have also attached a sample basic HTML test attempts to illustrate the issue.

Is it me?  I'm just missing something stupid?  Or...?

Thank you.

Thanks for finding this and bring it to our attention.  I think you've discovered a flaw of web rendering engine.  I can confirm that the keyboard does not automatically appear during application development at the entrance to the fields, after interaction with a field in the range.  You can always manually open the keyboard by sliding the left low bevel angle towards the center of the screen.

You kindly enter this question the developer Issue Tracker: https://www.blackberry.com/jira/secure/Dashboard.jspa so he can get extra visibility?

Tags: BlackBerry Developers

Similar Questions

  • Move the cursor to data entry in the first element of array

    It seems that it should be simple, and that I still can't find a way to do this.

    I want to have a dialogue VI with a single Berry. When loading of the dialog, I want the data entry cursor to appear in the first element of the array, so the user can begin to enter data with the keyboard and I can't click on it with the mouse and then tab on the rest of the table. The property node 'Key Focus' just seems to give me a box around the entire table without any cursor active data entry.

    A table control has a property called array element. Get a reference to it and its main objective set to true. I just spent a few minutes test this and it didn't work for me if I first got the reference, then turn the key a second property node, rather than doing everything in one implicit property node. In addition, it still affects the update to the second element of the array, which is certainly not too useful. I have not found a way around that in my brief tests, unfortunately.

  • Is it possible to add the entry in an element value.

    In my organization, we have element named "Presences", containing the two input values

    1. 1-in-Time
    2. 2 - timeless,

    After three years management now wants to add 3rd of entry named 'OT - HR' values

    Is it possible to add the entry in an element value.

    Hello Hussain,

    If your item is indirect, then you can add a new value entry, the first date of start of the element.

    If a direct element (i.e., if there are references to this element for all assignments, then you can not)

    In case you are unable to create a new entry value, the best way is to rename the old element to element_name_old and create a new item of the same name.

    Make sure that you update all balances etc accordingly.

    And then you can end date the old element and create entries for all employees for the new item.

    Hope that helps,

    See you soon,.

    Vignesh

  • Elements of Web application with the user that the entry of the item on the list

    I have this point of web application that I will use it in a sort of forum, and I need to have the username who posted the question on the list view.

    I can't do it to show to the user who published the article I also have this code were it shows you users who are loged in the area secure real-time.

    {module_whosloggedin, page} hope this helps for something I really need this.

    Thank you in advance.

    I already found the answer if any of you guys need too.

    It was pretty easy if you understand the business catalyst site, what I wanted to do was that whenever a registered user of my site made a web app point for the entry of username on this element of specific Web-based app, a bit like in the forum, you have the user who posted the article.

    This has been possible thanks to a module, I've done that I created another field of the web application that is named user and it was a text field, and then click the web entry form app, I put this entry as hiden field and gave a value of {module_username} in the page layout view I put the {tag_user} and I had this entry field named user have the value entered automatically and my users has failed on the ground, information was made by himself and in the list it shows that displayed the web application element.

    hope this helps someone, if you want more information on this solution do not hesitate to ask.

  • Disable the entry on the loading of the page according to the level of page element

    Hi all

    I am trying to set the disabled property of an HTML input button when loading a page APEX. This can be achieved easily using getElementById and setting the * "off" * property in the body onLoad event.

    However, I need to keep the State of the button is disabled if the page is updated by the user or a mailing. I kept that State in a page element, however the + $x (PAGE_ITEM_NAME) + in the event onLoad of body does not return me the value stored in the page element. Calling the same code using an onClick of a dummy button me returns.

    1. What is the appropriate way to get the value of page_item during the loading of a page?

    2. If it is not possible to do it on a page load, is there a way to set the State of an entry button html to the disabled using a process page for example?

    Thanks heaps
    Raihaan

    Raihaan salvation,

    Let's make it a little different, that this approach gets you into trouble.

    Create an application process, called "GETLOCK" (components shared > procedures > Create), make sure that the "point" is set to "onDemand". Paste in the following source:

    DECLARE
      result NUMBER;
    
    BEGIN
      FOR c IN (select count(flag) lock_status from c_locking where rownum = 1) LOOP
        result := c.lock_status;
      END LOOP;
    
      HTP.P(result);
    
    END;
    

    Then, return to your page, to go to the definition of the page, paste the following code in the HTML header:

    
    

    Change Button_1 and Button_2 for button names accordingly (make sure that it is the 'id' attribute).

    Then, paste the javascript code in Page "footer text:

    
    

    What just you did, is to create an application process, which is called by an AJAX call in the header of javascript, that is triggered by the javascript code in the page footer.

    I think you already have your DML supported, with the shipment of your buttons. Now, everytime the page loads, it checks which button to turn off.

    It will be useful,
    Greetings,
    Rutger

  • Is it possible to change the behavior of the URL bar so that it performs a DNS lookup on the entry that is clearly not a website? (I want to search :)

    Chrome, for example, does not perform a DNS lookup if the entry is not a valid Web site, instead, it searches in the default search engine.

    I think that if the bar URL have behaved in a similar way, it would increase by many user experience. I really like Firefox and using it for a few years, but these are things that really annoy me as a developer.

    The one big flaw that I find in the Chrome version of manages the entrances to bar URL is that one cannot add custom Chrome of top level domains, which makes working with top level domain websites internal quite annoying.

    See also:

    You can also add a ((one letter) to a search engine keyword and use the keyword in the address to select/use bar a specific search engine.)

  • Restrict the text element of data entry

    Dear comrades,

    I have a block of data. In this block, I have a DB text element. When I use the execute_query, the values are filled in this point of the DB block text. Some of the text elements are filled with value and some are not according to the database table.

    In this situation, I want to limit this element of text in a way so that if it already has the data, so no one can change the value other than (i.e. If the text element has a null value) the user can put data out there.

    Please help me this app. Thank you for your support and your help.

    Rgds,
    Luther

    per block of several recording, you need to use SET_ITEM_INSTANCE_PROPERTY instead of set_item_property, but in this case, only the INSERT_ALLOWED AND UPDATE_ALLOWED properties can be set. see the forms for more information online help

     set_item_instance_property('myblock.myitem',current_record, insert_allowed, property_false);
     set_item_instance_property('myblock.myitem',current_record, update_allowed, property_false);
    

    If the answers are useful or correct please mark

    Baig,
    http://baigsorcl.blogspot.com

  • Behavior of the VersionedPutAll

    Hello

    I am using the VersionedPutAll method, but the results I get are very weird

    Given the VersionedPut documents, invoke should return a result if she can't insert (when you call as new VersionedPut(element,true,true)). From I have assumed that VersionedPutAll should return a map with the elements that could not be inserted. So I tried this:

    Result = dataMap.invokeAll (map.keySet (), new VersionedPutAll (map, true, true));

    Instead, I always get all the elements in the result regardless of whether they have been inserted or not.
    What is the expected/current behavior of InvocableMap + VersionedPutAll?

    Kind regards
    Mikel.

    user3211480 wrote:
    Hello

    I am using the VersionedPutAll method, but the results I get are very weird

    Given the VersionedPut documents, invoke should return a result if she can't insert (when you call as new VersionedPut(element,true,true)). From I have assumed that VersionedPutAll should return a map with the elements that could not be inserted. So I tried this:

    Result = dataMap.invokeAll (map.keySet (), new VersionedPutAll (map, true, true));

    Instead, I always get all the elements in the result regardless of whether they have been inserted or not.
    What is the expected/current behavior of InvocableMap + VersionedPutAll?

    Kind regards
    Mikel.

    Hi Mikel,

    in fact VersionedPutAll is implemented a little funny that the values returned are concerned. It returns a value of type java.util.Map in sheet result for each entry transformed if the fReturn flag is true. This per-entry-result is empty if the setting has been made the new value in the entry and if it wasn't properly then it contains the old value.

    If you actually printed the content of the result of the method invokeAll, you will see the following text:

    Result size: ConverterMap {ConverterEntry {key = '2', Value = "{"}, ConverterEntry {key = "1", value = "{}"}}

    As you can see, this map contains empty maps indexed by 2 and 1. This means that set the value of these two Scriptures succeeded.

    If you have run the invokeAll once more, you will see a different result:

    Result size: ConverterMap {ConverterEntry {key = '2', Value = "{"}, ConverterEntry {key = "1", value = "{}"}}
    Lead size: ConverterMap {ConverterEntry {key = '2', Value = "{2 = VPA.} MainVersionedPutAll$Test@364641}"}, ConverterEntry {key = value '1' ="{1 = VPA. MainVersionedPutAll$Test@13e754f}"}}

    The second line shows that the second call could not update the two entries.

    To reproduce this, you would either need a node storage disabled or you test code create new values for each call separately (see my version of your test code), because if you have a single node, then consistency optimizes serialization stage between sending the invocation processing it and the increment of the version attribute is takes place on the MainVersionedPutAll.Test objects initially passed so the second call would succeed Too much.

    See my version of the test code:

    public class MainVersionedPutAll {
         public static void main(String[] args) {
    
              NamedCache cardCache = CacheFactory.getCache("dist-test");
    
              cardCache.clear();
    
              putValues(cardCache);
    
              putValues(cardCache);
         }
    
         private static void putValues(NamedCache cardCache) {
              Map myMap = new HashMap();
    
              Test test = new Test();
              test.setId(1);
              test.setName("test1");
              myMap.put(test.getId(), test);
    
              Test test2 = new Test();
              test2.setId(2);
              test2.setName("test2");
    
              myMap.put(test2.getId(), test2);
    
              Map result = cardCache.invokeAll(myMap.keySet(), new VersionedPutAll(
                        myMap, true, true));
    
              System.out.println("Result size: " + result);
         }
    
         public static class Test implements Versionable, Serializable {
              // ...
         }
    }
    

    Best regards

    Robert

  • How can I change the new behavior of the location of the drop-down menu on the subject which the url comes first?

    Since the upgrade to FF43, the address bar behaves differently. When I type a letter, URL that contains this letter. FF42 the first result would be any url, I visited the most, that contains this letter in its url. Now in FF43, it's always a url that starts with the letter I typed. Often, these are not the same. I now constantly, click on the wrong entry because I'm so used to everything fast click on the first person by habit.

    If the url of a site starts with the letter I typed and is also the site that I visit most, it now serves as the results! For example, if I type the letter H, my first result is: 'visit hardocp.com', and directly below there is an entry: "www.hardocp.com. This result of 'Visit hardocp.com'everything is new behavior that I want to turn off.

    Also, the deletion of an entry in the address bar does not seem to work (one that appears first, still and always starts with: 'Visit [url]'). I pointed out the entry and press DELETE on my keyboard and it disappears. I then my url most visited my first new result. But when I can cool off and come back on the address bar and type a letter, the entrance is back! It's infuriating.

    How can I go about fixing this?

    This is a new feature in Firefox 43. To turn it off to do this:

    1. Go about: config in Firefox
    2. Click on the I'll be careful button
    3. Locate the Boolean browser.urlbar.unifiedcomplete
    4. Change the false value

    Note: You may need to restart Firefox for the changes to take effect.

  • Mac keeps crashing "no directory for the bundleID element: com.apple.cloudd.

    My mac mini crashes several times a day.  I have collected several Console logs when the accident took place (see below for more details).  It seems that the problem is:

    "No directory for the bundleID element: com.apple.cloudd.

    I'd like to find out program that is causing the computer down (full machine reboots)?  How can I solve this problem?

    A few details...

    = Presentation of the material =.

    Model name: Mini Mac

    Model identifier: Macmini7, 1

    Processor name: Intel Core i5

    Processor speed: 2.6 GHz

    Number of processors: 1

    Total number of cores: 2

    (By heart) L2 Cache: 256 KB

    L3 Cache: 3 MB

    Memory: 8 GB

    Boot ROM version: MM71.0220.B03

    Version of the SCM (System): 2.24f32

    Serial number (System): C07NT9MAG1HW

    Material UUID: FDCB795C-A2BF-5D6D-94F3-F98871A90B89

    = NEWSPAPERS FOR EXAMPLE 1 =.

    Crash at 07:22 (screen displayed this time on the clock at the time of the accident)

    30/11/15 7:16:03.742 PM DashlanePluginService [29307]: iextension: here?

    7:19:40.671 30/11/15 PM firefox [21134]: set intl.ime.nstextinput.enable to true in: config to the difficulty of entry.

    30/11/15 com.apple.WebKit.WebContent [22900 7:20:37.499 PM]: ignoring controlTimebase defined by customer, because AVSampleBufferDisplayLayer has been added to a Synchronizer

    30/11/15 com.apple.WebKit.WebContent [22900 7:20:45.263 PM]: ignoring controlTimebase defined by customer, because AVSampleBufferDisplayLayer has been added to a Synchronizer

    7:20:55.956 30/11/15 PM firefox [21134]: set intl.ime.nstextinput.enable to true in: config to the difficulty of entry.

    30/11/15 7:25:11.064 PM distnoted [271]: time absolute # distnote proxy server: time civil 102.815157338: Mon Nov 30 19:25:11 2015 pid: 271 uid: 504 root: no

    30/11/15 7:25:12.403 PM nsurlsessiond [281]: no directory for the bundleID element: com.apple.cloudd

    30/11/15 7:25:13.712 PM ReportPanic [280]: unable to connect (panicHeaderLabel) out of (ReportPanicAppDelegate) (NSTextField): missing setter or instance variable

    30/11/15 7:25:13.712 PM ReportPanic [280]: unable to connect (panicMessageLabel) out of (ReportPanicAppDelegate) (NSTextField): missing setter or instance variable

    30/11/15 7:25:13.712 PM ReportPanic [280]: unable to connect (reportButton) out of (ReportPanicAppDelegate) (NSButton): missing setter or instance variable

    30/11/15 7:25:13.715 PM ReportPanic [280]: ReportPanic cannot stat /Library/Logs/DiagnosticReports/Kernel_2015-11-24-214348_kelley2015s-Mac-mini.p anic

    30/11/15 7:25:14.324 PM pboard [292]: try to break the link previous memory shared when starting returned an error.  Continue...

    = NEWSPAPERS FOR EXAMPLE, 2 =.

    Crash at 08:55 (screen displayed this time on the clock at the time of the accident)

    8:54:09.088 26 11 15 PM QuickLookSatellite [4488]: could not get the extension of sandbox for path=/Users/family/Library/Caches/com.apple.quicklook.satellite. Errno:1

    8:54:09.088 26 11 15 PM QuickLookSatellite [4488]: could not get the extension of sandbox for path=/Users/family/Library/Caches/com.apple.quicklook.satellite. Errno:1

    8:55:10.785 26/11/15 PM firefox [326]: set intl.ime.nstextinput.enable to true in: config to the difficulty of entry.

    8:57:58.043 26 11 15 PM distnoted [266]: time absolute # distnotete proxy server: time civil 114.108837760: Thu Nov 26 20:57:58 2015 pid: 266 uid: 504 root: no

    8:58:04.336 26 11 15 PM ReportPanic [271]: unable to connect (panicHeaderLabel) out of (ReportPanicAppDelegate) (NSTextField): missing setter or instance variable

    8:58:04.336 26 11 15 PM ReportPanic [271]: unable to connect (panicMessageLabel) out of (ReportPanicAppDelegate) (NSTextField): missing setter or instance variable

    8:58:04.336 26 11 15 PM ReportPanic [271]: unable to connect (reportButton) out of (ReportPanicAppDelegate) (NSButton): missing setter or instance variable

    8:58:04.421 26 11 15 PM ReportPanic [271]: ReportPanic cannot stat /Library/Logs/DiagnosticReports/Kernel_2015-11-24-214348_kelley2015s-Mac-mini.p anic

    8:58:04.426 26 11 15 PM nsurlsessiond [272]: no directory for the bundleID element: com.apple.cloudd

    These must be run as administrator. If you have only one user account, you are the administrator.

    Run the Console application in one of the following ways:

    ☞ Enter the first letters of his name in a Spotlight search. Select from the results (it should be at the top).

    ☞ In the Finder, select go utilities ▹ of menu bar or press the combination of keys shift-command-U. The application is in the folder that opens.

    ☞ Open LaunchPad and start typing the name.

    In the Console window, select

    DIAGNOSIS AND diagnostic USE information reports ▹ System

    (not diagnose them and use Messages) in the list of logs on the left. If you don't see this list, select

    List of newspapers seen ▹ display

    in the menu bar.

    There is a disclosure triangle to the left of the list item. If the triangle is pointing to the right, click it so that it points downwards. You will see a list of reports. A report of panic has a name that begins with "Kernel" and ends with ".panic." Select the most recent. The content of the report is displayed at right. Allows you to copy and paste to validate all of the content, text, not a screenshot.

    If you don't see any report, but you know, there was a panic, you have chosen diagnostic and using the list of Log Messages. INFORMATION on the USE of DIAGNOSTIC AND choose instead.

    In the interest of privacy, I suggest that, before posting, you change the UUID ' anonymous, ' a long string of letters, numbers and dashes in the header of the report, if it is present (it cannot be). "

    Please do not post other types of diagnostic report.

    I know that the report is long, perhaps several hundred lines. Please report all this anyway.

    When you post the report, an error message may appear on the web page: "you have included content in your post that is not allowed", or "the message contains invalid characters." It's a bug in the forum software. Thanks for posting the text on Pastebin, then post here a link to the page you created.

    If you have an account on Pastebin, please do not select private in exposure menu to paste on the page, because no one else that you will be able to see it.

  • In the example LabVIEW Full featured, which makes the entry point button reappear?

    My question is this: what piece of LV code or invoke the node for the TS engine makes the entry Point button reappear when loading a file of sequence?

    Background:

    I inherited a modified version of Full Featured LabVIEW UI, which has been moderately modified (enough so this restart is not really an option, but it is still quite similar to use as comparisons for behaviors).  In addition, this code was started in LV2012/TS2012 and I'm migrating to LV2013/TS2013, but this behavior is consistent in both versions.

    Here is what I tried:
    I have found that when the command connect runs (see attachment), the button which is a TSUI. IButton control, SEAO is grayed out or hidden.  In the unmodified example user interface provided with TestStand, button is again displayed when loading a file of sequence.  The problem is that when I load a movie file in my code and click it before the race, the button does not reappear. In my code, I can run the sequence successfully by right click on the movie file and selecting run, so I don't think the sequence has an error, or the process model.

    Thanks in advance,

    Seth

    Seth,

    The entry 'options' of the ConnectCommand function controls this. On help page for this entry, you can see that there are options for "ignore enable" and "ignore visible." Or any of them may affect the functionality of the key entry point. You could try to make the options for both keys 0 and see if that fixes the problem. If this isn't the case, please let us know.

  • variable single process shared with the single element fifo reading arbitrary values

    Hello

    my request in real-time has a motion control loop and a loop of data acquisition. Before the move, the starting position is read once in the motion control loop and recorded as a shared single process with fifo variable single active element (I want to save only the last value). The starting position is then read several times in the loop of the acquisition of data and compared to the actual position. The movement is stopped in the DAQ loop when the difference between the starting position and the actual position reaches a certain displacement of the target.

    Now to my problem: the starting position is read in the loop of data acquisition of the variable correctly shared in the first round after having been written. Then it keeps read an arbitrary value that I have no idea where it came from. How can this happen?

    I summarize: I write the starting position once and then read it several times to calculate the actual shift...

    Thanks in advance for any help! Kind regards

    Grun80

    Hey,.

    It is a strange behavior, usually the variable should return the last value written. You write the variable in another place of the code too? You debug the application?

    What is the RT platform you are working? Version of LabVIEW?

    I suggest using a "functional Global Variable" and see if you still get this random values.

    Christian

  • Dequeue function element: if it expires, what value is sent on the wire "element"?

    Hello

    If you use a function Dequeue item with a time out and if the function times out, what value is returned on the wire "element"?  This is the default value for the type of item?  Or something else?

    Thank you.

    Yes, this is the default value for the data type. This is the default behavior for all terminals which has a behavior (for example, what happens if you try to index a negative element of a table) undefined.

  • Strange behavior of the WHILE loop

    Dear experts LabVIEW

    I would ask you to give me an explanation of the behavior of the very simple VI as an attachment. This VI contains a WHILE loop with three parameters, input and STEP. The table of RESULTS shows the calculated values. Considering the input parameters OF = 0 TO = 1 LEVEL = 0.1, then the RESULTS table contains the values 0, 0.1, 0.2,..., 0.9, 1. Considering the input settings ON = 1, TO = 2, STEP = 0.1, then RESULT table contains values 1, 1.1, 1.2,..., 1.8, 1.9. The question is, why the number 2 is missing?  (I also tried to use different types of data, but without success). Thanks for your thoughts.

    Juraj

    Because you compare floating point numbers.

    For example, 0.1 cannot be represented in exactly in binary, cela repetitive additions probably will not end in an exact integer later.

    Since the three entries, you can calculate the number of values exactly and use a loop FOR. Do not use the convoluted code...

    Why not just use ramp model?

  • Unexpected behavior of the chain of worksheet to the array function

    Hello

    I found a few quirks in LabVIEW 2011 I don't understand. In the vi attached, I provide a one-dimensional spreadsheet string separated by spaces. I use the string of worksheet to the array function to convert this spreadsheet string into an array of strings.

    I came across problems when I wanted to specify a space as the delimiter character.

    The conversion works as expected, if I do not specify a delimiter (i.e., the default tab delimiter is used). But if I specify the delimiter, only the first element of the string of spreadsheet is converted. I don't understand this behavior.

    Thanks for your help.

    Peter

    What a shame... Thanks for your time and this thin.

    Peter

Maybe you are looking for