UIX/XML:  Layout for textInput controls

I need to render a number of textInput UIX beans (and comboboxes a.s.o.) together with a label and render a small icon right next to it. Now that itself is not a problem, but I want the labels and the controls to be aligned in the following way:
LLLLLLL TTTTT I
LLL TTTTTTTTT I
LLLLLL TT I
Is there any way to achieve that with the messageTextInput bean?
I tried using the normal textInput beans together with a styled text in a tableLayout. This displays nicely, but whenever a validator fails a messagebox is displayed that says something like:
value required in ""
That makes validators completely unusable.
Any idea how to get the layout right and have meaningful validator messages?
Actually I would strongly prefer using the messageTextInput bean, since it does so many nice things for me...

The messageTextInput bean adheres to the BLAF, which state that labels should be right aligned.
You can do what you are trying to do by using a messagePrompt and a textInput. Make sure to set "id" on textInput uniquely, and labeledNodeId on messagePrompt to match. This will allow the validators to use the prompt attribute to display an understandable message. You can put your information inside of a tableLayout to get it to align the way you want.
Here is an example:
<styledText styleClass="OraHeaderSubSub" text="message Prompt with text Input"/>
<tableLayout     cellSpacing="5">
<contents>                                        
<rowLayout >
<contents >                                   
<cellFormat hAlign="left" >
<contents>
<messagePrompt prompt="Enter a number" labeledNodeId="messageOne" required="yes"/>
</contents>
</cellFormat>
<cellFormat hAlign="left">
<contents>
<textInput id="messageOne" text="5" >
<onBlurValidater>
<decimal />
</onBlurValidater>
</textInput>
</contents>
</cellFormat>
</contents>
</rowLayout>
<rowLayout >
<contents >
<cellFormat hAlign="left" >
<contents>
<messagePrompt prompt="label" labeledNodeId="messageTwo" required="yes"/>
</contents>
</cellFormat>
<cellFormat hAlign="left" >
<contents>
<textInput id="messageTwo" text="value" message="message" >
<onBlurValidater>
<decimal />
</onBlurValidater>
</textInput>
</contents>
</cellFormat>
</contents>
</rowLayout>
</contents>
</tableLayout>

Similar Messages

  • Sample UIX XML requested for standard functionality

    I am learning UIX XML.
    Using scott's emp and dept tables, I have used the wizards to generate a UIX XML application using BC4J.
    I would like to enhance the generated UIX XML.
    For example...
    1. The UIX XML pages that allow inserts/updates to the EMP view object. I would like to have a LOV on the dept_no field so user can use this. Typically any foreign key field to have a LOV with a lookup on the master table.
    2. Also I am having some difficulty with radio groups, list items etc that are based on hardcoded values or data in the database. Have you any complete example code. The on-line documentation shows examples but not the whole code working together. Have you got a complete sample app that shows these features?
    3. Have you any UIX XML examples that use FORMS containing text input items, lists, radio groups etc that ARE NOT based on BC4J...then have the event logic access BC4J and do the inserts/updates.
    Thanks,
    Paul.

    Paul,
    Like you I have been learing using the scott schema.
    I too have struggled with this LOV issue in UIX-XML and UIX-JSP and BC4J-JSP. UIX-JSP can allow for a drop down list based upon custom properties in the VO and a "custom" Java class. The HOW-TO Page has an excellent example that when followed (with some tweaks to get what I wanted) the drop down list worked. I know it's not an LOV (like in Forms) but for small FK lookups drop down lists seem to be the requests of most users. But these drop down lists will not happen in UIX-XML or BC4J-JSP. Seems aierd to me but hey, I'm just learning too.
    My point is that I too have asked question after question on this forum about UIX-XML or about implementing fearures of UIX-XML in other frameworks (like coulmn sorting) and have gotten zero helpful repsonses. There were some comments about how 9.0.3 would soleve some of these issues, but no one seems to be able to explain a way to show a "broken" example so that I will be elated when 9.0.3 comes out and works.
    If you get an answer or some helpful pointers pelase forward them to me at [email protected]
    And I apologize for making your heart get all a flutter when you saw the reply count grow by "1" only to find that it's just another loser who can't make the simple things in this IDE work.
    Ed.

  • UIX: horizontal layout for messageRadioGroup

    Hello,
    We use UIX 2.1.7.
    In our application we have a few UIX xml pages that create a (dynamic) list of screen items based on database
    content. These screen items can be text items, date items, choise fields, checkboxes or radio groups, depending on what got queried from the database. In the UIX xml, we have implemented this by a table iterating over a DataObjectList with fields, and a switcher bean to render the corresponding UI widget for each field in the list.
    This all works very well, there is only one layout shortcoming we can't seem to fix. When rendering a field as a radio group, we use the messageRadioGroup tag, and use the childdata attribute to create the individial radio buttons. Unfortunately, these buttons are stacked vertically, while we would really like to have them horizontally because of the huge amount of screen space this would save (we sometimes have dozens of radio groups, all with 4 radio buttons. There does not seem to be a way to do that using the messageRadioGroup.
    I am aware of the possibility using the radioButton tag, but due to some issues with our (already very complex, conditional and nested) databinding and the code responsible for handling the screen when the user presses 'save', we REALLY prefer having just a single UI widget in the UIX page for a radio group, just as for all the other widget types as described above.
    Is there anything we overlooked in the messageRadioGroup tag, and if not will it be possible to include this functionality in a future release?
    Thanks!

    Peter -
    We would much prefer to avoid introducing new layout behaviors into the radioGroup - and encourage clients that require different types of layouts to use the radioButton component. In your case, it sounds like you might benefit from putting your "horizontal" radioGroup layout into a UIX template, so that it can be easily accessed from your uiXML pages. For example, here is a sample template which implements a horizontal layout for radio buttons:
    <?xml version="1.0" encoding="UTF-8"?>
    <templateDefinition xmlns="http://xmlns.oracle.com/uix/ui"
    xmlns:ui="http://xmlns.oracle.com/uix/ui"
    xmlns:data="http://xmlns.oracle.com/uix/ui"
    targetNamespace="http://www.example.org/demo/templates"
    localName="horizontalMessageRadioGroup">
    <!-- define the template's type information -->
    <type base="ui:inlineMessage">
    <attribute name="childData" javaType="oracle.cabo.ui.data.DataObjectList"/>
    </type>
    <!-- define the content of the page -->
    <content>
    <inlineMessage data:prompt="prompt@ui:rootAttr">
    <contents>
    <flowLayout>
    <contents data:childData="childData@ui:rootAttr">
    <radioButton data:name="name@ui:rootAttr"
    data:text="txt"
    data:selected="selected"
    data:value="val"/>
    </contents>
    </flowLayout>
    </contents>
    </inlineMessage>
    </content>
    </templateDefinition>
    And here is a sample UIX page which uses both a standard messageRadioGroup as well as a horizontalMessageRadioGroup to render the same set of inline data:
    <?xml version="1.0" encoding="UTF-8"?>
    <page xmlns="http://xmlns.oracle.com/uix/controller"
    xmlns:ui="http://xmlns.oracle.com/uix/ui"
    xmlns:data="http://xmlns.oracle.com/uix/ui"
    xmlns:ctrl="http://xmlns.oracle.com/uix/controller"
    xmlns:demoTmps="http://www.example.org/demo/templates">
    <templates xmlns="http://xmlns.oracle.com/uix/ui">
    <templateImport source="horizontalMessageRadioGroup.uit"/>
    </templates>
    <content>
    <dataScope xmlns="http://xmlns.oracle.com/uix/ui">
    <provider>
    <data name="RGData">
    <inline>
    <btn txt="Longer name" val="Val0"/>
    <btn txt="Name2" val="Val1" selected="true"/>
    <btn txt="Name3" val="Val2"/>
    </inline>
    </data>
    </provider>
    <contents>
    <labeledFieldLayout>
    <contents>
    <!-- First, a vertical group of radio buttons -->
    <messageRadioGroup name="group1"
    data:text="txt"
    data:value="val"
    selectedValue="Val2"
    type="radio"
    prompt="Verical Group"
    data:childData="btn@RGData"/>
    <!-- Now, a horizontal group -->
    <demoTmps:horizontalMessageRadioGroup name="group2"
    prompt="Horizontal Group"
    data:childData="btn@RGData"/>
    </contents>
    </labeledFieldLayout>
    </contents>
    </dataScope>
    </content>
    </page>
    Please give this solution a try and let us know the results.
    Andy

  • Problems handling xml data for tree control.

    Hi,
    I have tried using tree control for displaying my xml data
    but I had a problem that i did not have labels in my xml data. A
    sample xml data is attached. So it displays the whole data at each
    level in the tree. The root label will be the entire the xml data
    and then one level down the remaining xml data and so on...
    How do i solve this issue i,e get the tags names itself as
    labels..
    Thanks in advance....

    An update after some efforts..
    Could get the folders perfectly i.e until the level of
    CPUTime perfectly but could not get the leaf: 32 since i used the
    following to set the label.
    I would like to know if there is a way to find out if a node
    is a leaf or folder and according set the label

  • WordWarp for  TextInput

    hi
    i m working on a chat application, i have problem for
    TextInput.... as i m using TextInput as a user to enter their
    messages.....if when user enter long text then it should be warped
    to next line.......but it is not doing so... and i cannot got any
    wordWarp property for TextInput control... and one more thing i
    cannot use TextArea fot this.....as it makes prob for me in some
    other issues.
    so please is there any way to set wordwarp fot TextInput??
    Thanks in advance
    shrikant

    hi,
    i m using textArea instead of inputText...... for NOW.
    i explain what is the prob i m facing using this
    textArea...... user enter the message to send in textArea...... and
    there is a button "send", there are two events can happen.....1.
    they may click on send, 2. they may hit "Enter key"... right!!
    if they click mouse on "send" button then there is no prob.
    if they hit "enter" key........ then message commonely send
    as per code..... but u know what happnes if u have curson in
    textArea and u hit "enter" key.... it takes the cursor to next
    line...........means after sending the message......the cursor
    stays at second line......(as this not happen if we use
    inputText).....
    this is what real thing.......
    hope u may help me...
    thanks

  • UIX/XML BC4J - Controlling page flow in event handlers

    We have an event handler that executes some data processing using bc4j tags, and need to redirect the flow to another page, based on the value of some parameters. For example, we have a checkbox Prepare for another insert, and we want to check for its state in the event handler to determine which page to display.
    We tried the following code
    UIX page event handler:
    <event name="saveEvent" >
         <bc4j:findRootAppModule name="TipoPunteggioViewAppModule" >
              <bc4j:findViewObject name="TipoPunteggioView" >
                   <bc4j:findRow name="CreateTipoPunteggioView" >
                        <bc4j:setPageProperty name="keyTipoPunteggio" >
                             <bc4j:stringKey />
                        </bc4j:setPageProperty>
                        <bc4j:setAttribute name="FlgObsoleto" />
                        <bc4j:setAttribute name="Firma" />
                        <bc4j:setAttribute name="TitTipoPunteggio" />
                        <bc4j:insertRow/>
                        <bc4j:commit/>
                        <bc4j:executeQuery/>
                        <ctrl:method class="com.websiteitalia.valutazioni.handlers.Handlers"
                             method="anotherInsertEventHandler" />
                   </bc4j:findRow>
              </bc4j:findViewObject>
         </bc4j:findRootAppModule>
    </event>
    Java method event handler:
    public static EventResult anotherInsertEventHandler(BajaContext bCtx,
                                       Page page,
                                       PageEvent event) {
         // AnotherInsert is the name of the checkbox on the page
    if ("on".equals(event.getParameter("AnotherInsert"))) {
              return new EventResult(page);
         } else {
              return new EventResult(new Page("ListPage"));
    When we return the same page, things work fine, but when we return another page we get an ArrayIndexOutOfBoundException. We have also noticed that if we return a simple page, without data scopes and bc4j tags, we get the correct result. We are probably wrong in the manner we do the redirect inside of a java event handler, because seems that the page we return is not completely processed.
    Can anyone explain the available techniques to control the page flow, using UIX XML tags or Java APIs alone or both of these together? For example, how can be replicated the <ctrl:go> behavior using Java APIs?

    The UIX page works correctly if loaded directly, the error takes place only when we redirect in this manner from a page that has a different application module / view object scopes. In fact, when we redirect to a page that have the same scopes of the first (or when the second page has not scopes at all the simple page) the error doesnt occur. Thats why we suppose that some step of the page rendering process arent executed correctly, it seems that the new page still finds some of the old page (the scopes)..
    To redirect to a page from a java event handler we have returned an event result with the next page (see above post for a code snippet), is this the correct way? Can we simulate the ctrl:go tag from the java code (with the redirect=true option)? There are any other?

  • Control-Hints are suppose work with UIX/XML, right?

    Control-Hints are suppose work with UIX/XML, right?
    I've added some control hints and they worked correctly when viewed using UIX/JSP pages. However, none of the Control-Hints appear on UIX/XML pages.
    The documentation suggests that this should work. Am I wrong?
    Bill G...

    There's a bit of confusion here (which is entirely our fault).
    UIX JSP is a subset of UIX XML (almost entirely; a few tags in
    UIX JSP simply wouldn't make sense in UIX XML, like <uix:buildTree>).
    However, BC4J UIX JSP is not a subset of BC4J UIX XML; the two
    are essentially entirely different libraries. (Any JSP tag that
    starts with <bc4juix:> counts as a "BC4J UIX JSP" tag.) I agree
    that this is confusing.
    As far as control hints go: BC4J UIX XML does not currently
    support control hints. It does offer more than enough flexibility
    to tweak all the dials and knobs made available by control hints (and
    a lot more).

  • 9iAS WE v2 Beta: which adapter to use for BC4J-UIX-XML components?

    hi,
    through official TAR i still have no answer after 3 weeks, so maybe someone here can help me out.
    using Jdveloper 9i RC i create a BC4J-based client project (BC4J-UIX-XML components) which i want to use for wireless services. the only thing i know is that oracle recommends this framework. together with WE v2 we got more than 1000 pages of documentation, but nothing about the new adapters (the most important thing i believe, what else am i supposed to do as official beta tester?!!).
    any piece of information about the new adapters (especially the oc4j-adapter) or any kind of examples are really appreciated.
    TIA, trevi

    automatic mode is just for quick demos. You cannot internationalize your application while using automatic mode.
    You will need to turn off automatic mode, and have bc4j:column beans in your table and databind the data to come from your resource bundles.

  • Id for TextInput in Datagrid

    Hi ,
    I am using item renderer for textinput inside a datagrid. But
    it is not allowing me to give Id for the textinput.
    I have filter function where i need to use the TextInput id.
    Can anyone plss help me out in this regard.
    <mx:DataGrid id="dataGrid" bottom="10" top="38"
    right="10" left="10">
    <mx:columns>
    <mx:DataGridColumn headerText="Name" dataField="name">
    <mx:itemRenderer>
    <mx:Component>
    <mx:TextInput change="searchLog()"
    id="txtSearchLog1"/>
    </mx:Component>
    </mx:itemRenderer>
    </mx:DataGridColumn>
    <mx:DataGridColumn headerText="Description"
    dataField="desc"/>
    <mx:DataGridColumn headerText="Value"
    dataField="val"/>
    </mx:columns>
    </mx:DataGrid>
    I need to access txtSearchLog1...
    Thx in advance

    Hi it dint work..can u plss give me other solution..i m
    getting Access of undefined property txtSearchLog1.
    my code is
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="
    http://www.adobe.com/2006/mxml"
    layout="absolute" backgroundGradientColors="[#f3f3f3, #ffffff]"
    initialize="initApp()" >
    <mx:Script>
    <![CDATA[
    import mx.controls.dataGridClasses.DataGridColumn;
    import mx.collections.ArrayCollection;
    public var gridData:ArrayCollection;
    private var colDataNames:Array = new Array();
    private function initApp():void
    gridData = new ArrayCollection();
    gridData.addItem({name:"Matt", desc:"Matthews",
    val:"[email protected]"});
    gridData.addItem({name:"appu", desc:"aparajitha",
    val:"[email protected]"});
    gridData.addItem({name:"krish", desc:"krishna",
    val:"[email protected]"});
    loadData();
    drawGrid();
    // creating an array collection with column names and
    mapping data
    public var gridColumns:ArrayCollection= new
    ArrayCollection([
    {colname:"Name",coldata:"name"},
    {colname:"Description",coldata:"desc"},
    {colname:"Value",coldata:"val"},
    // draws the grid columns
    public function drawGrid():void{
    var coldescriptor:ArrayCollection = gridColumns;
    for(var i:int;i<coldescriptor.length;i++){
    colDataNames.push(coldescriptor
    .coldata);
    // refreshed the dataprovider for the search
    private function searchLog():void{
    gridData.refresh();
    // loads the data
    public function loadData():void{
    dataGrid.dataProvider = gridData;
    setSearchFunction(searchData);
    // sets the filter function to dataprovider
    public function
    setSearchFunction(searchFunction:Function):void{
    gridData.filterFunction = searchFunction;
    // fired on text change, returns the text typed
    public function getSearchText1():String{
    return txtSearchLog1.text;
    // searches the data based on simle string search
    private function searchData(item: Object):Boolean{
    //for(var i:int=0;i<colDataNames.length;i++){
    if(item[colDataNames[0]].toString().toLowerCase().indexOf(txtSearchLog1.text.toLowerCase( ))
    != -1){
    return true;
    return false;
    ]]>
    </mx:Script>
    <mx:Canvas width="100%" height="100%">
    <mx:Label x="10" y="12" text="Search"/>
    <mx:DataGrid id="dataGrid" bottom="10" top="38"
    right="10" left="10">
    <mx:columns>
    <mx:DataGridColumn headerText="Name" dataField="name">
    <mx:itemRenderer>
    <mx:Component>
    <mx:Canvas>
    <mx:TextInput change="parentDocument.searchLog()"
    id="txtSearchLog1"/>
    </mx:Canvas>
    </mx:Component>
    </mx:itemRenderer>
    </mx:DataGridColumn>
    <mx:DataGridColumn headerText="Description"
    dataField="desc"/>
    <mx:DataGridColumn headerText="Value"
    dataField="val"/>
    </mx:columns>
    </mx:DataGrid>
    </mx:Canvas>
    </mx:Application>
    thx in advance..

  • Portlets not coming as per layout for the Cutomized layout structure

    I have created new Customized layout for our application.
    I could see the cutomized layout properly in Workshop. When i am adding the portlets to all of the placeholders in layout and running the portal , out put i could see all the portlets are coming in vertical and not as per structure as per i defined.
    COuld not understand why it is happening when it is displaying properly in Workshop IDE.
    One more issue i could not define the Height attribute to the placeholders .How to have cutomized heights for the placeholders?
    Here are the My layout codes
    Homelayout.layout_
    <?xml version="1.0" encoding="UTF-8"?>
    <netuix:markupDefinition xmlns:netuix="http://www.bea.com/servers/netuix/xsd/controls/netuix/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bea.com/servers/netuix/xsd/controls/netuix/1.0.0 markup-netuix-1_0_0.xsd">
    <netuix:locale language="en"/>
    <netuix:markup>
    <netuix:layout title="homePageLayout" description="This layout is for home page of the portal"
    skeletonUri="homePageLayout.jsp" htmlLayoutUri="/framework/markup/layout/homePageLayout.html.txt"
    markupType="Layout" markupName="homePageLayout">
    <netuix:placeholder title="top" description="The top most placeholder in this layout."
    flow="vertical" usingFlow="true"
    markupType="Placeholder" markupName="custom_Top">
    </netuix:placeholder>
    <netuix:placeholder title="center" description="The left of center placeholder in this layout."
    flow="vertical" usingFlow="true"
    markupType="Placeholder" markupName="custom_center">
    </netuix:placeholder>
    <netuix:placeholder title="bottomLeft" description="The right of center placeholder in this layout."
    flow="vertical" usingFlow="true"
    markupType="Placeholder" markupName="custom_bottomLeft">
    </netuix:placeholder>
    <netuix:placeholder title="bottomCenter" description="The right most placeholder in this layout."
    flow="vertical" usingFlow="true"
    markupType="Placeholder" markupName="custom_bottomCenter">
    </netuix:placeholder>
    <netuix:placeholder title="bottomRight" description="The right most placeholder in this layout."
    flow="vertical" usingFlow="true"
    markupType="Placeholder" markupName="custom_bottomRight">
    </netuix:placeholder>
    </netuix:layout>
    </netuix:markup>
    </netuix:markupDefinition>
    homeLayout.html.txt_
    <table class="portalLayout" id="thePortalLayout" width="100%" height="100%">
    <tr height="40%">
    <td colspan="3" class="placeholderTD" valign="top" width="100%" >
    <placeholder number="0"/>
    </td>
    </tr>
    <tr height="10%">
    <td height="10%" colspan="3" class="placeholderTD" valign="top" width="100%">
    <placeholder number="1"/>
    </td>
    </tr>
    <tr height="50%">
    <td class="placeholderTD" valign="top" width="25%">
    <placeholder number="2"/>
    </td>
    <td class="placeholderTD" valign="top" width="50%">
    <placeholder number="3"/>
    </td>
    <td class="placeholderTD" valign="top" width="25%">
    <placeholder number="4"/>
    </td>
    </tr>
    </table>
    Skelnton JSP*
    <%@ page import="com.bea.netuix.servlets.controls.layout.PlaceholderPresentationContext,
    com.bea.netuix.servlets.controls.layout.BorderLayoutPresentationContext"%>
    <%@ page import="java.util.List" %>
    <%@ page import ="com.bea.netuix.servlets.controls.layout.LayoutPresentationContext"%>
    <%@ page session="false"%>
    <%@ taglib uri="http://www.bea.com/servers/portal/tags/netuix/render" prefix="render" %>
    <%
    LayoutPresentationContext layout = LayoutPresentationContext.getLayoutPresentationContext(request);
    List children = layout.getChildren("layout:placeholder");
    PlaceholderPresentationContext custom_Top =
    (PlaceholderPresentationContext) children.get(0);
    PlaceholderPresentationContext custom_center =
    (PlaceholderPresentationContext) children.get(1);
    PlaceholderPresentationContext custom_bottomLeft =
    (PlaceholderPresentationContext) children.get(2);
    PlaceholderPresentationContext custom_bottomCenter =
    (PlaceholderPresentationContext) children.get(3);
    PlaceholderPresentationContext custom_bottomRight =
         (PlaceholderPresentationContext) children.get(4);
    %>
    <render:beginRender>
         <table border="0" ... write style attributes ... cellspacing="0" >
              <tr>
                   <td colspan="3" class="bea-portal-layout-placeholder-container"
                        <render:writeAttribute name="width" value="<%=custom_Top.getWidth()%>"/>>
    <render:renderChild presentationContext="<%=custom_Top%>" /></td>
              </tr>
              <tr>
                   <td colspan="3" class="bea-portal-layout-placeholder-container"
                        <render:writeAttribute name="width" value="<%=custom_center.getWidth()%>"/>><render:renderChild
                        presentationContext="<%=custom_center%>" /></td>
              </tr>
              <tr >
                   <td class="bea-portal-layout-placeholder-container"
                        <render:writeAttribute name="width" value="<%=custom_bottomLeft.getWidth()%>"/>><render:renderChild
                        presentationContext="<%=custom_bottomLeft%>" />
                   </td>
                   <td class="bea-portal-layout-placeholder-container"
                        <render:writeAttribute name="width" value="<%=custom_bottomCenter.getWidth()%>"/>><render:renderChild
                        presentationContext="<%=custom_bottomCenter%>" />
                   </td>
                   <td class="bea-portal-layout-placeholder-container"
                        <render:writeAttribute name="width" value="<%=custom_bottomRight.getWidth()%>"/>><render:renderChild
                        presentationContext="<%=custom_bottomRight%>" />
                   </td>
              </tr>
         </table>
    </render:beginRender>

    Sanket,
    First test it using ADF Business Components tester. Does it work there?
    If not, check your view link definition.
    If so, make sure you have defined the correct View Object Usages in your application structure file.
    Steven Davelaar,
    JHeadstart Team.

  • Report Builder RDF, XML, REP and Version Control

    I'm looking to convert our existing RDF reports to XML format to better support version control and have a few questions.
    - Are there any issues with converting these RDF files to XML and developing them going forward?
    - When it's time to deploy to the server we'll convert them to RDF or REP. Any issues?
    - This question was asked before, [Thread: Oracle Reports Builder - RDF vs XML|https://forums.oracle.com/forums/thread.jspa?threadID=721959], but that was over 3 years ago. Have the issues been resolved?
    - Is anyone currently following the workflow I've outlined with success?
    Couple of links of interest regarding this topic.
    [Tuning Oracle Reports - 20.5.1 Paper Layout|http://download.oracle.com/docs/html/B14048_02/pbr_tune.htm#i1007252]
    [Running Report Requests - 13.3 Deploying Your Reports|http://download.oracle.com/docs/html/B14048_02/pbr_run.htm#i1008764]
    My Oracle Report Builder Version Info (Help -> About)
    Report Builder 10.1.2.0.2
    ORACLE Server Release 10.1.0.4.2
    Oracle Procedure Builder 10.1.2.0.2
    Oracle ORACLE PL/SQL V10.1.0.4.2 - Production
    Oracle CORE     10.1.0.4.0     Production
    Oracle Tools Integration Services 10.1.2.0.2
    Oracle Tools Common Area 10.1.2.0.2
    Oracle Toolkit 2 for Windows 32-bit platforms 10.1.2.0.2
    Resource Object Store 10.1.2.0.2
    Oracle Help 10.1.2.0.2
    Oracle Sqlmgr 10.1.2.0.2
    Oracle Query Builder 10.1.2.0.2 - Production
    PL/SQL Editor (c) WinMain Software (www.winmain.com), v1.0 (Production)
    Oracle ZRC 10.1.2.0.2
    Oracle XML Developers Kit 10.1.0.4.2 - Production
    Oracle Virtual Graphics System 10.1.2.0.2
    Oracle Image 10.1.2.0.2
    Oracle Multimedia Widget 10.1.2.0.2
    Oracle Tools GUI Utilities 10.1.2.0.2
    Edited by: 896352 on Nov 9, 2011 2:35 PM

    Hi Michael,
    Per my understanding that you want to find a solution for version control when you design the report using the Report Builder 3.0, right?
    As you know that Report Builder is a tool which can only work on one single file instead of a project , so the current version of Report Builder doesn't have these capabilities. You can submit a feature request about it on the  Microsoft UserVoice site
    here: 
    http://visualstudio.uservoice.com/forums/121579-visual-studio/category/53187-sql-bi-tools-srs-ssis-ssas-
    Generally, visual Studio Team System and Visual Source Safe integrate with the Visual Studio/BIDS shell and third-party source control solutions like SVN managed from the file system play well with version control. So I would suggest you to consider use
    them instead.
    In conclusion, one possible workaround for you is that you can save all .rdl files in third part tool’s(TFS) workspace folder for version control purpose (check in, check out with the Windows Shell Extension), and you can use Report Builder to edit these
    report files. Then use Report Builder to deploy the .rdl file to Report Server.
    More details information about the version control for your reference:
    https://sqlserverbiblog.wordpress.com/tag/ssrs-version-control/ 
    Similar thread for your reference:
    https://social.msdn.microsoft.com/Forums/en-US/939b3a90-067d-4593-b456-76533c9d60ce/sync-ssrs-visual-studio-project-with-ssrs-server-alm?forum=sqlreportingservices
    https://social.msdn.microsoft.com/Forums/sqlserver/en-US/1ad0db30-7fd8-4007-9731-ec8f2f44605f/report-format-rdl-version-control?forum=sqlreportingservices
    If you still have any question, please feel free to ask.
    Regards
    Vicky Liu

  • Context/NativeMenu for TextInput

    Hi all,
    I'm reading articles and forum topics for hours and can't figure out how to add a contextmenu to an inputtext :/
    The situation : I want when the user right click inside a textinput, a context menu shows up. (I'm working in AIR)
    What I've managed to do : right-click on the textinput (the border not inside) show the contextmenu but it is definitely not usable...
    Here is my inputtext which is inside a VGroup :
    <s:TextInput id="ownerText" text="{characterGrid.selectedItem.owner}" widthInChars="7"/>
    And a very simple code in creationComplete :
         var cm:NativeMenu = new NativeMenu();
         var itemMenu:NativeMenuItem = new NativeMenuItem("Goto");
         itemMenu.addEventListener(Event.SELECT, gotoFromNativeMenu);
         cm.addItem(itemMenu);
         ownertxt.contextMenu = cm;
    I tried with both NativeMenu and ContextMenu but same thing... Also
    I tried also this :
          var txt:TextField = ownerText.mx_internal::getTextField() as TextField;
          txt.contextMenu = cm;
    but it show me an error saying that getTextField is not found and it doesn't work either.
    Thanks for any help, i really need this feature :/

    Assign custom ContextMenu instance to "textInput.textDisplay" instance, not to textInput itself, it will help in Flex 4.1
    <?xml version="1.0" encoding="utf-8"?>
    <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
                           xmlns:local="*"
                           creationComplete="onCreationComplete()">
        <fx:Script>
          <![CDATA[
                protected function onCreationComplete():void
                    var menuLabel : String = 'Change Color';
                    var menuItem:ContextMenuItem = new ContextMenuItem(menuLabel);
                    var customContextMenu:ContextMenu = new ContextMenu();                                              
                    customContextMenu.customItems.push(menuItem);
                    textInput.textDisplay.contextMenu = customContextMenu;
                    richText.contextMenu = customContextMenu;
            ]]>
        </fx:Script>   
        <s:layout>
            <s:VerticalLayout/>
        </s:layout>
        <s:TextInput id="textInput"/>
        <s:RichEditableText id="richText" editable="true" text="Hello world"/>
    </s:WindowedApplication>
       And assigning custom NativeMenu to RichEditable component returns RTE both on Flex 4.1 SDK and latest Flex 4.5 SDK build, TLF is not yet ready to support NativeMenus for text components, may be a corresponding bug should be added....

  • How to get focus on a TextInput control without mouse starting an app

    Hi everyone,
    I have a TextInput control and I should to be able to edit it as soon as I start my app without using mouse. My issue is to have the cursor in the TextInput without using the mouse. Unfortunately setFocus() function isn' t enough
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" applicationComplete="init()" width="100%" height="100%">
    <mx:Script>
            <![CDATA[
                private function init():void {
                        myInput.setFocus();
              ]]>
        </mx:Script>
    <mx:TextInput id="myInput"/>
    </mx:Application>
    I can't believe that it's impossible.... ....Could someone suggest to me a hint....
    Thanks a lot in advance !!!
    Greetings

    Find it !!!!! 
    "Before  you can place the focus on a component within Flash Player, you need to first  give focus to the Flash Player Application. This can be done via JavaScript."  (http://carrythezero.net/blog/2009/01/20/flex-textinput-focus-issues/)

  • 'Missing layout for container' error on deleted child containers

    Hi all, here was the problem: I have a Web Dynpro app built using NWDS 7.1 SP01 PAT0000 Build ID 200811152209. In this app I have a view where I had existing containers and child controls. I selected one of my existing transparent containers and used "Copy / Paste" to make a copy of it. Then I went underneath the pasted transparent container (which of course had a copy of all the original child controls) and started deleting the ones I didn't need.
    When I did a deployment, however, I had this strange set of errors:
    [wdgen] [Error]   TransparentContainer 'tcPortHdr1.Layout': Missing layout for container.
    [wdgen] [Error]   TransparentContainer 'tcPortHdr1': Missing 'Layout'.
    [wdgen] [Error]   TransparentContainer 'tcPortSelect1.Layout': Missing layout for container.
    [wdgen] [Error]   ScrollContainer 'tcPortSelectData1.Layout': Missing layout for container.
    [wdgen] [Error]   ScrollContainer 'tcPortSelectData1': Missing 'Layout'.
    [wdgen] [Error]   TransparentContainer 'tcPortSelect1': Missing 'Layout'.
    [wdgen] [Error]   TransparentContainer 'tcPortNew1.Layout': Missing layout for container.
    [wdgen] [Error]   TransparentContainer 'tcPortNew1': Missing 'Layout'.
    The funny thing about these guys--they were the child controls I had deleted from the designer UI after doing the paste. In the graphical view designer, they didn't show up. However, when I do a search for one of the offending items (say, tcPortHdr1) using Ctrl+H, then I get one match found in RoadMap03SelectMethodView.wdview. That makes sense; it's the file SAP uses to create the view.
    Double-clicking on that file brings up the visual view designer, which does not show the "missing" control in question. So, I tried right-clicking on the wdview file and using the Open With... -> Text Editor option. That brings up an XML file and voila the control is in there:
    <TransparentContainer name="tcPortHdr1">
      <ViewElement.Definition>
        <Core.Reference package="com.sap.ide.webdynpro.uielementdefinitions"
          name="TransparentContainer" type="UIElementDefinition"/>
      </ViewElement.Definition>
      <UIElementContainer.Children>
        <UIElement name="ftvPort1">
          <ViewElement.Definition>
            <Core.Reference package="com.sap.ide.webdynpro.uielementdefinitions"
              name="FormattedTextView" type="UIElementDefinition"/>
          </ViewElement.Definition>
        </UIElement>
      </UIElementContainer.Children>
    </TransparentContainer>
    Wow! Even though I have deleted the child controls from the UI, they are still in the XML file. So, just for kicks, I try deleting the controls manually from the XML file using this handy-dandy regex and CtrlF: *Port[\w_]\d*
    The above regex found four controls (all of 'em, of course, I had already deleted from the designer using the UI). I do another deployment and the build works great! So, it looks like problem solved and the only issue being some nasty little bug in the UI that doesn't really delete controls from the backing XML file when you delete them from the visual designer, right?
    Edited by: ANDY BRUCE on Feb 3, 2009 7:24 PM
    Edited by: ANDY BRUCE on Feb 3, 2009 7:29 PM
    Edited by: ANDY BRUCE on Feb 3, 2009 7:30 PM
    Edited by: ANDY BRUCE on Feb 3, 2009 7:30 PM

    Dear Andy,
    I think this should go in the Web Dynpro forums?!
    Regards,
    George.

  • 'Missing layout for container' error on deleted child container

    At times in Web Dynpro apps I run into this compiler error. I thought I would share my investigation into it.
    Hi all, here was the problem: I have a Web Dynpro app built using NWDS 7.1 SP01 PAT0000 Build ID 200811152209. In this app I have a view where I had existing containers and child controls. I selected one of my existing transparent containers and used "Copy / Paste" to make a copy of it. Then I went underneath the pasted transparent container (which of course had a copy of all the original child controls) and started deleting the ones I didn't need.
    When I did a deployment, however, I had this strange set of errors:
    [wdgen] [Error]   TransparentContainer 'tcPortHdr1.Layout': Missing layout for container.
    [wdgen] [Error]   TransparentContainer 'tcPortHdr1': Missing 'Layout'.
    [wdgen] [Error]   TransparentContainer 'tcPortSelect1.Layout': Missing layout for container.
    [wdgen] [Error]   ScrollContainer 'tcPortSelectData1.Layout': Missing layout for container.
    [wdgen] [Error]   ScrollContainer 'tcPortSelectData1': Missing 'Layout'.
    [wdgen] [Error]   TransparentContainer 'tcPortSelect1': Missing 'Layout'.
    [wdgen] [Error]   TransparentContainer 'tcPortNew1.Layout': Missing layout for container.
    [wdgen] [Error]   TransparentContainer 'tcPortNew1': Missing 'Layout'.
    The funny thing about these guys--they were the child controls I had deleted from the designer UI after doing the paste. In the graphical view designer, they didn't show up. However, when I do a search for one of the offending items (say, tcPortHdr1) using Ctrl+H, then I get one match found in RoadMap03SelectMethodView.wdview. That makes sense; it's the file SAP uses to create the view.
    Double-clicking on that file brings up the visual view designer, which does not show the "missing" control in question. So, I tried right-clicking on the wdview file and using the Open With... -> Text Editor option. That brings up an XML file and voila the control is in there:
    <TransparentContainer name="tcPortHdr1">
      <ViewElement.Definition>
        <Core.Reference package="com.sap.ide.webdynpro.uielementdefinitions"
          name="TransparentContainer" type="UIElementDefinition"/>
      </ViewElement.Definition>
      <UIElementContainer.Children>
        <UIElement name="ftvPort1">
          <ViewElement.Definition>
            <Core.Reference package="com.sap.ide.webdynpro.uielementdefinitions"
              name="FormattedTextView" type="UIElementDefinition"/>
          </ViewElement.Definition>
        </UIElement>
      </UIElementContainer.Children>
    </TransparentContainer>
    Wow! Even though I have deleted the child controls from the UI, they are still in the XML file. So, just for kicks, I try deleting the controls manually from the XML file using this handy-dandy regex and Ctrl+F:
    *Port[\w_]+\d*
    The above regex found four controls (all of 'em, of course, I had already deleted from the designer using the UI). I do another deployment and the build works great! So, it looks like problem solved and the only issue being some nasty little bug in the UI that doesn't really delete controls from the backing XML file when you delete them from the visual designer, right?
    Edited by: ANDY BRUCE on Feb 3, 2009 11:52 PM
    Edited by: ANDY BRUCE on Feb 3, 2009 11:54 PM

    Thanks for the advice, but I'm not interested in fixing the problem. Just in giving someone else some keywords to help resolve the problem

Maybe you are looking for

  • How do I view Time Machine from a different Mac?

    Using Pondini's excellent tutorial, I navigated to the Time Machine backups from an earlier Mac (on the same "Time Machine" partition of an external HDD.) First, I was at the level of Macintosh HD/Users, and I could see my earlier Mac's users, but th

  • Can I install three of hard drive on Ultra-10??

    Help me, plz~~ I have Ultra-10 with Solaris 8. <Primary IDE channel> Rear hard drive(master-device 0) --------- Front hard drive(slave-device 1) ----------- Motherboard J15(primary channel) <Sencondary IDE channel> hard drive(master-device 0) -------

  • New records or modified records field name in database table

    hi am working on HR Payroll module. I want to know in new records are added in table PA0015 , how can we recgonize means is there any status field from which we can get it?

  • Project Professional 2010 download

    Help!! I need a download link for Project Professional 2010 I have a license for 2010 and I still have the cd. I want to install it on my new sleekbook - which has no cd drive  (I was referred to you by @ project on twitter)

  • PS 2014 SLOW on Mac Yosemite 10.10

    I have  a real problem with many CC applications.  They are VERY slow on my Mac. I realize it is near EOL  but Dreamweaver runs acceptably. Pshop is terribly slow.  Most other CC programs are like molasses IF they run at all  (Illustrator only crashe