UIX vs Struts

Hi
I'm evaluating these two frameworks for the implementation of the presentation tier of our application. We have already chosen Oracle BC4Js for the Business Logic.
I have already used Struts while I have little knowledge about UIX. Does anyone know the main differences between the two frameworks? I expect a best integration between bc4j and uix than between uix and Struts: is this true? How is your user experience of uix?
Thanks in advance.
Rick

My two cents,
UIX is very powerful and can produce quality quickly. The downsides are 1) that getting the mindset takes time and 2)there are holes in this developing product.
If you do uiXML, make sure your project has room for learning and keep reading the forum and the documentation daily. The team on the forum is excellent. The documentation can be difficult and out-dated, but is rarely incorrect.
The Struts framework alone is not as powerful as the whole uiXML to me. Maybe if you add in Tiles it may become as powerful.
Regards,
Bill

Similar Messages

  • Oracle ADF UIX and Struts

    Does Oracle ADF UIX use Struts components internally? If yes, Does Oracle Support the issues that arises because this internally used Struts components? (I am using Oracle ADF in my application.
    Thanks,
    Aravind.

    DataForwardAction and DataAction are build on top of struts actions to coordinate ADF databindings and it's life cycle;
    UIX, has xmlns:struts="http://xmlns.oracle.com/uix/struts" this XML namespace has some elements like
    <struts:form> and <struts:messageTextInput> also <struts:dataScope>
    They work like struts jsp tag;
    here a good paper;
    http://download-west.oracle.com/otn_hosted_doc/jdeveloper/904preview/uixhelp/uixdevguide/struts.html
    Marcos Ortega
    Brazil

  • UIX  and Struts

    I wanted to know where can I find detail technical information about integration of struts and UIX.

    Hi Prashant,
    See the UIX Developer's Guide chapter "Using uiXML With Struts" in the JDeveloper 9.0.3 help system.
    Regards,
    Jeffrey Stephenson
    Oracle Corporation

  • UIX and Struts ActionForm

    Hi,
    Can I use Struts ActionForm and ADF UIX?
    Thanks

    The "Simple Hello World sample using ADF UIX and JDeveloper 10g Preview" application integrates Struts with ADF UIX.
    http://jjacobi.blogspot.com/2003_11_30_jjacobi_archive.html
    Simple ADF UIX User Input Application
    http://www.oracle.com/technology/products/jdev/howtos/10g/adf_uix_userinput_ht/index.html

  • How to insert override default create operation UIX ADF STRUTS

    Hi dear forum:
    How can I customize the default create operation?
    I need to calculate a value and put it into the new row created.
    Please help me!!!

    See How can i override the default create operation UIX ADF STRUTS

  • How can i override the default create operation UIX ADF STRUTS

    Hi dear forum:
    How can I customize the default create operation?
    I need to calculate a value and put it into the new row created.
    Please help me!!!

    Hi,
    if you are usimng Business Components,
    1. Select the Entity Object and double click on it
    2. Select the Java node
    3. Check the "Create Method" checkbox
    4. click OK
    5. Open the <eo name>Impl.java file created (need to see this in System navigator view)
    6. Search for the set<Attribute name>() method and add your calculation for this attribute
    Frank

  • Uix:dateField inside struts html:form

    this renders calendar:
    <uix:form name="f8">
    <uix:dateField name="e2" />
    </uix:form>
    this not:
    <html:form styleId="f3" action="showsth.do">
    <uix:dateField name="e2" />
    </html:form>
    where html:form is struts form
    why?
    what am I doing wrong?
    I thing use uix and struts together would be amazing but ...

    Unfortunately, we do not support uix elements inside struts form element.

  • Using Struts ActionErrors in UIX

    Hi
    I want to display the errors who
    occured in a Struts action in a UIX page
    Thanks
    Omar

    Hi venkat battamsetti I am Omar who sent this problem:
    Hi
    I want to display the errors who
    occured in a Struts action in a UIX page
    Thanks
    Omar
    And then you sent me this solution:
    use
    <messageBox automatic="true"/> tagin ur uix with
    <struts:dataScope xmlns="http://xmlns.oracle.com/uix/ui">
    this tag ur problem will be solved
    Thank you for your reply ..
    But could you please send me more Information ..
    I did not understand what you ment.
    Becaouse I am new to uix ..
    Thank's

  • UIX event handler + struts

    Hi,
    I'm using UIX + struts in jdev10g and im getting problems trying to handle a simple action binding event like the "Next" operation. Below is a short example of what im trying to do.
    Test.uix
    <submitButton text="Next" model="${bindings.Next}" id="Next2" event="next"/>
    <event name="next" source="Next2">
    <invoke method="doIt" javaType="oracle.jbo.uicli.binding.JUCtrlActionBinding"
    instance="${bindings.Next}"/>
    </event>
    testAction.java
    public void onNext(DataActionContext ctx)
    if (ctx.getEventActionBinding() != null)
    ctx.getEventActionBinding().doIt();
    If i run the code above i can see that it executes ctx.getEventActionBinding().doIt(); but the action binding never gets executed, and this efect is the same for other actions like create,previous etc...
    Another thing that calls my attention is that every time i drag a operation from the DataControl Palette the event name is always "action"
    <submitButton text="First" model="${bindings.First}"
    id="First0" event="action"/>
    So how is the correct way to handle events in the UIX + Struts?????
    Please i need a help on this one!!!!!
    Tanks,
    Eduardo M. Sasso

    First of all tanks for the help.
    But what i want to do is to subclass the DataForwardAction for my DataPage and let the struts controller handle the event, just like the documentation says...
    About Event Handling in Applications Using Oracle ADF, UIX, and Struts
    http://helponline.oracle.com/jdeveloper/help?topic=adf_auixadfevents_html
    If i try to do the same thing using jsp it works great...
    This is problem is getting me nuts!!! it looks to me that this problem is very easy to solve but i just cant see the solution....
    tanks again

  • UIX, Struts comparision?

    Can anybody give me some comparision between UIX and Struts? and UIX is open source? Can we find the UIX source code in JDeveloper9i ?
    Thanks in advance
    Jack

    Struts is comparable to the UIX Controller portion of UIX.
    There's a bunch of terminology differences, but in functionality
    the major differences would be: UIX Controller is better
    integrated with UIX XML, and Struts supports an XML file
    format for defining an entire application's flow. UIX
    also hasn't been open-sourced.
    The rest of UIX - especially UIX Components, but also UIX Styles
    and UIX Images - are a large class of functionality that simply
    doesn't exist in Struts. But we've designed UIX so that you
    can pick and choose the pieces you want. So you can use UIX with
    Struts (excepting, of course, the UIX Controller).

  • Using UIX 2.2 in Jdeveloper 10.1.3.2

    Jdeveloper 10.1.2 was released with UIX support built-in.
    I have been working on 10.1.3.2 for a while and i am required to work on an old application that was build in 10.1.2 using UIX and Struts. How can integrate the UIX enviornment to 10.1.3.2. and most probably i will be requierd to build new pages for the same application modules and i am of course, going to choose to build the new pages in JSF while keeping the older pages (UIX pages). both will have BC4J model
    I am aware of the migration tool, but not ready to go into a migration process, the application if for a GSM operator and been used by some 400 + users
    regards
    Ammar Sajdi
    Amman - Jordan

    There is no more UIX support in 10.1.3 and greater. Oracle dropped UIX like a hot potato.
    People tried to get UIX running on top of a 10.1.3 binding/model stack but failed.
    So, mixing JSF and UIX on top of the very same model layer is probably impossible. Running JSF and UIX pages in unison sounds pretty hairy to me. Both will need their model layer versions and controllers.
    I am not from Oracle. I had some email conversations with Steve Muench about the UIX/10.1.3 problem, but he couldn't help either. My impression is: If you are waiting for Oracle to provide UIX support in 10.1.3 and later .... don't hold your breath! UIX is as dead as a rusty doornail.
    So my advice is: Stick to UIX until you can migrate the project completely to JSF and hang on to your copy of 10.1.2. That's what we do.
    Sascha

  • Using UIX with Jdeveloper 10.1.3.2

    Jdeveloper 10.1.2 was released with UIX support built-in.
    I have been working on 10.1.3.2 for a while and i am required to work on an old application that was build in 10.1.2 using UIX and Struts. How can integrate the UIX enviornment to 10.1.3.2. and most probably i will be requierd to build new pages for the same application modules and i am of course, going to choose to build the new pages in JSF while keeping the older pages (UIX pages). both will have BC4J model
    I am aware of the migration tool, but not ready to go into a migration process, the application if for a GSM operator and been used by some 400 + users
    regards
    Ammar Sajdi
    Amman - Jordan

    Hi!
    Please repost in the JDeveloper forum.
    cu
    Andreas

  • UIX - Showing search page with no results as default

    I modified the uix page to create a search page for a simple uix page according to the code give in the forum.
    But this shows initially with results.
    I want the results to be shown only when a search condition is given.

    What u have said was exactly mentioned as a solution when I had searched the Forum.
    Ok these were the steps I followed:-
    1. A uix data page created (datapage1.uix) in Struts pagelayout.
    2. Drag and Drop EmployeesView1 from datacontrol pallete.
    3. Added the rendered property for the table in the source code.
    <table rendered="${requestScope.showResults?true:false}" model="${bindings.EmployeesView1}" id="EmployeesView10" partialRenderMode="multiple" partialTargets="_uixState">
    4. Then drag and drop textinput from component pallete for the search value and named it value
    5. Drag and drop a submit button from componet pallete and named it Query also named an event query.
    6. In the handeler for this event i added a go
    7. also added a set in the source code for the handeler
    <event name="query">
    <compound>
    <set target="requestScope" property="showResults" value="${true}"/>
    <go name="query"/>
    </compound>
    </event>
    8. Added a DataAction to which i added my method that was exposed to the client. The code for the method is :
    public final void setCondition(String p_cond)
    ViewObject empvo = findViewObject("EmployeesView1");
         //Creating a Where clause for the query
    String whereclause = "LAST_NAME like '%"+ p_cond +"%'";
    empvo.setWhereClause(whereclause);
    empvo.executeQuery();
    9. then I set the parameter value property in the stuts structure panel for the action top ${param.value}
    10. When I run this page from struts pagelayout The initial display is only the testinput field and the button. After I feed the value and hit the button. The screen just blinks thats it. but no results shown.
    Could some one tell me where have I gone wrong?
    Need help! Urgent

  • Struts - Automatic back forward

    Hi.
    I'm using Jdev 9051 with uix and struts.
    Is there anyway to do an automatic back forward without explicit put the link on struts diagram ?
    Thanks.

    Can you clarify what you mean? If you want to carry out some processing and then automatically forward onto another page rather than back to the submitting page then the answer is Yes. You can call ctx.setActionForward() to override the default forward processing (where ctx is the DataActionContext) passed to an on<Event> method.
    If you're not familiar with the event handling in ADF DataPages then it's worth having a look at the ADF Data Binding Primer:
    http://www.oracle.com/technology/products/jdev/collateral/papers/10g/adfbindingprimer/index.html

  • UIX and HttpSessions

    After handling http events, with HttpSessionListener interface, i noticed that every request against my uix pages are creating new http sessions.
    I look for all getSession(true) in my code, and have replaced for getSession().
    But it still persists creating new http session at every single uix request.
    Even if i call an uix page directly without passing the request to struts actions, it create new sessions.
    I'm using uix templates.
    JDev 10.1.2.0.0 ( Build 1811 )
    ADF UIX, ADF Struts, BC4J
    Very Thanks;
    haaaa, Steave congratulations for your new adf toy story release, great job;

    Thanks Deepak;
    But i really don't think that getSession is the cause any more.
    The main point is that when i call an uix page WITHOUT templates it does not create any session; and when i call an uix page based on any template it creates;
    Working on it i found this from uix developer guide;
    Templates are loaded by a new section of the UIX Servlet <page> element: <templates>. Unlike most sub-elements of <page>, this element must be placed in the UIX Components namespace: .......
    But i really don't know if it is an normal , and really i don't think so.
    Perhaps some thing i'm missing related namespaces (topic that i don't understand until now, if someone has any link i'll apreciate);
    Thanks again;

Maybe you are looking for