Announce: Guise framework addresses JSF shortcomings

JSF developers may be interested in learning of the release of a new framework named Guise(TM), which is now available free for development use:
http://www.javaguise.com/
I've been involved in the JSF forum for many months, as I spent countless frustrating hours trying to coax JSF into doing what I believed were simple, obvious things. As you can see on this forum, I've written a whole new value-binding expression syntax and framework just so I could pass parameters to methods. I've had to rewrite several JSF renderers just so the output it creates would not break my XHTML files. I've had to create a new component and associated framework just to upload files. I've kept the JSF community updated with my progress, but eventually I found myself rewriting the JSF framework more than I was writing application code. Guise(TM) is the solution I created for my JSF problems.
I'll admit that I first approached JSF with the wrong mindset, thinking that it was some sort of procedural scripting language like JSP. I soon adopted a component mindset whole-heartedly, only to be disillusioned: although JSF may claim to be definition-file agnostic, in reality it was built on top of JSP and jumps through a thousand crazy hoops just so people can define their components in JSP. Hans Bergsten infamously advocated (see http://www.onjava.com/pub/a/onjava/2004/06/09/jsf.html ) dumping JSP to save JSF, but even getting rid of JSF would still leave a framework that scatters type-unsafe strings throughout the source code and multiple configuration files, and provides wildly inefficient event delgation through many error-prone levels of an impotent expression language. That's not even considering finding the right combination of component IDs so that I can send back a validation error that will appear in the correct location on my web page.
I was getting ready to recommend to one of my clients a framework for their redesigned web application. I pondered what I would recommend---JSP+EJB? Struts? JavaServer Faces? In the end I realized that none of these provide anything close to the simple, safe, robust UI frameworks we're used to working with on the client. I wanted something that can be used like Java Swing, yet is simpler and more elegant, and uses generics. Since I was calling the shots, I decided that I wanted the UI to work on the client or across the web with no code changes.
So I wrote Guise(TM)---a graphical user interface framework in Java designed from the ground up to be both simple and elegant. Consider this example "Hello User" program, available at http://www.javaguise.com/demonstration
public class HelloUserFrame extends DefaultFrame
  public HelloUserFrame(GuiseSession<?> session)
    super(session, new FlowLayout(Orientation.Flow.PAGE));
    getModel().setLabel("Guise\u2122 Demonstration: Hello User");
    Label helloUserLabel=new Label(session);
    helloUserLabel.setVisible(false);
    add(helloUserLabel);
    TextControl<String> userInput=new TextControl<String>(session, String.class);
    userInput.getModel().setLabel("What's your name?");
    userInput.getModel().setValidator(new RegularExpressionStringValidator(session, "\\S+.*", true));
    userInput.getModel().addPropertyChangeListener(ValueModel.VALUE_PROPERTY,
        new AbstractPropertyValueChangeListener<String>()
          public void propertyValueChange(PropertyValueChangeEvent<String> propertyValueChangeEvent)
            String user=propertyValueChangeEvent.getNewValue();
            helloUserLabel.getModel().setLabel("Hello, "+user+"!");
            helloUserLabel.setVisible(true);
    add(userInput);
}No, this isn't Swing---it's Guise. The above example is all type-safe; the only hard-coded strings for this example is a declaration in the web.xml file binding the class to a navigation path. Forget "backing beans". Forget unsafe strings littering a multitude of configuration files. Try Guise, and you be the judge.
Here are some reasons you may like Guise:
* No JSP!
* Allows the web equivalent of modal dialogs.
* Quick and easy setup.
* Elegant ultra-MVC, with encapsulated models and controllers. No need for complicated backing beans and inflexible expression language---just use Java like you normally would.
* Instantiate components, plug in validators, add action listeners, and report errors directly instead of using cumbersome, error-prone, and type-unsafe strings scattered in various configuration files and source code.
* Java generics supported throughout.
* File uploads built in.
* Customizable, robust, authentication and authorization built in. Client-based authentication and login-based authentication can be seamlessly intermixed.
* Buttons are rendered with real buttons that allow icons and other rich content, and automatically work around the IE button bugs.
* Output is 100% XHTML compliant, with automatic downgrading from content type "application/xhtml+xml" to "text/html" for buggy clients (such as IE 6) which crash when the W3C specification for XHTML content type is followed.
* Validation errors are automatically associated with components, and appear automatically on the web page. An error dialog box is also presented indicating the errors.
* Internationalization is built in. Each application is aware of its supported locales and the selected locale of each session. Set a control model's resource key, and the correct value will automatically be loaded at runtime.
* Parameters can be sent in the URI query string.
* Multiple components can share the same model.
* List selection controls implement the java.util.List interface and support generic values.
* The Guise framework is thread-safe.
I realize that although it's likely the release of Guise will be of interest to the JSF community, in-depth discussion of the framework is probably off-topic for the JSF Forum. I welcome further discussion of Guise, along with inquiries, at [email protected] . Further information may be found at http://www.javaguise.com/ .
Sincerely,
Garret

Ed,
I appreciate your innovation in creating a new
Framework, I'm of course very interested to hear
specifics about why you chose to do so. Which
shortcomings in JSF exactly are you trying to fix?Thanks for the concern. If you look through the posts I've made to this forum, you'll get an idea of the heartache I've went through with JSF. Let me give you an overview. (I've provided appropriate citations to the related forum discussions.)
Iteration
One of the big newbie complaints you'll hear is that JSF won't work with JSTL---in particular, the JSTL iterators. I ran into this problem early on, and decried the lack of no iterator replacement. Adam Winer explained all the "pain... pain... more pain" it would take to create an iterator in JSF that would work with other components. After I became experienced with JSF and dug through the source code for months, I pointed out that UIData already goes through all this pain and needs to be refactored---UIData is really a UIIterator with a tad bit of table-specific stuff thrown in. http://forum.java.sun.com/thread.jspa?threadID=557278
But the complaints and debates about iteration reveal a more fundamental problem with JSF. At its heart it is declarative---a fault it inherits from its close relationship with JSP. Tables, for example, are defined as a static relationship defined forever-in-stone in (for example) a JSP. Because we all want dynamic data in tables, JSF allows us to declare a programmatic relationship between table rows and the table, resulting in secret counters that get incremented and decremented in the background as rendering occurs, along with associated bugs in nested tables. A render phase is simply not the place to put dynamic application logic, but in JSF that's the only place to put it if you follow the paradigm. And you must do the same strange variable counts in the the other phases, just so you can wind up with the correct bindings for the correct row.
Because JSF forces application logic into the render phase, I have to create something like a UIAssignment component that pretends to be a static component in the hierarchy, yet really performs variable assignment as JSF goes through the rendering process. I have to rely on the implementation rendering in the correct order, and I have to add with intricate logic to work around hidden/visible settings that might alter the rendering procedure and hence defeat the assignment algorithm. http://forum.java.sun.com/thread.jspa?forumID=427&threadID=576178
Guise is not built on top of JSP, and hence doesn't force one to put rendering-related hacks into the application code. Check out the elegant Guise table model, for instance. It's very similar to the Swing table model, but simpler, more elegant, and with generics. Rather than play with counters and rendering in the application logic, you can just reference Java objects as you would normally. This entire issue of iteration is also related to the "Loose, Late Binding" issue and the "Impotent Expression Language" problem, which I discuss below.
Loose, Late Binding
Because JSF uses the "pretend not to be tied to JSP but support JSP in the archictecture" paradigm, the components are so uncoupled from the application code that any event logic must use a separate expression language. This language is not checked until runtime. I could put the string "Bill Murray" in an expression, and I'd never know about the problem until someone tries to access that page. Similarly, any expressions are so loosely bound that I don't know to what extent they actually work with my code until I start up the web server.
What happens if I want to respond to an event in JSF? Well, first I have to create a "backing bean," a special mediator to help my components and application work together. Then I have to create an un-typesafe string in a non-Java language that binds something that happpens on the component with the backing bean, which will in response do something with my application. Something like:
<h:commandButton action="#{myBackingBean.doSomething}" value="Test"/>Then (as if this weren't enough) I have to find some configuration file somewhere in order to define my backing bean (it doesn't work automatically). Needless to say, this definition also isn't typesafe and is not verified until runtime. All this just to respond to a button being pressed?
Guise doesn't need an expression language, backing beans, or backing bean configuration files. If I want to repond to a button being pressed, I just listen for it---right in the Java code:
myButton.getModel().addActionListener(...)Everything is typesafe (with generics, I might add). If there's a syntax problem, you'll know it when your program doesn't compile. Your code becomes much more efficient because the expression string doesn't have to be parsed, a variable-binding object doesn't need to be created, and a backing bean doesn't need to be looked up every time the page renders. It just works like you expect Java to work. Simple and elegant.
But the loose, late binding doesn't stop at the expression language. Binding components to IDs in faces-config.xml isn't typesafe. Assigning renderers in faces-config.xml isn't typesafe. In fact, even programmatically creating a component at runtime forces me to use some arbitrary string that isn't tied to anything except some lookup map somewhere that I hope has been properly configured by faces-config.xml and the various components and renderers. Changing component properties at runtime requires several levels of un-typesafe string processing. String, strings, strings---JSF brings Java back to BASIC, as it were.
If I want to create a component in Guise, on the other hand, I do it like I'd create anything else in Java:
Label=new Label(session);If I want to associate a controller with a component in Guise, I'm not just passing around opaque strings. Here's a line out of XHTMLControllerKit:
registerController(Label.class, XHTMLLabelController.class);
Impotent Expression Language
It's bad enough that we have to mess with expression languages, but the JSF expression language is impotent that I can't even pass arguments to methods! (The argument that JSP doesn't allow them either falls on deaf ears---JSF isn't tied to JSP, right?) Doing simple things like selecting an item from a list becomes virtually impossible (if you want to keep your elegantly-factored backend code) without argument passing. That's why I was forced to create an entire new expression language on top of JSF-EL just to allow parameters to methods. http://forum.java.sun.com/thread.jspa?forumID=427&threadID=561520 And (combined with the iteration problem, above) I had to create a UIAssignment that pretends to be a component yet really performs variable assignment in the background, using my extended JSF-EL. http://forum.java.sun.com/thread.jspa?forumID=427&threadID=563036
Internationalization
Support for internationalization in JSF (and even in Swing) is provided in a sort of ad-hoc, last-minute manner. Guise has internationalization support built in from the ground up. Each component model can be given a resource key, which will automatically get the correct data based upon the session locale.
Guise handles internationalization of component layout automatically as well. Check out the internationalization demo at http://www.javaguise.com/demonstration ---just by changing the session locale, the entire component hierarchy reorients itself automatically and loads the correct resources. That's done with one line of application code!
File Uploads
JSF doesn't support file uploads, and I had to concoct an entire file upload framework for JSF. http://forum.java.sun.com/thread.jspa?forumID=427&threadID=464060
Guise has elegant, validating file upload support built in.
In the end, I just wanted to write an application for the web like I would for Swing, without resorting to a mindset of a couple of decades ago when typesafeness was unknown and event delegation wasn't elegant. Since we have Java 5.0, I also wanted to use generics. I just wanted to program using best practices rather than setting up endless text-based configuration files. I wanted Guise(TM). So I wrote it.
Also, would you consider joining the JCP expert group
working on JSF? The whole point of the JCP is to
allow people with big ideas like yourself to help
grow the core platform.On 21 October 2004, I wrote on this forum, "I'm willing (and eager) to join the expert group and put in my effort to help effect these changes in the specification..." http://forum.java.sun.com/thread.jspa?forumID=427&threadID=565052
I then requested directly to join, and Roger Kitain replied that, "Currently, the group has quite a few members, so I'm not adding any more members unless their background is an exceptionally good fit." On 24 January 2005 I provided extensive coverage of my qualifications to both you and Roger.
On 17 March 2005 I indicated I was still willing to join, but Roger had already pointed out the catch on 7 February 2005: in order for me to spend my time and provide my expertise to contribute to the advancement of JSF, I must pay Sun $5,000. It wasn't enough that I was offering my services for free---Sun wanted me to pay them to allow me to contribute to bettering JSF.
I hope this overview answers your question about the shortcomings of JSF. If you have any more questions, I'll be happy to answer them. You may be interested in reading more about the basics of the Guise(TM) framework at http://www.javaguise.com/overview and constrasting the Guise approach to that of JSF.
Sincerely,
Garret

Similar Messages

  • How to Implement Strut Tiles  Framework in JSF

    Hi
    I am new to JSF tried to implent struts tiles in jsf 1.2 but i am facing some problm.
    is any one have ideas about how to implementing struts tiles framework in jsf??....
    Cheers
    Sekar M

    Hope the below URLs should answer your question
    [http://www.jroller.com/HazemBlog/entry/how_to_use_struts_tiles]
    [http://www.ibm.com/developerworks/library/j-integrate/]
    [http://www.laliluna.de/blog/2007/02/28/struts_tiles_jsf_myfaces_migration_or_integration.html]

  • [ANNOUNCE] MyFaces passed the JSF TCK 1.1

    The MyFaces team is very proud to announce the fact, that the current
    codebase has just passed all JSF TCK 1.1 tests!
    This is a great milestone (actually the greatest since MyFaces has
    started in 2003) and we are all looking forward to releasing the first
    official certified free open source JSF implementation "Apache MyFaces
    1.1.0" soon (after clarifying some legal and technical stuff).
    Thanks to every single contributor, who helped making MyFaces another
    open source success story.
    Manfred Geiler
    http://myfaces.apache.org

    The MyFaces team is very proud to announce the fact, that the current
    codebase has just passed all JSF TCK 1.1 tests!
    This is a great milestone (actually the greatest since MyFaces has
    started in 2003) and we are all looking forward to releasing the first
    official certified free open source JSF implementation "Apache MyFaces
    1.1.0" soon (after clarifying some legal and technical stuff).
    Thanks to every single contributor, who helped making MyFaces another
    open source success story.
    Manfred Geiler
    http://myfaces.apache.org

  • IMac stopped recognizing my Internet connection (ethernet) after announcing an IP address conflict (all of a sudden, after 6 years). How can I get the whole network settings part back to default and start over?

    I had no trouble getting on line until last week when a message came on that
    IP address 192.168.0.139
    was in use by
    04:0c:ce:54:c1:e5 
    DHCP Server 192.168.0.1
    Since that time, no matter if I plug it into one router or the other  (I use a router in my office to share the one ethernet cable that comes down the hall) it claims that the ethernet is working and it knows that it is connected to the Internet,but it cannot access the Internet. IT seems to be stuck in a cycle of navel-gazing, constantly focused on its own ethernet IP address.
    All I know how to do is operate the thing; we have no IT person here. A visitor set up our network for us a few years ago. Only the iMac has this problem; my PC laptops go online just fine. But all my work is on the iMac.

    First thing to try is renewing the DHCP lease.
    System Preferences > Network.
    Do you have a green dot next to Ethernet? If so, with ethernet selected in the left pane;
    Check the location is set to 'automatic'
    Check 'configure IPv4' is set to DHCP
    Click the 'Advanced' button
    Check that DHCP is selected in that window for IPv4
    Turn off IPv6 (gives a conflict on some routers)
    Click the button 'renew DHCP lease'
    That should persuade the router to give you a different IP.

  • JSF Framework Design

    Hi,
    I need to create an application on Jsf technology but I am new to jsf ,
    Does any one has some JSF application working.
    Please mail me the documentation of framework for JSF technology.

    http://www.google.com/search?q=jsf+tutorial

  • Is in JSF (with Creator) a tehnologie similar with Tiles?

    Hy! I'm new and I want to ask: is in JSF a tehnologie similar with Tiles? How can I make my jsf pages to have some header and footer? Of course, in Creator.
    Thank you very much.

    In general, by design, JSF is a much more flexible framework as JSF is built with integration and extensibility in mind. JSF isn't easier than Struts when developing by hand, but using Sun Java Studio Creator can make it much much easier and greatly increase your productivity.
    Take a look at the Craig McClanahan's Weblog (He was the original creator of the Struts Framework, and was the co-specification lead for JavaServer Faces (JSF) 1.0 )
    http://blogs.sun.com/roller/page/craigmcc/20040927#struts_or_jsf_struts_and
    A good place to learn more about JSF is JSF Central .
    http://jsfcentral.com/
    As for your second question, you could use 'Page Fragment Box'. Check the online help for "Page Fragment Box".
    'This component enables you to include a page fragment in a page. A page fragment is a separate, reusable part of a page that can be included in any number of pages. For example, you might want to put a common a visual element like a header graphic in a page fragment and then include it in all the pages in an application......'
    Hope that helps.

  • How to integrate Struts & JSF ?

    Hi all,
    How to build an application using Struts 'framework' and JSF ? (Example please)

    A good place to start is the Struts-Faces integration library:
    http://cvs.apache.org/builds/jakarta-struts/nightly/struts-faces/
    It supports the use of JSF components in a Struts-based application. If you already have a Struts application then this library would be useful.
    Justyna

  • JSF or Struts

    Hi,
    We have a web application designed using MVC framework. Besides a web view, we now need to support mobile users using WML.
    We are considering JSF and struts (customising struts to handle WML client).
    I have read that JSF supports disparate clients efficiently using RenderKits.
    Can anyone suggest whether JSF has an easy to use WML RenderKit. How does a renderkit work? Is there any good documentation online?
    Is there a Renderkit for WML readily avaialble or will I have to make one? I know there was a link posted in one of the questions in this forum, but it is a dead link.
    Thanks in advance,
    Harsha

    JSF is better than Sturts. ("Until now there is no sucess story on JSF.")
    Becoz, Struts inventor has been hired by SunMicroSystems to work with JSF. The same guy mentioned in an interview, that struts developement will be stopped in future.
    Also..,
    Until now there is no sucess story on JSF. Only time can decide which is best.
    My suggestion is, better spend your time in learning more jsp and servlets specifications, XML/XSLT, JMS, Webservices rather JSF/Struts.
    All these frameworks like JSF/Sturts will depends on your project requirement. There is a nice book and online document in this website about design patterns. Read those things if you have time. You will get good idea.
    Well.., this is all my personal opinions.

  • Help me  out in FrameWork

    Hi can anyOne tell is there any software/framework life jsf but it has drag n drop feature like .NET.
    and one more suggestion plz... which framework is hot in the market...
    and easy/soon to learn...
    I m an scjp, scwcd, scbcd having good knowledge in servlets , and jsps but i want things to come easy so asking for a framework..
    thnx in advance..

    The term drag'n'drop is a bit ambiguous here. Do you mean that you want to use a visual editor to create JSF pages, or do you mean that you want ajaxical features on a page produced by JSF as shown in the web browser?
    If the first -although I'd disrecommend that you- you need to look for an IDE which ships with a visual editor (Netbeans, etc) or supports a visual editor plugin (Eclipse, etc). If the second, indeed look for an ajaxical JSF component library, such as IceFaces or RichFaces.

  • Integrating with other frameworks

    1.Could anybody explain me why it good to intagreate one framework with anather?
    2. When it is useful?
    Thnx

    1.Could anybody explain me why it good to integreate one framework with another?
    2. When it is useful?well it is quite broader subject and have a big set of answers
    to start with lets understand What is a framework first?
    A set of classes which defines a model of interaction among objects�
    It is dedicated to be enhanced by inheritance and specializationCase 1:therefore one can have multiple frameworks addressing similar problems
    eg case :http://www.oracle.com/technology/pub/articles/masterj2ee/j2ee_wk8.html
    Case 2:there could be multiple frameworks addressing different set of problems.
    first lets consider case1: where say i have a large application using APIs of "X" framework & few years later a framework came into market addressing similar problem but with many enhacements.If you decide to go by using "Y" framework we need to find a means by which "Y" can interact with "X" and share some resources.
    now let us consider case 2: where i have to integrate different frames work meant for solving diffrent problems & combinedly using them for solving for solving an addressed problem by your application.
    this could be much useful when you are multi-tiered approach where each of the tier is loosely coupled with each other.
    checkout the below link which speaks in a broder view about the above discurrsion through it not specific to JAVA as such but good enough to understand the concepts behind it.
    http://www.codeproject.com/gen/design/WhatIsAFramework.asp

  • Multipages Form: JSF or Struts?

    Hi! :) I'm italian so sorry in advance for my poor english! :P
    I would like to know, as your experience, if, to create multipage forms, is more simple using Struts or Java Server Faces (jsf)....
    In my opinion jsf is more simple becouse i cuold use one JavaBean only, and the different jsp pages could refer to that bean (scope request or other also?)...while using struts I must create an ActionForm, and so on...making more laborious job.
    I don't have much experience with this 2 frameworks...so in your opinion which is the most simple to this kind of forms?
    Thanks in advance! :)

    JSF is better than Sturts. ("Until now there is no sucess story on JSF.")
    Becoz, Struts inventor has been hired by SunMicroSystems to work with JSF. The same guy mentioned in an interview, that struts developement will be stopped in future.
    Also..,
    Until now there is no sucess story on JSF. Only time can decide which is best.
    My suggestion is, better spend your time in learning more jsp and servlets specifications, XML/XSLT, JMS, Webservices rather JSF/Struts.
    All these frameworks like JSF/Sturts will depends on your project requirement. There is a nice book and online document in this website about design patterns. Read those things if you have time. You will get good idea.
    Well.., this is all my personal opinions.

  • JSF event handling - JSF/struts/tiles

    Has somebody had any luck integrating these technologies
    and having events for JSF work?
    Gisella

    I just came back from the Thanksgiving holiday.
    I followed the IBM tutorial and got the stuff to
    work. But I have JSF events that work fine when
    they were used in a framework with JSF only. Once I put
    Struts and Tiles, the events were not caught all the time;
    only some times. I traced the code and maybe
    because of Tiles, the Render Response Phase from JSF did not take place.
    "Ordinary Guy", when you said that you had an action listener hooked to a command button, I assume you refer
    to a JSF action listener. Right?
    Gisella

  • Is JSF dead before it was born?

    Hi all,
    I'm interested if anyone out there is using JSF in a larger scale production environment.
    The background of my questions is that our company was evaluation Java based web frameworks, and JSF was really a promising step forward.
    But so far it doesn't really exists, the only ongoing project is MyFaces and it does not have production quality yet. I don't know of any onging impelmentation which is soon ready to use.
    Does anyone know of a usable implementation, which is planned for the near future, or is everyone waiting until the specification gets more matrue?
    Thanks for your opinion!
    Cheers
    Bernhard

    yes JSF use javascript, not only MyFaces.
    But it's quite hard to build modern, user-friendly websites without ANY javascript.
    - It was really slow: Lists from the database with
    more than 70 entries took more than 30 seconds to
    load, even the sql returned in 100msI remember a topic about that here, the bottom line was "use a pager component", and that's what we do, we never present more than 20 lines to the user. So I can't say if this point improved.
    - It was unstable, it was randomly hanging upWe never had stability problems. Our production server, JBoss, works for weeks without any problems, we just stop it to release new version.
    I admit that I was looking at it like 6 months ago
    (Version 1.0.2), but I guess at least the javascript
    issue is still the same.Of course there have been lots of work in 6 months.
    And now MyFaces is under Apache, which is certainly a good point/security.
    Frederic

  • JSF in Studio Creator and BEA Workshop Studio

    Hi Guys,
    I found that JSF code created when we use Studio Creator is Rave
    while as if we use Bea Workshop Studio/Any Other Eclipse IDE for JSF is MyFaces ( whatever it may be).
    What are the differences between these two? which one is better ?
    I get confused why there are two different framework of JSF?
    And I dont think there is any other IDE who supports Rave other than Java Studio Creator?
    Thx.

    <?xml version="1.0" encoding="UTF-8"?>
    <jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ui="http://www.sun.com/web/ui">
    <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
    <f:view>
    <ui:page binding="#{welcome.page1}" id="page1">
    <ui:html binding="#{welcome.html1}" id="html1">
    <ui:head binding="#{welcome.head1}" id="head1">
    <ui:link binding="#{welcome.link1}" id="link1" url="/resources/stylesheet.css"/>
    </ui:head>
    <ui:body binding="#{welcome.body1}" id="body1" style="-rave-layout: grid">
    <ui:form binding="#{welcome.form1}" id="form1">
    <ui:textField binding="#{welcome.textField1}" id="textField1" style="position: absolute; left: 48px; top: 24px" text="Pirmais logs"/>
    <ui:button binding="#{welcome.button1}" id="button1" style="position: absolute; left: 72px; top: 72px" text="Submit"/>
    <ui:calendar binding="#{welcome.calendar1}" id="calendar1" style="position: absolute; left: 48px; top: 144px"/>
    </ui:form>
    </ui:body>
    </ui:html>
    </ui:page>
    </f:view>
    </jsp:root>

  • [ANN] JSF and ADF Faces Q&A online session today

    Join us for an online discussion and ask your questions about JSF and ADF Faces. Today (Thu) at 10:00am PST (California time).
    http://www.oracle.com/technology/tech/java/newsletter/seminars.html

    Great here are a few IF there is time:
    1. How round trips will JSF and ADF Faces take upon initial page load? In other words, does the initial page load come with data already populated? This makes a difference for those of us who have data heavy pages with lots of lag. Currently with ADF - UIX it seems as though the page is loaded and then round trips are taken to populate the data in the page.
    2. Is a JSF and ADF faces project in future versions of JDeveloper more easily/efficiently source controlled than current ADF/UIX projects?
    3. What is the extent of the involvement of the struts framework in JSF and ADF Faces?
    Thanks very much Shay.
    -brian

Maybe you are looking for

  • Stumped on AFP network home directories.

    Heyo, Been RTFMs on File Services, User Management and Open Directory. Also looked in www.AFP548.com but didn't find anything helpful. We have a mixed environment and windows users aren't having any problem with network domain logins or using smb sha

  • Creating item in shared calendar- it disappears when syncs with icloud!

    This has been going on for weeks.  When I create a new event on a shared calendar, the edit window closes and I see my appointment listed correctly.  A few moments later, as the "updating..." line appears at the top of the screen, the event's title a

  • Use of BAPI_ACC_MANUAL_ALLOC_POST

    Hi all, I have a little problem with the CO-BAPI BAPI_ACC_MANUAL_ALLOC_POST. I think all fields are filled correctly BUT if I test the BAPI an Error occures: "Enter an amount" Message BK 048 What did I do wrong. What additional field has to be filled

  • Simple Vlookup from 1 DatagridView to another DatagridView .

    Simple Vlookup from 1 DatagridView to another DatagridView. DatagridView1. Output Required: DatagridView2. If i Type Drake in A1 Result should be 2222222 in B2. Imp: Dont want to Open Excel sheet ,do Vlookup and close, is there any other way to Vlook

  • Photoshop Elements 9 crashes.

    When I try to use the organiz er in APE9, the p rogram crashes.