Is uiXML worthless?

<concern>
<title mode="provocation" reason="desperate-to-get-some-answers-either-from-the-docs-or-from-this-forum">
Is uiXML worthless?
</title>
<initial-positive-view>
I would like to have the opinion of other developers about using uiXML for Web development. At first I was very excited about this technology maybe in part because:
- i am a java developer
- i am an XML developer
- i am a form/reports developer and i usually like Oracle products
- i don't like JSP, so i saw it as a nice replacement of JSP.
- i liked the way the uix controller works
- etc.
</initial-positive-view>
<expression-of-growing-frutration>
However, the more time - too much - i spend trying to learn it, the more i am leaning to think i am wasting my time and energy. So am i alone to think that:
- the uix documentation is terrible. Too much marketing, not enough useful information.
- the documentation is terrible part II: examples are not put in context. When you have a code fragment, and you are learning, it shouldn't be put in a vacuum: you spend too much time with trials and errors too complete the given example. In that respect, a good documentation, are the Java Tutorials from java.sun.com: each time you have a code fragment you have a link to a complete working code program from where the fragment is extracted.
- the customization capabilities are too limited
- Oracle is not interested in this technology beyond its internal needs maybe because the user base is too small (just a guess after browsing this forum).
- uiXML questions are almost never answered in this forum, maybe because of the point above. It's just a guess from my personal experience and after browsing this forum: i don't have the tools to make really acurate statistics
- worst of all from my point of view as a developer: it rarely works as expected when, by chance, i figure out what to expect from the use of an element/class that is just a little less obvious than <text>
- as a result of all the above the development process is very chaotic and full trials and errors
<expression-of-growing-frutration>
<your-opinion>
So i would like to know if someone in this forum:
- has experienced this kind of frustration with uiXML when trying to do some real programing beyond the examples given in the docs? (ever tried to use the <include> element to create generic uix pages for example?)
- has done real development with uixML, with real customization, generic uix pages etc... and if so what are the keys to succeed.?
- if not, knows about better alternatives for developing web applications (web tier). Especially using the combinaison Java + XML.
<your-opinion>
</concern>

Is UIX the best framework of its kind?
In our company we are using uiXML for about half a year now and I must say after some initial problems with - yes the bad documentation and the confusing bc4j jsp java and pure xml versions of UIX I can really say that we couldn't have made a better a choice when it comes to the framework.
We have implemented a front end on top of a really complex datamodel for the financial services industry, but for data access we use XML Selects and our front end only accesses an xml document - so that might have made things easier for us. Additionally we added an abstraction layer to uix and generate the uix files from a very high level screendefinition and the metadata of the datamodel.
When speaking about the features what is really outstanding is that databinding can be done for any attribute of each control. This allows us to display the same screen differently to different users. In combination with layoutmanagers that provides a lot of runtime flexibility for your screens, and if used well this can really boost your productivity.
Now what is still missing?
First of all defining your own controls looks really messy - you can't really subclass from existing controls, and that means its a lot of work to do that yourself and we never really dared that.
Since JDeveloper 903 they added the partialPageRendering feature for tables and this is something that really has great potential if it is implemented for all controls and we are really looking forward to that feature.
Demos - oracle released this uix demo bundle without ever announcing it, which is probably due to the fact that it is really just a non-working or hardly-working demo.
But what could really help people with UIX is a really good book about it along with some real world demo like microsoft has for their .Net platform. That's what I would like to see from Oracle.
For us using uix was a real success, enabling us to surprise our management and our really demanding customers with great solutions, delivered in little time - but as with every tool; it's the way you use it that determines it's value.
So my message to anyone frustrated with uix is: don't give up and annoy the oracle guys in the forum to help you and make up for their lacking docs.
Guido

Similar Messages

  • How to get the column values from a BC4J View Table in UIXML?

    I am using a default UiXML Application for Order Entry system with Orders & Order Lines & Customers. I have a uix file OrdersView1_View.uix which displays (no updateable columns) all the Orders. How do I get the column value of a selected row in a BC4J Table (example:OrdersId) when a Submit button is pressed using UIXML or Java Classes?
    I appreciate any help on this.

    Hi,
    You need to use keyStamp, an example:
    <bc4j table name="orders">
    <bc4j:keyStamp>
    <bc4j:rowKey name="key" />
    </bc4j:keyStamp>
    Furthermore, you can automatically send the selected row key using the go event handler, so in the handlers section you could send the key to an orderInfo page:
    <event name="show">
    <!-- forward to the update page, passing
    the selected key as a page property -->
    <ctrl:go name="orderInfo" redirect="true">
    <ctrl:property name="key">
    <ctrl:selection name="orders" key="key" />
    </ctrl:property>
    </ctrl:go>
    </event>

  • Hiding viewobject table columns in uiXML/BC4J page

    I would like to know how to hide a tablecolumn in a uiXml/BC4J page.
    Regards
    Tuncay

    Tuncay -
    You can modify the view.uix form and comment out the attribute you don't want displayed. For instance,
    <!--<bc4j:column attrName="ManagerId">
    <columnHeader>
    <bc4j:sortableHeader/>
    </columnHeader>!
    <contents>
    <bc4j:input readOnly="true"/>
    </contents>
    </bc4j:column>-->
    Hope this helps,
    Lynn
    Java Tools Team

  • Where can I send a complaint email (not to the worthless BB online reps)?

    I want to complain directly to someone in charge, not the worthless Best Buy online customer support.
    A couple of weeks ago, I called my local Best Buy and inquired about the Galaxy Note 4 promo, specifically the Verizon version. I explained on the phone that I wanted to buy the Verizon Note 4 at full retail price (so as to not lose my unlimited data). I was assured that I could buy it full retail and take advantage of the $200 trade in promo.
    The next day I went in to preorder it, and was at first told that I couldn't preorder at full price. After getting a manager, I was able to place my preorder, and again asked about the promo, again being told it would work at full retail.
    A few days later, I read online that people were stating you couldn't qualify for the promo at full retail, so once again I called and asked, and was again told it would work.
    A week ago, I went back with my trade in device to make sure it would be acceptable for the promo (it was), and I asked again. The store associate wasn't sure, so he called the mobile manager who told him that yes, I could use the $200 trade in promo if I was buying at full retail.
    That's 4 different times I asked, and four different times I was assured it was OK. Then, on the day it released, I started reading online from people who were told they didn't qualify for the promo unless they entered a new contract or extended a current one, and that full retail phones didn't qualify. So I called again, and lo and behold, I was told that you couldn't do it and never could. I was told that all Best Buy promotions required a contract renewal or extension and always had. The mobile manager even told me that the terms and conditions stated that a contract renewal was required, and argued with me when I told him they didn't. I actually had to read them to him right off your website, after which he went to the site and read them himself. After admitting they didn't state that, he told me I was out of luck and that I wouldn't be getting the $200 trade in unless I renewed my contract. He was somewhaty rude about it at first, but got better as the call went on.
    I am livid! Besides the fact that I was told over and over again that a contract wasn't required, NONE of the Best Buy terms printed anywhere (online or in the store) stated this was a requirement right up to the day the preorder period ended and the promo was taken down.
    I want the email of someone at corporate HQ. I will never buy anything from this fraud of a company again, and I will disuade anyone I can from purchasing from Best Buy on any and every online forum I can find.

    Good afternoon tedkord,
    Welcome to the forum! I’m sure you were very excited to get your hands on the Samsung Galaxy Note 4 after its release. It is disheartening to hear that your experience with the $200 gift card trade-in promotion may have gone so awry due to some misinformation.
    It is true that a 2-year agreement or installment billing agreement is required to qualify for this promotion. Our associates and agents should have all of the necessary information available to provide our customers with accurate and transparent information. It certainly seems like this may not have occurred during your interactions. I apologize if this is not what you were advised when you inquired on multiple occasions in regards to your desire to purchase the phone at full retail price.  
    I am sorry if this was not the news you were hoping for when you reached out to us on the forum. I hope that in the future you will give us the opportunity to provide you with a better experience, and that this particular experience has not influenced your future shopping destination.
    If you should have any questions, please let me know.
    Respectfully, 
    Tasha|Social Media Specialist | Best Buy® Corporate
     Private Message

  • IPod Nano 5g worthless

    After getting an iPod Nano 2g, I was really impressed with the functions and the connectivity it had with iTunes. I loved the play count function, and everything else about it.
    I recently bought an iPod Nano 5g, and I consider it worthless junk. It will not sync correctly, giving me a 13019 warning. Even when it did sync correctly it never synched the play counts correctly. I consider this the future of Apple. Worthless. Someone out there want to challenge me on this? Basically this iPod, which is supposed to have a bunch of functionality, is nothing more than an MP3 player that I can get for 20 bucks at Wal-Mart. Unless Apple wants to do something about it, to me Apple has lost a customer forever.

    This is most likely a conflict that is occurring on your system. Before going to a reinstall of iTunes and the other apple software, try this:
    First, make sure you are connecting the iPod directly to the computer. Do not use a USB hub. Connect only the iPod, your keyboard and your mouse. Then see if the error occurs. If it does not, then there is a conflict happening with one of your other USB devices. You can connect each device one at a time to see which one it is. Look for an updated USB driver for that device. Even if there is not one, reinstall its drivers.
    If the problem continues, reinstall iTunes following these directions:
    http://support.apple.com/kb/HT1925
    i

  • Worthless 3d rotation tool :/

    Okay sorry bout the vague thread title but this is pissing me off.  I imported a bitmap, converted it to a vector object and created a motion tween.  In the first frame I used 3d rotation on the x-axis to tilt the image away from me, so it looks like this:
    Now what I am trying to do in the motion tween is spin this "flattened" image all the way around 360 degrees like a turntable.  So I divide my timeline into four sections; my animation is 120 frames long so I start by putting a keyframe at 30.
    In frame 30 I change the x-axis back to normal so it looks like the original 2d bitmap again, rotate it 90 degrees with free transform (or using the z-axis in 3d rotation, either works), then use the x-axis to flatten the perspective again.  The tween works great so far; between frames 0-30 it spins 90 degrees like a turntable when I scrub the playhead.  I do the same thing again for frame 60, and again it works the way I intend, now having been spun half way around.
    The trouble is once I try to spin it any further than half way, even if I orient it correctly, from that point on Flash decides to make the tween move in a completely different direction than before, taking the long way around and flipping the entire thing upside down and over and back in some ackward path that completely deviates from the motion I had going during the first half.  I have tried and tried and tried to make it do what I am trying to get it to do but Flash keeps on second guessing me and tweening it a different direction; even if I rotate it just a tiny bit further Flash will flip it all the way over to get there, instead of taking the more obvious path and spinning it just a little more.  This is pissing me off because it just will not do what I am telling it to.  And if I try to enter rotation values into the transform panel, Flash always changes those values to some arbitrary numbers as soon as I hit enter or click somewhere else, if I change the Z it will change the X to some weird number, so I go to change the X back and then it changes the Z, so that panel is pretty much worthless for entering rotation values I've found.
    If any method exists at all to make this do what I am trying to do, I would like to know what it is.  Any help is appreciated, thanks.

    Timeline-based tweening can sometimes be difficult to tame.  Have you tried using actionscript instead of using a timeline tween?  I haven't dealt with 3d aspects of Flash, but you should be able to gradually incremement the rotationX property of the object.  If you gave the object the instance name "mc", then the folllowing should work...
    addEventListener(Event.ENTER_FRAME, spinMC);
    function spinMC(evt:Event){
        mc.rotationX += 1; // increase number for faster spin

  • Backup/Restore from PC Suite with N71 worthless

    Hi,
    I have used Backup from PC Suite (Version 6.82.22.0) to backup my N71 data before I gave the N71 to a repair shop. The N71 camera was not working.
    After four weeks I got a N71 replacement. A brand new N71 with a different serial number which is not good because some S60 apps now no longer work.
    But anyway the real surprise I got was after I run Restore from PC Suite to get all data back. The Restore finished without any error but almost nothing useful was restored!!
    No Contacts, No Messages, No phone Setup (Themes, Bluetooth Config, Apps).
    Huh???
    Is this really how Backup/Restore from PC Suite with a Symbian S60 3rd Nokia N71 us supposed to work??
    If yes, than Backup is utterly worthless!!
    I am not aware that I did something wrong. I have used Backup regularly and never got any error messages.
    But it is painfully obvious that the most important data from the phone are not saved!
    All the Restore did was restore some audio and image files and the Notes contents.
    Regards,
    Gagome

    you can check the backup log for the details of the backuped content. or try this tool to view the content of the .nbu.
    What's the law of the jungle?

  • Adobe Premiere Elements 7 With Worthless Error Messages.

    I have been a programmer since 1984, and if I saw a programmer in my team wrote these worthless error messages, I would go into my office and kill myself.
    I Googled them, and I found them discussed; but the responses were of no use to me, mostly.
    1. The error message I got that brought me to the edge of a cliff is: "Sorry, a serious error has occurred that require Adobe Premiere Elements to shutdown. We will attempt to save your current project."
    Then it crashed.
    When I was taking Operating Systems in my computer science class, a crash means you will get no more than 60 (out of 100). At IBM, a crash is always a SEVerity 1 issue. There is no way around it. Crash means the program is worthless.
    I Googled it, and Adobe suggested it could be some drivers using virtual audio. I uninstalled everything I could find, and this problem is not going away. I looked at the sound device configuration, and it's using physical audio, not virtual audio.
    I uninstalled Premiere Elements 7 five times and reinstalled them. They still failed. Finally, I reinstalled it at a different location, and it managed to "Found default catalog. Trying to open the  default catalog." Then crashed.
    If I wanted to use the default catalog, I would have said so. If I knew where they are, I would have set them on fire.
    Anyway, I have a project due this afternoon, and I am stuck with these worthless Adobe Premiere Elements 7 error messages. No wonder Steve Jobs banned Adobe Flash. They are pretty worthless.
    Sorry I am so upset, because none of you need to read my frustration; but I am up to my neck with Adobe. Once I get my project done, and I am switching to SONY Vegas.
    But, for now, would someone tell me how to get rid of these problems so I can get the video edited? Thank you.

    I noticed these errors were reported years ago, and Adobe has done NOTHING to improve it.
    Go back to my little list of how problems, crashes and errors sort out. That was how it was way back with Premiere programs, and how it still sorts out.
    Even the patch for PrE 8 was mainly to get it functioning with nVidia and ATI graphics cards. Yes, those "fixes" probably straddle the line between Bugs and system, with a nod towards Bugs. I know that Adobe takes their Bugs very seriously, and work overtime trying to find fixes for those, that do exist. Though it took a bit of time, as they gathered info, still Adobe had a patch, and that is rare for PrElements, due to the normal lifespan of that program.
    I provide some of the same answers today, that I did years ago, to fix the problems. In nearly every case, things sort out per that list. As "system" is both #1 and is also by far the largest segment of causes, that is where I begin looking. With PC's, there are myriad configurations, and most are not suited for video editing. Too many load up their e-machine and expect to edit HD material. Obviously, that is not the case here, but there could still be equipment incompatibilities, or just some tweaking needed. I see similar in the PrPro forum, as the Mac-users put the program on their MacBook Pros, with one tiny HDD, and a very weak CPU, and things go horribly wrong. If PrE was ported for the Mac, we'd have the same issues here. Usually, my first question will be about the I/O sub-system, i.e. the HDD's, their size, speed, free space, controller type and how they are allocated. Video editing is highly I/O intensive, and most computers are not even close to being able to efficiently handle it. I recommend a minimum of 3x SATA, physical HDD's, and suggest that they be setup to spread the I/O workload over all three. Some manage with a 2x I/O, but that is below MY minimum, and is the real minimum from Adobe. A single HDD I/O is just going to cause bottlenecks, and there is no way around that.
    Once, it was more the domain of the PC, that one had system issues, as Mac's were so limited and controlled. Now, as they have gained the ability to expand beyond the absolute control of Apple, those users are finding out that systems DO matter.
    Notice #2 - Assets. Not all AV material is meant to be edited. Some, like AVCHD (a consumer format) will require a pro-level computer, just to get smooth playback! The second most common issue is trying to edit material that has something like the Xvid, or DivX CODEC.
    Number 3 - Project, is very important too. One must match their Project Preset to their source footage. If not, then there will be problems. The failure to do this match is one of the biggest causes of issues, though usually not crashes, or hangs.
    Number 4 - OE, is when a user decides to push a button, and expects something else to happen, and often because that's how it worked in another program. Many argue with me that #2 and #3 are OE too, but I am much more lenient, than they are.
    Then, there ARE the Bugs. PrPro CS4 had a bunch. CS4.1 fixed a few, but broke some other things. It was not until CS4.2, that things got corrected, mostly, with that version. Then, CS5 hit, and seems quite good, but has a few Bugs too. Some were left over from CS4. A new update for CS5 is coming, and soon. Will it also fix those lingering Bugs? Only time will tell. Will it be a perfect program? Doubtful, but I'll bet that it'll be a "better" program.
    Think back to when you started programming. You were writing apps. for the majority of the install-base. However, what happened if the user had Extended Memory? What happened if they had Expanded Memory? What happened if they had both, and a software manager to handle those? Most still had 640KB. By that time, I had 2GB, though my MoBo could only handle 1GB with the managers. How could you write for me? I was 1:1000000, or maybe even less. I had to do my programming on the fly, and often had boot discs for different programs. It's not that much different now, except that I would not be such a rarity any more, but hardly mainstream.
    I'll bet that we can sort much out, by tackling the "Big 3," and then working down, if necessary.
    I like doing test Projects, keeping things simple, and testing as we make them more complex. That helps isolate the issues in most cases. In another thread, the poor user says that all Project Presets, all formats and all Export setting yield issues. My first thought is to isolate on one Project Preset, one set of Assets, and see if it's a system issue.
    Sometimes it's easy, and that is good, 'cause the user gets to editing and not fritzing so much. Just nailed one in Encore, but the poster gave me all the data necessary, and my memory did not fail me (maybe it was not "wine-thirty yet?). One post, and one correct answer. Life is good. Sometimes, it takes days, and many posts, to narrow things down. In but a few, there is an answer. In those (like the PGC error in Encore) one never does really solve the issue, and the only hope is to get the OP to start over, do everything by the book, and hope for the best, this time around.
    Good luck, and be assured - I do feel your pain. If I have not had one of THOSE error messages, believe me, I have read of them too many times.
    Hunt

  • Bad support on a worthless phone - N97

    This is my story. I was very unhappy with my SonyEricsson X1 and went and bought a Nokia N97 and sold the X1. Boy do I regret that! The first thing that happened with my N97 is that it crashed during the first startup. Since then it has been crashing 5-6 times daily and it also crashes upon ending the call in 1 case out of 3. After a couple of weeks I noticed that the GPS was worthless and also the camera lens has scratches caused by the lens cover.
    I decided that I'd wait for the V20 firmware as that would probably solve the bulk of the problems and finally 2 days ago I was able to upgrade. Now the phone works much better but there is still some issues. The GPS is still worthless. On a clear day with no rain or clouds I get about 30-40% green on the coverage meter when driving in my car. My TomTom shows full coverage.
    Also, one very disturbing thing, after upgrading to firmware v20 it was not possible to install mail for exchange! It said that MfE did not support my operating system and the install failed. I had to go and buy RoadSync to get my exchange mail up and running! (Now, RoadSync is in my opinion superior to MfE but still I had to pay for something that should be there from the beginning!).
    So, yesterday I call Nokia Care and say that my phone needs a repair/replacement. However, I need to borrow a phone during the repair if it can't be done instantly at a local repair shop. I would also accept the phone to be replaced. However, I need to have a phone with me at all times with which I can mail via my exchange server. Nokia refuses to replace it, they refuse to lend me an N97 during the repair. The retailer, Media Markt in Lund, Sweden, refuses to lend me a similar device. They only have basic phones with no email capability to offer. The service centre can't repair GPS in their shop and have to send it to Nokia and that takes about 2 weeks.
    I HAVE PAID € 610 FOR THIS PHONE! I didn't pay this much money to have my phone in the repair shop - I paid this much money so that I could have the phone with me.
    If Nokia does not solve my problem in a way that means that I constantly have at least 1 N97 in my possession I will sell this phone and never, ever, buy a Nokia phone again. I will also never allow any co-worker in our company to buy a Nokia, and I will tell every one I meet about the bad experience I had.
    In addition, I have spent about 10 hours the last month trying to get my phone working as one could expect. How does Nokia intend to compensate me for this? Having to hard reset a so called flagship phone 3 times in 1 month is ridiculous!
    Former owner of E90, N97 x2, E72, N8 and current owner of E7.

    Ok, this might sound stupid but since Nokia, their reseller and their local all refuse to lend me a phone I have today bought a new N97 that I will use. Hopefully the GPS will be better on this one and the camera lens won't get scratched. Then I will send my first N97 for repair. Once it is back and working properly I shall sell one of them. Anyone in Sweden interested in buying an N97?
    Former owner of E90, N97 x2, E72, N8 and current owner of E7.

  • Why do you keep alienating your user base with worthless UI changes?

    If it weren't for some add-ons that I've come to depend upon which are not supported in Chrome, I'd have switched long ago. But version 29 is the last straw. If I can't get version 28 re-installed and working again, I'm quitting FireFox for good.
    You claim that FireFox is so damned customizeable that it's easy to revert to the v. 28 UI, but that's simply not true. First of all, it requires an add-on which breaks other functionality. Second, that add-on doesn't restore everything. And Third, there were about:config setting that did fix some of these things (e.g. browser.tabs.onTop) but you've broken/removed those settings in v. 29.
    Why not simply make all of these things configurable in about:config, like browser.tabs.onTop? What's the point of forcing us to use an add-on, where we're dependent on a third-party developer who clearly didn't get it quite right because he's broken other things? Indeed, the support page even says that the only way to get TabMixPlus to work is to revert to the stupid curved tabs - I can't have square tabs and TabMixPlus, so right there it's impossible for this add-on to restore everything the way it was.
    You've broken FireFox for the last time, and as I said if I can't get v. 28 back I'm quitting you for good. I've already abandoned you on Android because you can't seem to make that work - it crashes all the time on both my phone and my tablet - and you're ruining what once was the premier browser.
    So, again, my question is: Why do you idiots keep alienating your user base with worthless UI changes? I believe that you developers are making changes for change sake, and you're so close to them you think everyone will think your crap UI "improvements" smells like roses. Well, they don't - they stink. If FireFox is so damned customizable, and you think your ideas are so fantastic, why not show people how to configure FireFox the way you prefer, rather than force the changes on everyone and tell us who don't like it to figure out how to put it back on our own. And if FF 28 wasn't flexible enough to get the look and feel you prefer with simple settings changes then you should have worked on making those changes possible, not worked on hard-coding them so nobody can change them.
    More importantly, perhaps you should concentrate on fixing bugs, instead. You should not have released v.2 until you'd addressed all bugs from v.1. BugZilla documents a history of bugs carrying over year after year. That is unprofessional. You still have memory leaks after all these years, forcing me to re-start FireFox on a regular basis - that is simply irresponsible. Yes, you've addressed them. Yes, you've made things better by not loading pages after a re-start until we click on that tab. But those are bandaids - you haven't fixed the actual memory leaks! To claim we must accept your willy-nilly UI changes to get security enhancements is ludicrous in the face of these memory leaks.
    ''Title was edited by a moderator due to language. See the [http://support.mozilla.com/kb/Forum+and+chat+rules+and+guidelines Rules & Guidelines] .''

    If you're on a 64bit OS I highly recommend waterfox. If not you can have a look at cyberfox and palemoon. All of those are built on firefox but are ignoring the terrible gui changes.
    Good luck and let me know how you get on.

  • Where clause in Master-Detial (BC4J+uiXML)

    Hi All,
    I have used uiXML + BC4J. I have problems again.
    I create two ViewObjects PlannerVO and ObjectiveVO,its have ViewLink Planner-0..1 to Objective - * ,which like master-detial pattern ,and join by EN Attribute (its have common fileds both).
    I create uiXML for BC4J by wizard. First i can render it and can click next or browse. Now I would like to pass parameter for filter it by where clause on master (PlannerVO). like this
    http://10.50.0.152:8988/Workspace4-TestBG-context-root/Planner2Objtive_View.uix?en=002182
    in Planner2Objtive.uix on the last line code I write more my tag , this is
         <event name="*">
              <bc4j:findRootAppModule name="Planner2ObjtiveAppModule">
                   <bc4j:findViewObject name="PlannerVO">
                        <method class="mypackage.ViewFilter" method="filterByEn"/>
                   </bc4j:findViewObject>
              </bc4j:findRootAppModule>
         </event>and in ViewFilter.java
    public class ViewFilter  {
      static public EventResult filterByEn(
        BajaContext   context,
        Page          page,
        PageEvent     event) throws Throwable
        EventResult result = new EventResult(page);
        // Check for event parameters that we care about
        if (event != null)
         String en = event.getParameter("en");
         ViewObject view = ServletBindingUtils.getViewObject(context);
         view.setWhereClause("Planner.EN = "+en);
         view.executeQuery();
          // Shove the value on the EventResult so we
          // can reference it from our UIX page
          result.setProperty("en", en);
        return result;
    }I get EN from URL and then pass it to uiXML and to Java for query BC4j Object,it not return any thing. In debug windows ,its have to query first for PlannerVO and second for ObjectiveVO ,on second query ObjectiveVO I see it pass null to second query (becuase of its must pass EN attribute from master PlannerVO to join it). What this its mean, first query has not success? or in this method can not filter by where clause.

    I am not sure I understand your problem.
    What I do see is that there is no event on your url:
    Planner2Objtive_View.uix?en=002182
    so your check:
    if (event != null)
    will always be false.
    If you port the uiXML fragment that you use to create the url, I can tell you how to set an event on it.

  • Asurion equals Worthless Insurance

    I am just posting to advise EVERYONE carrying the Asurion Insurance package for their wireless devices to CANCEL THE INSURANCE IMMEDIATELY.
    You are paying for NOTHING!  If you have an accident with your device, YOU WILL GET NOTHING from Asurion, except a BILL demanding that you PAY
    FOR ANOTHER DEVICE, and at a price that is far more than what your device is actually worth.
    My story:  My daughter accidentally dropped the iphone and the display and the back of the phone cracked.  We called Asurion and they agreed to replace the phone with a REFURBISHED model at a cost of $170.  As if the high monthly premiums of $13.00 per month were'nt bad enough, I had to fork over $170 for a REFURBISHED PHONE and give them the broken one.  Now, here is the RIPOFF PART--A BROKEN iphone of the type that my daughter had is worth only about $40.00 (in EXCELLENT CONDITION it's worth about $80.00). The net result is that I was forced to pay $210.00 for a replacement phone that is only worth $80.00:
                                                   I PAID                                                  ASURION'S COST
                        Premiums         $312.00                                                             0
           Replacement Phone        $170.00                                                       $ 80.00
           Returned Phone              $ 40.00                                                       ($ 40.00)
           Total                               $522.00                                                       $ 40.00
    So it cost me a total of $522.00 to replace an iphone that was only worth $40.00 in its broken state.  In the meantime, Asurion made a profit of $482.00 off me and provided absolutely NO SERVICE FOR THE MONEY AT ALL. People please believe me-- Consumer Reports is right-- you DON'T need this ripoff insurance.  If you have APPLE products, please buy the APPLECARE. If other, look into extended warranty or even contact your homeowner or renter's insurance agent first. Don't let Verizon agents talk you into this garbage. It's worthless trash and the customer service STINKS!  For example, I just learned that my daughter's phone is covered under her student insurance.  For the love of heaven, GET RID OF ASURION. It's a SCAM and a ripoff.  I am considering legal action against them for this. . .

    Bingo Brensgrrl!  Asurion is total garbage and Verizon is in bed with them.
    (1) While pitching to make a sale, a Verizon rep clearly spelled out that if you paid for the full coverage, you would be 100% covered if your phone was lost, damaged or stolen.  My fiance was right there --- she can vouch for all of this.  Who pays for coverage if the deductible is greater than the cost of replacement?  Total fraud ---> an intentional misrepresentation meant to induce reliance that causes damages.
    (2) After more than 3 years of paying for this "coverage," my phone starts malfunctioning to the point it won't work.  My Verizon phone had malfunctioned from the start, but those issues were semi-manageable --- but now the phone is hardcore flat-lining.  So I bring it in to Verizon to get that squared away thinking it'd be no problem, and that I was finally grateful to have paid for years of full coverage.
    (3) Guess what?  Verizon says it's not their problem --- you need to go through "Asurion" plus there'll be a substantial fee charged after it had been previously represented that I paid years for full and total coverage.  I'd never even heard of this third party "Asurion" --- my Verizon rep pitched it as if anything happens to your phone or it craps out ---- you're 100% covered.  Wrong.
    (4) Predictably, I go to Asurion - and they insist it's a Verizon issue, and it's not their problem. 
    Both sides say take it up with the other guy - not our problem.  Nice.
    One other thing:  the Verizon staff, including the manager, were cackling and snickering throughout this whole process - including the waste-of-time call to "Asurion."  Apparently, it was quite amusing that another customer was getting hosed.
    Completely worthless.  Garbage.  Utter trash.  Asurion is just a money pit with zero benefit.  And avoid Verizon - they intentionally deceive you for monetary gain.  And evidently, they feel customers being upset over this bait and switch tactic is rather hilarious.  Nice bed partners, huh?

  • Importing Custom Style Sheets Into UiXML

    Is there any documentation on importing custom stylesheets (.css files) into UIXML. Has anyone one done this or know of a workaround if it cannot be done?
    Tks,
    Booker Northington II

    Hi Booker -
    Thanks for the clarification. Here is a sample which shows how to import a custom CSS style sheet into a UIX document using the HTMLWebBean:
    <?xml version="1.0" encoding="UTF-8"?>
    <page xmlns="http://xmlns.oracle.com/uix/controller"
    xmlns:ui="http://xmlns.oracle.com/uix/ui"
    xmlns:html="http://www.w3.org/TR/REC-html40">
    <content>
    <document xmlns="http://xmlns.oracle.com/uix/ui">
    <metaContainer>
    <head>
    <contents>
    <html:link rel="stylesheet" type="text/css" href="mystyles.css"/>
    </contents>
    </head>
    </metaContainer>
    <contents>
    <body>
    <contents>
    <styledText styleClass="myStyle" text="Hello, world!"/>
    </contents>
    </body>
    </contents>
    </document>
    </content>
    </page>
    Note: The <html:link> element inserts the HTMLWebBean which references the custom CSS file. We can then use styleClass="whatever" to reference the custom styles.
    Andy

  • Problems using detaildisclosure on UIXML BC4J

    Hi there.
    I have try to build a litle aplication with UIXML/BC4J and i need to use a table with DetailDisclosure but i can't show the hide detail of a row.
    Source Code :
    �UIXML Page�
    <?xml version="1.0" encoding="windows-1252" ?>
    <page xmlns="http://xmlns.oracle.com/uix/controller"
    xmlns:ctrl="http://xmlns.oracle.com/uix/controller"
    xmlns:ui="http://xmlns.oracle.com/uix/ui"
    xmlns:bc4j="http://xmlns.oracle.com/uix/bc4j">
    <bc4j:registryDef>
    <bc4j:rootAppModuleDef name="CustomerToCustomerAppModule"
    definition="OE_UIX_v1.OeModule"
    releaseMode="stateful">
    <bc4j:viewObjectDef name="CustomerMasterVO" rangeSize="10"/>
    <bc4j:viewObjectDef name="CustomerDetailVO" rangeSize="1"/>
    </bc4j:rootAppModuleDef>
    </bc4j:registryDef>
    <content>
    <try xmlns="http://xmlns.oracle.com/uix/ui"
    xmlns:data="http://xmlns.oracle.com/uix/ui">
    <catch>
    <displayException/>
    </catch>
    <contents>
    <pageLayout xmlns="http://xmlns.oracle.com/uix/ui"
    xmlns:data="http://xmlns.oracle.com/uix/ui"
    title="Visualizar Clientes">
    <!-- Start of common pageLayout section. If you plan to expand this
    example application, consider using a UIT template to specify the common
    portions of your pageLayout -->
    <productBranding>
    <image source="tools_collage.gif"
    shortDesc="JDeveloper Product Logo"/>
    </productBranding>
    <corporateBranding>
    <image source="oraclelogo.gif" shortDesc="Oracle Logo"/>
    </corporateBranding>
    <globalButtons>
    <globalButtonBar>
    <contents>
    <globalButton source="www_home.gif" text="Home"
    destination="Main.uix"/>
    <globalButton source="www_contact.gif" text="Contact Us"
    destination="http://www.oracle.com"/>
    <globalButton source="www_help.gif" text="Help"
    destination="http://otn.oracle.com/products/jdev/content.html"/>
    </contents>
    </globalButtonBar>
    </globalButtons>
    <copyright>Copyright 2003 Meitner. All Rights Reserved.</copyright>
    <privacy>
    <link text="Privacy Statement" destination="http://www.meitner.com"/>
    </privacy>
    <!-- End of common pageLayout section -->
    <contents>
    <!-- this will contain any validation errors after form
    submission -->
    <messageBox automatic="true"/>
    <bc4j:rootAppModuleScope name="CustomerToCustomerAppModule">
    <contents>
    <header text="Pesquisar">
    <contents>
    <form name="procurar" method="POST">
    <contents>
    <inlineMessage prompt="Condi��o de Pesquisa"
    vAlign="middle">
    <contents>
    <flowLayout>
    <contents>
    <textInput name="attrPesquisa"
    data:text="ctrl:page@attrPesquisa"
    shortDesc="Pesquisar"/>
    </contents>
    </flowLayout>
    </contents>
    <end>
    <submitButton text="Pesquisar" ctrl:event="search"/>
    </end>
    </inlineMessage>
    </contents>
    </form>
    </contents>
    </header>
    <header text="Resultados">
    <contents>
    <form name="viewForm" method="POST">
    <contents>
    <tableLayout hAlign="center">
    <contents>
    <bc4j:viewObjectScope name="CustomerMasterVO">
    <contents>
    <bc4j:table name="viewTable" width="80%"
    alternateText="N�o foram encontrados clientes"
    formSubmitted="true">
    <detail>
    <labeledFieldLayout rendered="true">
    <contents>
    <tableLayout>
    <contents>
    <bc4j:rootAppModuleScope
    name="CustomerToCustomerAppModule">
    <contents>
    <bc4j:viewObjectScope
    name="CustomerDetailVO">
    <contents>
    <bc4j:rowScope
    name="detailCustomerDetailVO">
    <contents>
    <bc4j:messageList attrName="CustAddress"
    readOnly="true"/>
    <bc4j:messageInput attrName="PhoneNumbers"
    readOnly="true"/>
    <bc4j:messageInput attrName="NlsLanguage"
    readOnly="true"/>
    <bc4j:messageInput attrName="NlsTerritory"
    readOnly="true"/>
    <bc4j:messageInput attrName="CreditLimit"
    readOnly="true"/>
    <bc4j:messageInput attrName="CustEmail"
    readOnly="true"/>
    <bc4j:messageInput attrName="AccountMgrId"
    readOnly="true"/>
    <bc4j:messageInput attrName="CustGeoLocation"
    readOnly="true"/>
    <bc4j:messageInput attrName="CustomerId"
    readOnly="true"/>
    </contents>
    </bc4j:rowScope>
    </contents>
    </bc4j:viewObjectScope>
    </contents>
    </bc4j:rootAppModuleScope>
    </contents>
    </tableLayout>
    <formValue name="disclosed" value="1"/>
    </contents>
    </labeledFieldLayout>
    </detail>
    <tableSelection>
    <!-- single selection for each row in the table -->
    <singleSelection selectedIndex="0"
    shortDesc="Cliente Selecionado">
    <contents>
    <!-- the update button causes the currently selected
    row to be sent to the update page -->
    <submitButton text="Update"
    ctrl:event="update"/>
    <!-- the delete button causes the currently selected
    row to be removed -->
    <submitButton text="Delete"
    ctrl:event="delete"/>
    <submitButton text="Create"
    ctrl:event="create"/>
    </contents>
    </singleSelection>
    </tableSelection>
    <!-- the key identifying the current row in the table -->
    <bc4j:keyStamp>
    <bc4j:rowKey name="key"/>
    </bc4j:keyStamp>
    <contents>
    <!-- A bc4j:column element is added for each attribute
    in the ViewObject. -->
    <bc4j:column attrName="CustomerId">
    <columnHeader>
    <bc4j:sortableHeader/>
    </columnHeader>
    <contents>
    <bc4j:input readOnly="true"/>
    </contents>
    </bc4j:column>
    <bc4j:column attrName="CustFirstName">
    <columnHeader>
    <bc4j:sortableHeader/>
    </columnHeader>
    <contents>
    <bc4j:input readOnly="true"/>
    </contents>
    </bc4j:column>
    <bc4j:column attrName="CustLastName">
    <columnHeader>
    <bc4j:sortableHeader/>
    </columnHeader>
    <contents>
    <bc4j:input readOnly="true"/>
    </contents>
    </bc4j:column>
    </contents>
    <detailDisclosure>
    <disclosed data:disclosed="disclosed@detailData@ctrl:eventResult"/>
    </detailDisclosure>
    </bc4j:table>
    </contents>
    </bc4j:viewObjectScope>
    </contents>
    </tableLayout>
    </contents>
    </form>
    </contents>
    </header>
    </contents>
    </bc4j:rootAppModuleScope>
    </contents>
    <contentFooter>
    <!-- the create button redirects to the create page -->
    <button text="Create" ctrl:event="create"/>
    </contentFooter>
    </pageLayout>
    </contents>
    </try>
    </content>
    <handlers>
    <event name="show">
    <method class="pt.meitner.oe.GlobalEvents" method="doHideShowEvent"/>
    </event>
    <event name="hide">
    <method class="pt.meitner.oe.GlobalEvents" method="doHideShowEvent"/>
    </event>
    <event name="search">
    <!-- using the ApplicationModule causes it to be checked out from the
    ApplicationPool. It is released using stateful mode. -->
    <bc4j:findRootAppModule name="CustomerToCustomerAppModule">
    <!-- establish the ViewObject scope -->
    <bc4j:findViewObject name="CustomerMasterVO">
    <!-- search for the view criteria -->
    <bc4j:findByExample>
    <bc4j:exampleRow ignoreCase="true">
    <bc4j:exampleAttribute>
    <bc4j:nameBinding>
    <bc4j:parameter name="attrName"/>
    </bc4j:nameBinding>
    <bc4j:valueBinding>
    <bc4j:parameter name="attrValue"/>
    </bc4j:valueBinding>
    </bc4j:exampleAttribute>
    </bc4j:exampleRow>
    </bc4j:findByExample>
    <bc4j:executeQuery/>
    <!-- store the current search criteria as page properties -->
    <bc4j:setPageProperty name="attrName">
    <bc4j:parameter name="attrName"/>
    </bc4j:setPageProperty>
    <bc4j:setPageProperty name="attrValue">
    <bc4j:parameter name="attrValue"/>
    </bc4j:setPageProperty>
    </bc4j:findViewObject>
    </bc4j:findRootAppModule>
    </event>
    <event name="sort" source="viewTable">
    <!-- using the ApplicationModule causes it to be checked out from the
    ApplicationPool. It is released using stateful mode. -->
    <bc4j:findRootAppModule name="CustomerToCustomerAppModule">
    <!-- establish the ViewObject scope -->
    <bc4j:findViewObject name="CustomerMasterVO">
    <!-- sort by the submitted attribute name -->
    <bc4j:sort/>
    </bc4j:findViewObject>
    </bc4j:findRootAppModule>
    </event>
    <event name="goto" source="viewTable">
    <!-- using the ApplicationModule causes it to be checked out from the
    ApplicationPool. It is released using stateful mode. -->
    <bc4j:findRootAppModule name="CustomerToCustomerAppModule">
    <!-- establish the ViewObject scope -->
    <bc4j:findViewObject name="CustomerMasterVO">
    <!-- navigate to the submitted range -->
    <bc4j:goto/>
    </bc4j:findViewObject>
    </bc4j:findRootAppModule>
    </event>
    <event name="create">
    <!-- forward to the create page -->
    <ctrl:go name="CustomerVO_Create" redirect="true"/>
    </event>
    <event name="update">
    <!-- forward to the update page, passing the selected key
    as a page property -->
    <ctrl:go name="CustomerVO_Update" redirect="true">
    <ctrl:property name="key">
    <ctrl:selection name="viewTable" key="key"/>
    </ctrl:property>
    </ctrl:go>
    </event>
    <event name="delete">
    <!-- using the ApplicationModule causes it to be checked out from the
    ApplicationPool. It is released using stateful mode. -->
    <bc4j:findRootAppModule name="CustomerToCustomerAppModule">
    <!-- establish the ViewObject scope -->
    <bc4j:findViewObject name="CustomerMasterVO">
    <!-- find the selected Row -->
    <bc4j:findRowByKey>
    <bc4j:keyBinding>
    <bc4j:selectionKey name="viewTable" key="key"/>
    </bc4j:keyBinding>
    <bc4j:handlers>
    <!-- remove the selected ViewObject row -->
    <bc4j:removeRow/>
    <!-- execute the query to eliminate dead row access -->
    <bc4j:executeQuery/>
    </bc4j:handlers>
    </bc4j:findRowByKey>
    </bc4j:findViewObject>
    <!-- commit the transaction, forwards to self automatically -->
    <bc4j:commit/>
    </bc4j:findRootAppModule>
    </event>
    </handlers>
    </page>
    �Java Class�
    package pt.meitner.oe;
    import oracle.cabo.servlet.BajaContext;
    import oracle.cabo.servlet.Page;
    import oracle.cabo.servlet.event.EventResult;
    import oracle.cabo.servlet.event.PageEvent;
    import oracle.cabo.servlet.ui.data.PageEventFlattenedDataSet;
    import oracle.cabo.ui.UIConstants;
    import oracle.cabo.ui.data.DataObject;
    import oracle.cabo.ui.data.DataObjectList;
    import oracle.cabo.ui.RenderingContext;
    public class GlobalEvents
    public GlobalEvents()
    public static EventResult doHideShowEvent(BajaContext bc, Page page,
    PageEvent event)
    PageEventFlattenedDataSet tableRows =
    new PageEventFlattenedDataSet(event, event.getParameter(UIConstants.SOURCE_PARAM));
    // this is the row that must be (un)disclosed:
    int row = Integer.parseInt(event.getParameter(UIConstants.VALUE_PARAM));
    // decide whether we want to disclose or undisclose depending on the name
    // of the event
    System.out.println("r -> " + row + " table " + event.getParameter(UIConstants.SOURCE_PARAM));
    boolean disclose = UIConstants.SHOW_EVENT.equals(event.getName());
    System.out.println("disclose =" + disclose);
    DataObjectList detailData = new DetailData(tableRows, row, disclose);
    EventResult result = new EventResult(page);
    result.setProperty("detailData", detailData);
    return result;
    private static final class DetailData implements DataObjectList
    * @param pageEvent contains the current disclosure state of the table
    * @param index the index of the row that must have its disclosure state
    * changed
    * @param disclosure the new disclosure state for the row
    public DetailData(DataObjectList pageEvent, int index, boolean disclose)
    _pageEvent = pageEvent;
    // initially, none of the table rows will be disclosed, so there will be
    // no pageEvent data and this length would be zero:
    _length = pageEvent.getLength();
    _index = index;
    _disclose = disclose;
    public int getLength()
    // make sure that the length we return is sufficiently large enough that
    // we reach the index we want to change
    return (_index >= length) ? index+1 : _length;
    public DataObject getItem(int index)
    boolean disclose;
    if (index==_index)
    // this is the index that we want to change.
    disclose = _disclose;
    else if (index < _length)
    // this index can safely be pulled from the pageEvent
    DataObject row = _pageEvent.getItem(index);
    // if there was a "disclosed" form element on this row then we
    // consider the row disclosed:
    disclose = (row.selectValue(null, "disclosed") != null);
    else
    disclose = false;
    return disclose ? DISCLOSETRUE : DISCLOSEFALSE;
    private final DataObjectList _pageEvent;
    private final int index, length;
    private final boolean _disclose;
    private static final DataObject DISCLOSETRUE = new DataObject() {
    public Object selectValue(RenderingContext rc, Object key)
    return Boolean.TRUE;
    private static final DataObject DISCLOSEFALSE = new DataObject() {
    public Object selectValue(RenderingContext rc, Object key)
    return Boolean.FALSE;

    Eliseu -
    Unfortunately with the forum software not escaping any XML content, I'm having a real hard time figuring out what kind of problem you are having with detail disclosure. I did post a response to your message in the UIX forum:
    Problems with details disclosure
    You might want to check out my response and post any follow-ups there...
    Andy

  • My ipad does not want to connect to my home wifi's, worthless. why has this just happened. is apple aware?

    In the last 2 days my Ipad does not want to connect to the internet via my home wifi's i have not done anything different so cany understand why this is happeniong. it just wont connect. Its a good job i have my 3g connection otherwise it would be worthless. i have tried resetting my wifi connections on my pad and unplugging the modem and resetting that. nothing is working. i have read several forums about this and seems to be an issue with a lot of ipads, i have read what you can do, however i dont think i should have to reset this, reset that, change this and change that when clearly its an apple issue.
    can someone provide me with any simple way of fixing this issue. or can apple spend a little bit of their millions of dollars of profit to fix this little proble.

    Some things to try first:
    1. Turn Off your iPad. Then turn Off (disconnect power cord for 30 seconds or longer) the wireless router & then back On. Now boot your iPad. Hopefully it will see the WiFi.
    2. Go to Settings>Wi-Fi and turn Off. Then while at Settings>Wi-Fi, turn back On and chose a Network.
    3. Change the channel on your wireless router (Auto or Channel 6 is best). Instructions at http://macintoshhowto.com/advanced/how-to-get-a-good-range-on-your-wireless-netw ork.html
    4. Go into your router security settings and change from WEP to WPA with AES.
    5.  Renew IP Address: (especially if you are drooping internet connection)
        •    Launch Settings app
        •    Tap on Wi-Fi
        •    Tap on the blue arrow of the Wi-Fi network that you connect to from the list
        •    In the window that opens, tap on the Renew Lease button
    6. Potential Quick Fixes When Your iPad Won’t Connect to Your Wifi Network
    http://ipadinsight.com/ipad-tips-tricks/potential-quick-fixes-when-your-ipad-won t-connect-to-your-wifi-network/
    ~~~~~~~~~~~~~~~~~~~~~~~~~
    Fix WiFi Issue for iOS 7
    http://ipadnerds.com/fix-wifi-issue-ios-7/
    iOS 6 Wifi Problems/Fixes
    Wi-Fi Fix for iOS 6
    https://discussions.apple.com/thread/4823738?tstart=240
    How To: Workaround iPad Wi-Fi Issues
    http://www.theipadfan.com/workaround-ipad-wifi-issues/
    Another Fix For iOS 6 WiFi Problems
    http://tabletcrunch.com/2012/10/27/fix-ios-6-wifi-problems-ssid/
    Wifi Doesn't Connect After Waking From Sleep - Sometimes increasing screen brightness prevents the failure to reconnect after waking from sleep. According to Apple, “If brightness is at lowest level, increase it by moving the slider to the right and set auto brightness to off.”
    Fix For iOS 6 WiFi Problems?
    http://tabletcrunch.com/2012/09/27/fix-ios-6-wifi-problems/
    Did iOS 6 Screw Your Wi-Fi? Here’s How to Fix It
    http://gizmodo.com/5944761/does-ios-6-have-a-wi+fi-bug
    How To Fix Wi-Fi Connectivity Issue After Upgrading To iOS 6
    http://www.iphonehacks.com/2012/09/fix-wi-fi-connectivity-issue-after-upgrading- to-ios-6.html
    iOS 6 iPad 3 wi-fi "connection fix" for netgear router
    http://www.youtube.com/watch?v=XsWS4ha-dn0
    Apple's iOS 6 Wi-Fi problems
    http://www.zdnet.com/apples-ios-6-wi-fi-problems-linger-on-7000004799/
    ~~~~~~~~~~~~~~~~~~~~~~~
    iPad: Issues connecting to Wi-Fi networks
    http://support.apple.com/kb/ts3304
    How to Boost Your Wi-Fi Signal
    http://ipad.about.com/od/iPad_Troubleshooting/a/How-To-Boost-Your-Wi-Fi-Signal.h Mt
    Troubleshooting a Weak Wi-Fi Signal
    http://ipad.about.com/od/iPad_Troubleshooting/a/Troubleshooting-A-Weak-Wi-Fi-Sig nal.htm
    How to Fix a Poor Wi-Fi Signal on Your iPad
    http://ipad.about.com/od/iPad_Troubleshooting/a/How-To-Fix-A-Poor-Wi-Fi-Signal-O n-Your-iPad.htm
    iOS Troubleshooting Wi-Fi networks and connections  http://support.apple.com/kb/TS1398
    iPad: Issues connecting to Wi-Fi networks  http://support.apple.com/kb/ts3304
    WiFi Connecting/Troubleshooting http://www.apple.com/support/ipad/wifi/
    How to Fix: My iPad Won't Connect to WiFi
    http://ipad.about.com/od/iPad_Troubleshooting/ss/How-To-Fix-My-Ipad-Wont-Connect -To-Wi-Fi.htm
    iOS: Connecting to the Internet http://support.apple.com/kb/HT1695
    iOS: Recommended settings for Wi-Fi routers and access points  http://support.apple.com/kb/HT4199
    How to Quickly Fix iPad 3 Wi-Fi Reception Problems
    http://osxdaily.com/2012/03/21/fix-new-ipad-3-wi-fi-reception-problems/
    iPad Wi-Fi Problems: Comprehensive List of Fixes
    http://appletoolbox.com/2010/04/ipad-wi-fi-problems-comprehensive-list-of-fixes/
    Connect iPad to Wi-Fi (with troubleshooting info)
    http://thehowto.wikidot.com/wifi-connect-ipad
    10 Ways to Boost Your Wireless Signal
    http://www.pcmag.com/article2/0,2817,2372811,00.asp
    Fix iPad Wifi Connection and Signal Issues  http://www.youtube.com/watch?v=uwWtIG5jUxE
    Fix Slow WiFi Issue https://discussions.apple.com/thread/2398063?start=60&tstart=0
    How To Fix iPhone, iPad, iPod Touch Wi-Fi Connectivity Issue http://tinyurl.com/7nvxbmz
    Unable to Connect After iOS Update - saw this solution on another post.
    https://discussions.apple.com/thread/4010130
    Note - When troubleshooting wifi connection problems, don't hold your iPad by hand. There have been a few reports that holding the iPad by hand, seems to attenuate the wifi signal.
    Some Wi-Fi losses may stem from a problematic interaction between Wi-Fi and cellular data connections. Numerous users have found that turning off Cellular Data in Settings gets their Wi-Fi working again.
    You may have many apps open which can possibly cause the slowdown and possibly the loss of wifi. In iOS 4-6 double tap your Home button & at the bottom of the screen you will see the icons of all open apps. Close those you are not using by pressing on an icon until all icons wiggle - then tap the minus sign. For iOS 7 users, there’s an easy way to see which apps are open in order to close them. By double-tapping the home button on your iPhone or iPad, the new multitasking feature in iOS 7 shows full page previews of all your open apps. Simply scroll horizontally to see all your apps, and close the apps with a simple flick towards the top of the screen.
    Wi-Fi or Bluetooth settings grayed out or dim
    http://support.apple.com/kb/TS1559
    ~~~~~~~~~~~~~~~
    If any of the above solutions work, please post back what solved your problem. It will help others with the same problem.
     Cheers, Tom

Maybe you are looking for

  • How do I use 2 phones on the 1 PC to update calendars , contacts , updates etc??

    I have just purchased of 2 Xperia Z1 mobile phones.  I was able to load the software onto my PC with the USB connect facility, but I cannot use the second phone to log on and update to the latest software and also.  How do I connect the 2nd phone??

  • Problem in query help me

    hi i m having problem in query please help me here data is not coming SELECT HBKID FROM PAYR INTO CORRESPONDING FIELDS OF TABLE INT_PAYR  WHERE ZBUKR =  P_BUKRS AND  UBHKT IN (P_OHKONT). loop at int_payr. OUT_HBKID = int_payr-W_hbkid  . MODIFY INT_PA

  • Can't download and install Adobe Flash Player

    I have a new Acer Aspire laptop on Windows 8.1, running the latest Firefox as default browser. On trying to open Al Jazeera in Firefox I get a window that says I need to download Adobe Flash Player: I click on that and get the Adobe download page: I

  • Changing of byte value

    byte value is -128 to 127 i want to make it 0 to 255 the return result must be in byte form is it possible? how? can bit mapping work? tq

  • E63: the Wifi connectivity problem

    Hi there! I have a Nokia E-63 phone and i am finding problems while trying to connect it to my home Wifi. Just to make my problem clear, here is some info about my connection: The wireless configuration is as shown here Wireless info. The ISP is Airt