question about the user interface for toolbar in 5.0.0

We use the BlackBerry JDE 5.0.0 to develop an app for the storm.  There are a bunch of net.rim.api.device.ui.toolbar, but is not part of the documentation of the api.  Anyone know if it is officially available for development?  We noticed a problem with that because some methods require a StringProvider class that doesn't seem to be available.

Thank you.

It was not officially released. I wish it was but the biggest way they prevent you from using it is to ask you to use the StringProvider class. I messed around with it for awhile, but as it is not official functionality may vary.

Tags: BlackBerry Developers

Similar Questions

  • doubt Doc ID 1618305.1 how to install and configure the user interface for content with WebCenter content 11.1.1.8.0

    doubt Doc-ID 1618305.1 How to install and configure the user interface with WebCenter content 11.1.1.8.0 content

    The portal_domain field contains;

    AdminServer (admin) and Enterprise Manager, (port 7001)

    IBR_server1, (port 16250)

    UCM_server1, (port 16200)

    WC_Spaces1, (port 8888).

    On the same machine, I have another weblogic, admin and for the ITS.

    The case is that continued to develop for the upgrade to the new skin WebCenter content.

    That's my goal.

    Then I did some research and came to the following notes in support.

    1 - how to install and configure the UI content with WebCenter content 11.1.1.8.0 and 11.1.1.9.0 (Doc ID 1618305.1()

    https://support.Oracle.com/epmos/faces/DocContentDisplay?_afrLoop=290841671406625 & ID = 1618305.1 & _afrWindowMode = 0 & _adf. CTRL-State = c7eq7vwdt_216

    and

    2 - update of the 11.1.1.8.0 UI content after you apply the Patch of Bundle WebCenter content 3 (MLR 3) or higher (Doc ID 1617477.1()

    https://support.Oracle.com/epmos/faces/DocContentDisplay?_afrLoop=291485823387355 & ID = 1617477.1 & _afrWindowMode = 0 & _adf. CTRL-State = c7eq7vwdt_245

    The UCM_server1 has the following House / app / oracle / Middleware / Oracle_ECM1 /.

    And the list of patches;

    ===================================================================================================

    Installed products of higher level (1):

    Oracle WebCenter content management install 11.1.1.8.0

    There are 1 products in this House of Oracle.

    Installed products (40):

    Cloning of the 11g Application Server 11.1.1.8.0 component

    Enterprise Manager Application Server Integrator Plugin - Management Service Support11.1.1.7.0

    FMW Control Plugin for Oracle inbound refinery 11.1.1.8.0

    FMW Control Plugin for Oracle WebCenter Capture 11.1.1.8.0

    Component install SDK 11.1.0.9.0

    Oracle Application Server Configuration 11.1.1.7.0

    Part of Oracle 11.1.1.7.0 Bali

    Oracle 11.1.1.8.0 capture

    Common files Oracle WebCenter content management 11.1.1.8.0

    Oracle Content Server 11.1.1.8.0

    Content of Oracle 11.1.1.8.0 Server component

    Content access Content Server Oracle 11.1.1.8.0

    Access to the contents of the Oracle Content Server 11.1.1.8.0 files

    Oracle Content Server Core 11.1.1.8.0

    Oracle 11.1.1.8.0 server content distribution

    Oracle extended Windowing Toolkit 11.1.1.7.0

    Oracle Fusion Middleware Admin Config 11.1.1.6.0

    Oracle Help for Java 11.1.1.7.0

    Oracle Help for the Web - UIX 11.1.1.7.0

    Oracle Help for the Web Shared Library 11.1.1.7.0

    Oracle Help share library 11.1.1.7.0

    Ice browser Oracle 11.1.1.7.0

    Oracle IRM                                                           11.1.1.6.0

    Oracle extended JFC Windowing Toolkit 11.1.1.7.0

    One-time correction of Oracle 11.1.0.9.9 installer

    Oracle outside in technology 8.4.0.0.0

    Oracle Remote Client of Intradoc 11.1.1.8.0

    Component of Oracle 11.1.1.7.0 rules

    Oracle SOA 11.1.1.7.0 workflow

    Universal Oracle install 11.1.0.9.0

    Oracle Upgrade Wizard 11.1.1.8.0

    Oracle Upgrade Wizard 11.1.1.8.0

    Upgrade Oracle WebCenter content management 11.1.1.8.0 Assistant

    Oracle WebCenter Capture 11.1.1.8.0

    Oracle Webcenter content - rights 11.1.1.7.0 documentalist

    Oracle WebCenter content - Universal Content Manager 11.1.1.8.0

    Oracle WebCenter content management install 11.1.1.8.0

    Oracle WebCenter content 11.1.1.8.0 management product suite

    Oracle WebCenter content: Imaging 11.1.1.8.0

    OracleAS Documentation 11.1.1.8.0

    There are 40 products installed in this House of Oracle.

    Interim plates (2):

    Patch 18188143: applied the sea Mar 19 17:37:32 BRT 2014

    Patch ID: 17263162

    Created February 5, 2014, 12:56:41 pm

    Bugs fixed:

    15872313, 17184457, 17515691, 16633496, 14317920, 15991141, 16892410

    14071471, 17929776, 13414481, 16042293, 17018964, 17627211, 16768600

    16037162, 14521663, 17768056, 14738077, 16460053, 17567819, 17806416

    15905591, 16080297, 17569908, 17043756, 18139768, 17211093, 17805499

    16418434, 16828356, 16671687, 17039391, 16698130, 17943394, 17632731

    17560900, 14246603, 15941347, 16045712

    Location of patch in the inventory:

    / app/Oracle/middleware/Oracle_ECM1/Inventory/oneoffs/18188143

    Patch location in the storage area:

    /app/Oracle/middleware/Oracle_ECM1/.patch_storage/18188143_Feb_5_2014_12_56_41

    Patch 18088049: applied the sea Mar 19 17:35:58 BRT 2014

    Patch ID: 17182855

    Created February 16, 2014 20:35:48 hrs PST8PDT

    Bugs fixed:

    17919101, 17894065, 17884570, 17883868, 17883112, 17854549, 17835742

    17832305, 17819213, 17812338, 17789722, 17783376, 17778867, 17761746

    17740542, 17733871, 17698852, 17658821, 17642431, 17636186, 17622384

    17616664, 17616611, 17616489, 17613656, 17608703, 17589960, 17581458

    17574153, 17567413, 17565564, 17558210, 17558068, 17546505, 17545841

    17540480, 17528590, 17514070, 17511368, 17511271, 17511089, 17501678

    17500375, 17475733, 17449617, 17421368, 17417817, 17416821, 17416807

    17416771, 17416377, 17416343, 17402732, 17401071, 17401052, 17397875

    17393920, 17393892, 17369286, 17368525, 17368096, 17362858, 17362130

    17354877, 17353764, 17352746, 17335303, 17335290, 17330493, 17324707

    17323595, 17323038, 17317268, 17314494, 17313064, 17313052, 17313000

    17312990, 17312933, 17312863, 17312366, 17298386, 17295962, 17290804

    17285105, 17270986, 17261952, 17255019, 17219134, 17216119, 17206903

    17201035, 17200854, 17199763, 17187804, 17185539, 17171852, 17171818

    17164502, 17160600, 17153780, 17074852, 17050451, 17049175, 17026301

    17008220, 17007746, 17007534, 17006378, 16999307, 16999291, 16991380

    16980256, 16980207, 16980196, 16979042, 16961904, 16958142, 16954858

    16941623, 16936055, 16936048, 16936036, 16936020, 16936006, 16935987

    16935976, 16921682, 16908287, 16858148, 16815976, 16796213, 13931337

    17424037, 17006115, 17171834

    OPatch succeeded.

    ==============================================================================================

    And contains the following configurations in config.cfg

    ==============================================================================================

    SocketAddressHostSecurityFilter = 127.0.0.1 | 0:0:0:0:0:0:0:1 | 192.168.1. * | 10.62.1.79

    xPortalSecurityPropagate = true

    Web server = javaAppServer

    AllowUpdateForGenwww = 1

    SearchIndexerEngineName = OracleTextSearch

    IndexerDatabaseProviderName = SystemDatabase

    AdditionalEscapeChars = -: #.

    FileEncoding = UTF8

    MaxQueryRows = 2000

    DisableAuthorizationTokenCheck = true

    IntradocServerPort = 4444

    SchemaPublishInterval = 604800

    SSAllowDelayedProjectWrites = true

    IdcServerThreadQueryTimeout = 120

    DisableQueryTimeoutSupport = false

    MaxSearchConnections = 20

    #Cache

    UseSearchCache = false

    #

    #AdditionalEscapeChars = _: #, -: {-}, has: A, GOLD: GOLD, CAN: CAN, AND: AND at the END:

    # Accesing a content item on a mapped Web URL (WebUrlMap) fails with the error: "unable to retrieve the content. Security access denied» (Doc ID 1639028.1()

    MaxAccountsInSecurityClause = 300

    # end (Doc ID 1639028.1()

    #Search fails for external users in WCC after upgrade to 11.1.1.8.0 (Doc ID 1676468.1()

    DoCaseInsensitiveAcctSearch = false

    # end (Doc ID 1676468.1()

    #MigrationFormatForfApplicationGUID = dCollectionName:dCollectionGUID

    ==============================================================================================

    To my UCM_Server1 content WebCenter.

    As I already have a WebCenter content I have to follow the second part of the note

    How to install and configure the UI content with WebCenter content 11.1.1.8.0 and 11.1.1.9.0 (Doc ID 1618305.1).

    Install and configure content WebCenter ADF WebUI against WebCenter Content Server

    Step 1) install the MDS schema

    (Step 2), install the Weblogic Server

    11 GR 1 material step 3) DOWNLOAD and install Oracle Application Development Framework (11.1.1.6.0) in the new WebUI WLS Middleware House, found here

    Step 4) Download and apply Patch 16, 546 129.

    Step 5) Download and apply Patch 16, 546 157.

    Step 6) download and apply the Patch and then 19,469,801, 18,102,108 Patch

    Step 7) copy the wccadf files in the field of user interface

    Step 8) Oracle on demand services (MDS) metadata registry

    Step 9) Place the WebCenter content domain user interface model

    Step 10) run the Setup Wizard on the new home of Middleware WebUI to create the new domain

    Step 11) updated the Oracle ADF of shared libraries

    Step 12) start the domain WebUI administration server

    Step 13) Save target Managed Server with the MDS repository and create the metadata partition

    Step 14) start the server managed WebUI.

    Step 15) associate UI WebCenter content to Content Server.

    Step 16) reboot the WebUI ADF server managed.

    Step 17 access the WebUI

    Step 18) complete the Configuration of the workflow

    Step 19) apply the latest Patch Bundle content UI of WebCenter

    MY DOUBT IS:

    To read the steps that I understood, to 19, with success, in the end, I will have an another WebLogic with a domain name and its respective EM.

    I have two servers weblogic?

    portal_domain (explained above) and a new wccui_domain wls and domain.

    This fix it?

    Two WLS to keep WebCenter portal and content, and other elements.

    Because I'm not able to do with the WLS even where I UCM_server1 today?

    Thanks for all suggestions and criticism.

    To read the steps that I understood, to 19, with success, in the end, I will have an another WebLogic with a domain name and its respective EM.

    I have two servers weblogic?

    portal_domain (explained above) and a new wccui_domain wls and domain.

    This fix it?

    Two WLS to keep WebCenter portal and content, and other elements.

    Because I could not do with the WLS even where I UCM_server1 today?

    Yes, up to 11.1.1.9.0, you will need to install a new wls House (new wls server admin) and then configure WCC ui there. User interface and COE will not work in the same field. You can have the portal and content under the same House of wls and install a new one for the user interface.

    This is due to a problem with ADF and WCC libraries.

    With 12 c, this dependence is not there, and you can install / configure all 3 (Portal, content and adf ui) applications on the same domain.

  • Sharing of inconsistency between the API and the user interface for catalog

    In the vCloud Director UI, you can go to the properties of a catalog and share TWO everyone in read-only AND specific users/groups to have full control of the value. The API seems to allow to BE ReadOnly value all or specific users/groups to full control. Even when I put the two in the UI, when I do a GET with the API, if IsSharedToEveryone is set to true, the individual user/group access control settings are not displayed. They are mutually exclusive?

    So who is correct? the API or the UI?

    If the user interface is correct, how can I get the same result with the API?

    What I want to achieve, is to allow full control to a specific group of users and read-only for everyone.

    The workaround is to have a group set for total control and another with everyone in the org in a different group of read-only value.

    Hello

    This is a limitation of v1.0 of the vCD REST API. It is already fixed and will be available in the next version.

    In this case, the user interface is correct.

    Kind regards

    Todor Todorov

  • How can I change the language of the user interface for my trial version of Illustrator CS6?

    I don't know why, but I had the Danish, English or Dutch version would be nice.

    Re-download the package in the correct version. There is no way to change the language of the user interface on the trial in the case. Also check the settings of your system language. By default, installs broken will use the settings system locale. that cannot be replaced with a serial number when you purchase the product.

    Mylenium

  • Question about the subscription renewal for vSphere lab Essentials home

    First post on the forum here.  My apologies if this isn't the right place for a question like this.

    I have a lab at home that I have set up using the "VMware vSphere 5 Kit Essentials" that I had bought on the VMware online store.  It was a pretty fun because it let me familiarize themselves with the technology that I use at work without the same consequences for the mistakes of the project.

    To be honest though, I have never much thought about support and subscriptions for it... Setup should really just have to learn and be the main server for my house projects.  The cost for me to buy the Kit of Essentials has been a little more than $500 a year ago, and it seems that my still currently active subscription (my account displays "subscription only" for the Essentials Kit) allows me to download the latest patches and maybe even upgrade to a new major version in the future.  I would like to continue the subscription, as this seems to be more profitable that leave on the subscription and then renew... compared to the initial $ 500, a one or three year renewal looks pretty good - and I'd get to continue to be on the latest versions of the vSphere Essentials.

    I thought it would be as simple as clicking on renew somewhere on my account, but that begins to not look like an option.  I think that I am driven to get in touch with a business partner for the subscription renewals (is this sounding right?).  This seems a bit much for me for a small laboratory at home like mine.  Is the only way to renew a subscription via a partner company?  If I'm completely off track here, please let me know.  If I'm here, does anyone know (or recommend) a partner company that manages small renewals as mine would be?

    Maybe I'm hesitant for nothing, but I thought I would ask those who understand the subscription and support better than me.

    Thank you very much for the help!

    Dan

    To answer my own question, I discovered that for users with contracts less than $3,000... is it possible to make a renewal online without the need to go through a partner.  It turns out that the link to the online renewal page is available through the 60, 30, 15 days notice in advance of the emails that are sent to the holder of the account (which is how I found it).  The page renewal me related to this FAQ PDF that I found useful.  I was able to successfully renew my subscription from the link.

    http://www.VMware.com/files/PDF/myvmware/VMware-online-renewals-FAQs-en.PDF

    The important bits for me were the following (from the FAQ):

    ====

    Q: clients access renewals online from VMware.com or My VMware?

    A: access to the online renewal platform is by a "direct link" sent to clients through the electronic communication of renewal.

    Q: when VMware will send me the link of renewal online?

    R: the link for customers to renew online will appear on reminders e-mail sent 60-30-15 days prior to the expiration of the contract.

    Q: can customers renew all contracts renewal online?

    A: customers will be able to renew those contracts to a total value of less than $3,000 USD only. Customers will have the option of

    move to a higher level of service, or a longer term, as you wish.

    ====

    Hope that helps future lab home amateurs like me.

    Dan

  • create the user interface for script tabs

    Hey guys. I'm new to the script for the AE. I'm trying to create a user interface that has different functions in different tabs, so that, according to article your you get different options. Is this possible? If Yes, are there examples or tutorials that I can follow? all resources at all would be great. Thanks in advance.

    I actually have a set of three videos is dedicated to ExtendScript GUI which will publish in about five weeks. It will show how to create and fill panels with tabs and much more. It may not be soon enough for your current task however. I would like to make a post here that has some basic commands to help you get started in general.

    http://forums.Adobe.com/message/3973071#3973071

  • Satellite M70-122: Question about the necessary drivers for Win XP Pro

    Hello
    I formatted my Satellite M70-122 in order to install Win XP - Pro and so I lost all drivers and programs pre installed. It seems that the recovery CD is of no use in this case, and I was wondering if there was a driver CD, I could order.
    I found the drivers (62 so far) for my machine on the Toshiba site and I was as well, I was wondering if I should download and install all. What about programs like the CD/DVD burner?
    Where can I get them back?

    Thank you.

    Christophe

    Hello

    The Tools & Utilities CD but that contains all the necessary drivers is not delivered with the unit, can be created by the user himself. If the unit is installed with recovery media you can find under Toshiba assist > protect & difficulty > create CD drivers & tools.

    All these drivers, tools & utilities that you can use for your own installation. Otherwise you need to download them from Toshiba download page, and please check the instructions facilities document and install all things in order. Order of the facilities is very important.

    Good luck!

  • Question about the database update for Vsphere 4.1 to 5.1

    Hello

    We are about to upgrade our environment vsphere 4.1 and 5.1. I have a question regarding the upgrade of the vcenter server. Today, we have installed SQL SERVER 2005 Express database and what I get when I run the setup I will be invited to install 2008 r2 express or use the existing database. I guess I picked the new installation 2008 r2 express database? This will keep my DB inventory and just install the new DB SSO and tables?

    I read that you need to run som aswell from the installation CD SQL queries but are - that if you choose the existing database?

    hope you understand

    If you are doing a new installation of 51u1/5.1, the DB that is installed is 2k8R2 express... However, on the update from versions 4.x 2 k 5 db is preserved.

    Concerning

    Girish

  • Re: Question about the display driver for Satellite L850

    So, I bought a Satellite L850 as twe weeks and I am yet to know which driver do I need.
    I mean, it's better is one that comes with Windows Update or do I need to download it myself? I can watch videos and play games pretty decently while I don't mind so far.

    > I mean, it's better is one that comes with Windows Update or do I need to download it myself?

    The Toshiba driver page driver is usually the right one. Updated the and designed for the use of the laptop.
    But if don t have problems even while playing the game, don t change. You know: never change a system running ;)

  • Hyperlink in the user interface for scripts

    Hi friends

    I was looking in the JavaScript tools guide but have not found this information (or maybe I missed it). Would it be possible for a statictext becomes a hyperlink? And a part of a text in a pop-up alert? For example:

    var DLG = new window ('dialogue', "My dialog box", undefined);

    var myText = dlg.add ('statictext', undefined, 'www.mysite.com');

    var myButton = dlg.add ('button', undefined, 'Click here');

    myButton.onClick = function () {}

    alert ("please visit www.mysite.com for more information or send e-mail to [email protected].");

    };

    DLG. Show();

    The 'www.mysite.com' statictext and alert would be a hyperlink? The same thing for email "[email protected]'? '" JavaScript UI allows it?

    Thank you very much

    Gustavo.

    Gustavo,

    as much as I know this is not possible in an alert. But if you use up a dialog, you can attach an eventListener like this:

    dlg.myText.addEventListener('click', (function() {
      var fname, shortcut;
      fname = "_shortcut.url";
      shortcut = new File("" + Folder.temp + "/" + fname);
      shortcut.open("w");
      shortcut.writeln("[InternetShortcut]");
      shortcut.writeln("URL=http://www.mywebsite.com");
      shortcut.writeln();
      shortcut.close();
      shortcut.execute();
      $.sleep(4000);
      return shortcut.remove();
    }), false);
    

    Not very elegant, I know, but it works ;-)

    See you soon,.

    Davide Barranca

    www.davidebarranca.com

  • Question about the upgrade memory for my Satellite M40-307

    Sorry for the newbie question. But if I have 512 MB of memory for the time being, what are my upgrade options?

    Do I have to buy pairs of memory? So I can or buy 2 x 1 GB = 2 GB, or 2 x 512 MB = 1 GB + 512 existing. Or can I say just buy a single 512 MB or 1 GB chip?

    Since no one wants to answer:
    1. check if your laptop supports Dual Channel Ram (it should be, but just see the manual to be sure)
    2. knowledge of what type of RAM you have. This will add or remove a possibility of upgrade

    The thing with Dual Channel is, that you have the best performance if you use 2 RAM of the same type (really of the same type: company, size...)
    you could:
    3. Add a 512 MB of RAM of the same type you have
    3 b. buy 2 pieces of new RAM of the same type (1 GB + 1 GB, or 2 + 2 GB) and do not forget that your laptop supports this quantity (once again: manual to check)

    You will also find in the manual, if your computer supports DDR or same DDR2 RAM (faster)

    If you have lost your manual, you can download it here on the toshiba Web page

    I hope I could help a little.

  • Questions about the upgrade memory for gateway P55C-200

    It comes from an old computer from 1997. I'm trying to update and upgrade for the treatment of text and with older games who have worked on it, even if a bit slower that I liked. MDK is a favorite. I add that a little more RAM will help. It has windows 95 on it. He is currently in good working condition. I have a perfectly good printer and a scanner that I can't use it on my other computers with operating systems newer, but which works well on this one. The computer has a card? IRE 32meg with a spare slot, CPU Pentium 200 HZ and a 4G IDE hard drive.

    What type of card m? IRE this computer accepts it and how can I add? The existing memory card has no info about it. I visited the manufacturing sites of memory several, and they come in white for this computer only. I think maybe it's SDRAM PC66, but I don't know. Any information would be appreciated.

    I just ordered two 128 meg sticks, clock 4, CL3, PC66. Who will be my max at the limit of my system to 256 meg. I still don't know whether or not the card memory factory was PC66, as there was no label on it, and my manual is non-specific, because it covers a group of computers that use the same series of motherboard. The seller did some research and said the Board recommended will work for me. He gave me a link http://panam.gateway.com/s/motherbd/intel/m00260/m0026023.shtml that my Board is covered by the listed series. I guess in a week or so I'll know. Thank you all for your help.

  • The question about the user-generated content

    Hello

    my application is a connected set of bbm and is also connected e-mail.
    It allows players to send each other messages while playing a game.

    is this considered to be generated by the happy user?

    If do what methods use in safegaurding a message?

    Not under the context in which you ask either at the moment.

    For bbm and email you could always encrypt the data, but I think it's overkill for this period of the APA.

  • Question about the BIOS upgrade for Windows

    I tried to update my BIOS M200 of 1,20 to 1,80 using the Windows version. Error is telling me that I am not an authorized user. I am local and all administrator requirements ar fullfilled readme.
    What can be the problem? I don't want to use the upgrade disk.
    Thank you
    T

    Hello

    As far as I know you can only update the BIOS with the compatible reader.
    Check this Toshiba document which drives are compatible
    http://support.toshiba-tro.de/KB/40/TSB4800R70001R01.htm

    On the procedures of recovery on different units:
    http://EU.computers.Toshiba-Europe.com/cgi-bin/ToshibaCSG/FAQ.jsp?service=EU&FID=TRO0000000b07

    Good bye

  • OS 6.0 - Bug in the user interface for the custom control

    Hello

    I discovered a bug of UI on OS 6.0 with one of my UI controls. It seems to be linked to the control itself and how it is the calculation of the width. If my screen is full screen, painted correctly control, but as soon as I change the subLayout of the screen, the control still has a full screen width

    I spent a few hours trying to understand this one... but I can't seem to get their hands on the issue. I am sure that he as to do with the way in which it is the calculation of the width of the control of 99%... If someone could point me in the right direction would be appreciated...

    Thank you

    See the code snippet below

    UITest class

    public class UITest extends MainScreen
    {
      public UITest(long style)
      {
        super(style);
    
        add(new ButtonField("This is my test button", ButtonField.USE_ALL_WIDTH));
        TextBoxField ActionLog = new TextBoxField(0, 75, TextBoxField.USE_ALL_WIDTH);
        HorizontalFieldManager hfm = new HorizontalFieldManager(Manager.USE_ALL_WIDTH);
        hfm.setBorder(BorderFactory.createSimpleBorder(new XYEdges(), Border.STYLE_SOLID));
        hfm.add(ActionLog);
        hfm.add(new ButtonField("This is my test button", ButtonField.USE_ALL_WIDTH));
        add(hfm);
      }
    
      protected void sublayout(int width, int height)
      {
        layoutDelegate(width - 40, height - 40);
        setPositionDelegate(10, 10);
        setExtent(width - 20, Math.min(height - 20, getDelegate().getHeight() + 20));
        setPosition(10, (height - getHeight())/2);
      }
    }
    

    Class TextBoxField

    // http://na.blackberry.com/eng/devjournals/resources/journals/jul_2005/creating_textbox_field.jsp
    public class TextBoxField extends VerticalFieldManager
    {
    
      private static int PADDING = 2;
      private static int DEFAULT_WIDTH = 100;
      private int _managerWidth;
      private int _managerHeight;
      private String _pattern;
      private EditField _editField;
    
      public TextBoxField()
      {
        this(0, 0, Manager.USE_ALL_WIDTH);
      }
    
      public TextBoxField(long style)
      {
        this(0, 0, style);
      }
    
      public TextBoxField(int width, long style)
      {
        this(width, 0, style);
      }
    
      public TextBoxField(int width, int height, long style)
      {
    
        super(Manager.NO_VERTICAL_SCROLL | style);
        _managerWidth = width;
        _managerHeight = height;
    
        VerticalFieldManager vfm = new VerticalFieldManager(Manager.VERTICAL_SCROLL | style);
        _editField = new EditField(style)
        {
          public void paint(Graphics g)
          {
            super.paint(g);
          }
        };
    
        vfm.setPadding(PADDING, PADDING, PADDING, PADDING);
        vfm.add(_editField);
        add(vfm);
      }
    
      public int getPreferredHeight()
      {
        int fontHeight = getFont().getHeight() + (2 * PADDING);
        return (fontHeight > _managerHeight) ? fontHeight : _managerHeight;
      }
    
      public int getPreferredWidth()
      {
        if (_pattern != null)
        {
          return getFont().getAdvance(_pattern);
        }
        else
        {
          if (_managerWidth == 0)
            return DEFAULT_WIDTH;
          else
            return _managerWidth;
        }
      }
    
      public void paint(Graphics g)
      {
        super.paint(g);
    
        // BUG FIX: 17-08-2010
        // Before drawing the border, save the current color, after
        // change the color for the border, paint the border and re-set
        // back to the original color.
        int prevColor = g.getColor();
        g.setColor(Color.BLACK);
        g.drawRect(0, 0, getWidth(), getHeight());
        g.setColor(prevColor);
      }
    
      public void sublayout(int width, int height)
      {
        if (_managerWidth == 0)
          _managerWidth = width;
        else
          _managerWidth = getPreferredWidth();
    
        _managerHeight = getPreferredHeight();
    
        super.sublayout(_managerWidth, _managerHeight);
        setExtent(_managerWidth,_managerHeight);
      }
    
      public String getText()
      {
        return _editField.getText();
      }
    
      public void setText(String text)
      {
        _editField.setText(text);
      }   
    
      public int getTextLength()
      {
        return _editField.getTextLength();
      }
    
      public void setTextWidthPattern(String pattern)
      {
        _pattern = pattern;
      }
    };
    

     

    No, PopupScreen was still available. We have certainly used it in 4.2.1 but it was available before that as well.

    With PopupScreen, create it with your manager custom as a delegate.  In this handler, override sublayout to do most of the work. Sublayout of PopupScreen can contain a single functional element, if you wish: setPosition (x, y) (after the call to super.sublayout). SetExtent of the delegated manager will have an impact on the parent company PopupScreen fine (the screen apply the theme to the Manager and take more room, but it's OK).

Maybe you are looking for