Tooltip on tabletFirstTemplate table

Hi all

I'm having a problem when I use the first model of Tablet on my pages.

On the home page, I need to have a few cards, sort of an overview of the HR diagram.

The only problem is that when I place the mouse over the chart data (bar/slice), it will be

Expand the ToolTip for the bottom of the page.

Below is a screenshow showing the problem.



chart_bug.png

Any advice on how to fix this?

PS: I use ALTA UI on JDEV 12 c.

Hello

I have not found a skin picker, but you can try adding this to your skin:

. {OraDVTDatatipPopup}

height: auto! important;

}

Kind regards

Ruben.

Tags: Java

Similar Questions

  • ToolTip for the table of the ADF

    Hi all

    I am developing web app using jdeveloper 11.1.2

    I have a table dragged and droped on my web page.

    I want to add a ToolTip for each line in the quantity column

    I want to show tooltip as credit if amount < 0 and flow if quantity > 0

    Please tell me how to do this

    Consider using an af:noteWindow:'t-fit-all.blogspot.com/2008/10/jdev-11g-adf-faces-rc-new-component.html http://one-size-doesn

    CM.

  • Add ToolTip to the line of the selected table

    Hi all

    I would like to add a ToolTip to a selected line to display by hovering or clicking on a line. Wondering if someone could point me to the documentation on how to do it. I was able to add a ScreenTip to a table column header, but I would like to as that is more dynamic and change based on the line currently being flown (for example display an information column field of a line that is currently be flown over).


    Any help is appreciated,
    Wraith

    Hello
    Hope useful suite

    http://www.Oracle.com/technetwork/developer-tools/ADF/learnmore/35-passing-values-to-popup-169177.PDF

  • See table

    Hello

    Maybe I'm too tired, but I can't find the error:

    The snippet with CVI 2009 SP1 I am debugging an array allocated dynamically double values, is shown below:

    the program has stopped at the breakpoint and the mouse is positioned on the & text table; the ToolTip text shows that there is at least one value, a value of zero. This is as it should be (as well as the programmer wants to be...).

    However, if I want to inspect the table using the view variable, the view asserts that the array has not been awarded and that it is always null, see below:

    I checked that there are no other variables in all sources with the same name, so both text view ToolTip and mouse variables must refer to the same variable...

    Please, could someone enlighten me?

    Thank you!!

    It seems that the memory of the debugger has been corrupted. After the reboot of the CVI debug behaves as expected.

  • Apply a color style to a selectOneChoice in a table

    Hello

    I created a table in which there are several types of objects like the outputText and selectOneChoice.

    <af:table value="#{bindings.AegEnteteView1.collectionModel}" var="row"
                                  rows="#{bindings.AegEnteteView1.rangeSize}"
                                  emptyText="#{bindings.AegEnteteView1.viewable ? 'No data to display.' : 'Access Denied.'}"
                                  rowBandingInterval="0"
                                  selectedRowKeys="#{bindings.AegEnteteView1.collectionModel.selectedRow}"
                                  selectionListener="#{bindings.AegEnteteView1.collectionModel.makeCurrent}"
                                  rowSelection="single" fetchSize="#{bindings.AegEnteteView1.rangeSize}" id="t1"
                                  binding="#{backingBeanScope.backing_export1_gestion_aeg.t1}" scrollPolicy="page"
                                  partialTriggers=":::b1">
                            <af:column headerText="#{sigifappcentralBundle.SOCI_U00E9T_U00E9}" id="c17" width="180">
                                <af:selectOneChoice value="#{row.bindings.Idsocieteae.inputValue}"
                                                    label="#{row.bindings.Idsocieteae.label}"
                                                    required="#{bindings.AegEnteteView1.hints.Idsocieteae.mandatory}"
                                                    shortDesc="#{bindings.AegEnteteView1.hints.Idsocieteae.tooltip}"
                                                    readOnly="true" id="soc3">
                                    <f:selectItems value="#{row.bindings.Idsocieteae.items}" id="si3"/>
                                    <f:validator binding="#{row.bindings.Idsocieteae.validator}"/>
                                </af:selectOneChoice>
                            </af:column>
                            <af:column headerText="#{sigifappcentralBundle.REF__USINE}" id="c5" width="100">
                                <af:outputText value="#{row.Refusineae}"
                                               shortDesc="#{bindings.AegEnteteView1.hints.Refusineae.tooltip}" id="ot5"/>
                            </af:column>...
    

    Later, I applied styles to the table so that when I walk through the cursor, the line changes color and written too.

    af|table::data-row:highlighted af|column::data-cell, af|column::data-cell:hover {
      background-color:#82C138;
      color: red;
    }
    

    My problem is that only the outputText columns act as if I expected (color change to move the mouse); on the selectOneChoice, written columns keep their color even

    Thank you

    The superimposition of selectOneChoise cell. You need the selectOneChoice too to get the effect desired skin.

    Timo

  • ADF12C: The best way to add the filter of the table of af: selectBooleanCheckbox

    I have an af:table in my page and the default filter is enabled for all columns.

    I have a column of type checkbox. I would like to add the checkbox to filter to filter the checked and uncheck the data. My checkbox data are mapped to 0 and 1

    1.JPG

    My code:

    < af:column headerText = "#{bindings." ABC.hints.Col1.label}"id ="c7 ".

    sortProperty = "#{bindings." ABC.hints.Col1.name}.

    filterable = "true" sortable = "true" >

    "< af:selectBooleanCheckbox value =" #{row.bindings.Col1.inputValue} "label =" #{row.bindings.Col1.label} "disabled ="true"shortDesc =" #{bindings. " ABC.hints.Col1.tooltip}"id ="sbc1"/ >

    < f: facet = name 'filter' >

    < af:panelGroupLayout id = "pgl2" halign = "center" >

    < af:selectBooleanCheckbox value = "#{vs.filterCriteria.Col1}" autoSubmit = "true" id = "sbc2" / > "

    < / af:panelGroupLayout >

    < / f: facet >

    < / af:column >

    I have to use < f: facet = 'filter' name > option to implement, but get the error below.

    "ORA-01722: invalid number."

    Any help is appreciated.

    Thank you

    Luke.

    You are welcome.

    Can you close it please message by checking one of the answers as Correct?

  • The list of values in the table of the ADF is not other cela rather single attribute yourself.

    Dear all,

    I have a list of the values on the view object and and created a table by dragging the drop to the page.

    Problem is that LOV is advising no other attributes I mentioned as other attributes in the list of values. only the LOV element becomes selected ID.

    The following table properties

    -------------------------------------

    < af:table value = "#{bindings." XxIncidentRptInjuredPersonsEOView1.collectionModel}.

    var = "row".

    lines = ' #{bindings. " XxIncidentRptInjuredPersonsEOView1.rangeSize}.

    emptyText = "#{bindings." XxIncidentRptInjuredPersonsEOView1.viewable? "{'No data to display.': 'Access Denied.'}".

    fetchSize = "#{bindings." XxIncidentRptInjuredPersonsEOView1.rangeSize}.

    rowBandingInterval = '0 '.

    filterModel = "#{bindings." XxIncidentRptInjuredPersonsEOView1Query.queryDescriptor}.

    queryListener = ' #{bindings. " XxIncidentRptInjuredPersonsEOView1Query.processQuery}.

    filterVisible = "true" varStatus = "vs."

    selectedRowKeys = ' #{bindings. " XxIncidentRptInjuredPersonsEOView1.collectionModel.selectedRow}.

    selectionListener = "#{bindings." XxIncidentRptInjuredPersonsEOView1.collectionModel.makeCurrent}.

    rowSelection = "single" id = "t1".

    "partialTriggers =": cb2.

    Binding = "#{CreateReportManageBean.injurdemptable} '"

    Width = "100%" >

    - ComboboxListOfValues - Tags

    < af:inputComboboxListOfValues id = "empIdId".

    popupTitle = "search and select: #{bindings." XxIncidentRptInjuredPersonsEOView1.hints.EmpId.label}.

    value = "#{row." Bindings.EmpID.inputValue}.

    Model = "#{row." Bindings.EmpID.listOfValuesModel}.

    required = "#{bindings." XxIncidentRptInjuredPersonsEOView1.hints.EmpId.mandatory}.

    columns = "#{bindings." XxIncidentRptInjuredPersonsEOView1.hints.EmpId.displayWidth}.

    shortDesc = "#{bindings." XxIncidentRptInjuredPersonsEOView1.hints.EmpId.tooltip}.

    autoSubmit = "true" >

    < f: validator binding="#{row.bindings.EmpId.validator}"/ >

    < / af:inputComboboxListOfValues >

    ---------------------------------------------------------------

    Take the af: inputComboboxListOfValues Id (for example, "empIdId") and put it in the partialTriggers of other attributes.

    or

    You can go to pageDef. --> select iterator table--> properties--> Advanced--> ChangeEventPolicy set for ppr

  • validate the integer in inputtext [table]

    I enter text in table and I need to validate whether the value is an integer.

    For this I used a convertNumber with properties:

    < af:convertNumber

    hintPattern = "#{LoggedUserBean.mapTranslations ['MSG_INTEGER']}" "

    messageDetailConvertPattern = "#{LoggedUserBean.mapTranslations ['MSG_INTEGER']}" integerOnly = 'true' "

    model = "^ [1-9] [0-9] +" * $"minIntegerDigits ="1"type ="number"/ >"

    and text input:

    < af:inputText value = "#{row.bindings.QtyPerBox.inputValue} '"

    label = "#{LoggedUserBean.mapTranslations ['COLUMN_QTY_PER_BOX']}" "

    required = "#{bindings." PackOriginDtl11.hints.QtyPerBox.mandatory}.

    columns = "#{bindings." PackOriginDtl11.hints.QtyPerBox.displayWidth}.

    shortDesc = "#{bindings." PackOriginDtl11.hints.QtyPerBox.tooltip}"id ="it5.

    autoSubmit = "true" inlineStyle = "" text-align: right; ""

    Disabled = "#{backingBeanScope.backing_PackOrigem.ViewMode} '"

    maximumLength = "7" >

    < f: validator binding="#{row.bindings.QtyPerBox.validator}"/ >

    < af:convertNumber

    hintPattern = "#{LoggedUserBean.mapTranslations ['MSG_INTEGER']}" "

    messageDetailConvertPattern = "#{LoggedUserBean.mapTranslations ['MSG_INTEGER']}" integerOnly = 'true' "

    model = "^ [1-9] [0-9] +" * $"minIntegerDigits ="1"type ="number"/ >"

    < / af:inputText >

    However, is a message error everytime I go just for a number as 22.

    Why?

    version of myjdev is 11.2.4.0

    Ok. That's what I thought. Once again, listen you specified is incorrect. The model is used to format the number only. It looks at "# 0.0" to allow a number such as 0.5 or 25.7 or 328.0 "»

    The model is not used to validate the number he just puts it. You got the error because the 22 were not in the given format, which does not valid numbers because it is wrong for this purpose.  Click the link in my first post and read more about the models.

    To use a regular expression to validate an entry, you can use a http://jdevadf.oracle.com/adf-richclient-demo/docs/tagdoc/af_validateRegExp.html af:validateregexp

    Timo

  • FilterVisible does not work for an af:table component.

    In jdev 12.1.3

    I have a component af:table surrounded by a panelCollection in a jsf page, and I have set the attribute FilterVisible of the element af:table as 'true '. The page associated with source codes are as follows:

    < af:table id = "md1" lines = ' #{bindings. " TodoListVO11.rangeSize}.
    fetchSize = "#{bindings." TodoListVO11.rangeSize}.
    emptyText = "#{bindings." TodoListVO11.viewable? "{'No data to display.': 'Access Denied.'}".
    var = "row" value = "#{bindings." TodoListVO11.collectionModel}.
    rowBandingInterval = '0 '.
    selectedRowKeys = ' #{bindings. " TodoListVO11.collectionModel.selectedRow}.
    selectionListener = "#{bindings." TodoListVO11.collectionModel.makeCurrent}.
    "rowSelection ="single"partialTriggers =": b2: b2 "displayRow ="selected ".
    filterVisible = "true" >
    < af:column headerText = "#{bindings." TodoListVO11.hints.Id.label}.
    sortProperty = "#{bindings." TodoListVO11.hints.Id.name}"sortable ="false ".
    ID = "c46" width = "30" >
    < af:outputText value = "#{rank." ID} ".
    shortDesc = "#{bindings." TodoListVO11.hints.Id.tooltip}"id ="ot46 ".
    inlineStyle = "make-weight: #{rank." Tree lt 4? {'medium': 'normal'}; ">"


    < af:convertNumber groupingUsed = "false".
    model = ' #{bindings. " TodoListVO11.hints.Id.format}"/ >
    < / af:outputText >
    < / af:column >

    < af:column... >

    < / af:column >
    < / af:table >

    But, when the page runs, the buttun toggles filter for the table does not appear in the upper area of the panelColletion.

    Is there something that I missed?

    How to fix?

    Thank you.

    The not Blas: how to add screening lines to an af:table which has not been originally configured for this

    When you add an ADF table read-only on a JSF page you can add "the lines matching" to the table. Here's how to put it on a table that was not setup with the 'filtering of lines"and now you want to enable it now.

    1. right click on the JSF page that contains the 'af:table' and select 'go to definition Page.

    2. in the window structure, right-click on 'executable' and select 'insert inside executables-> Search box.

    3. Enter an ID like this--> SrListQuery

    4. change the XML binding file so it adds these 3 attributes, as shown.

    <searchRegionBinds="SrlistView1Iterator"Criteria=""Customizer="oracle.jbo.uicli.binding.JUSearchBindingCustomizer"id="SrListQuery"/>
    

    5. return to the JSF page and go into the source editor and add these 3 attributes in bold to your "af:table". You should use "SrListQuery" which is the Id of the executable search box.

    <af:tablevalue="#{bindings.SrlistView1.collectionModel}"var="row" rows="#{bindings.SrlistView1.rangeSize}"emptyText="#{bindings.SrlistView1.viewable ? 'No rows yet.' : 'Access Denied.'}"fetchSize="#{bindings.SrlistView1.rangeSize}"  filterModel="#{bindings.SrListQuery.queryDescriptor}"  queryListener="#{bindings.SrListQuery.processQuery}" selectedRowKeys="#{bindings.SrlistView1.collectionModel.selectedRow}"selectionListener="#{bindings.SrlistView1.collectionModel.makeCurrent}"rowSelection="single" id="table"filterVisible="true">
    

    Finally we must determine which columns we want to allow filtering occurs for which we do as follows

    6. Select the "af:column" tag in the structure window.

    7. click on the symbol to expand the 'behavior' options in the property inspector.

    8. set "Filterable" to "true".

    9. Repeat steps 6 through 8 for each column that you want to be blockable.

    Now, when you switch to design view of your JSF page you should see your table that has one row on top of the table which allows line of filtering for columns that you have enabled this for.

  • I create a form based on two tables that have sequences also. When I create insert only row is inserted in the fields in table first and second fields of the table are empty. Why?

    Mr President.

    I create a form based on two tables that have sequences also. When I create insert only row is inserted in the fields in table first and second fields of the table are empty. Why?

    formdoubletables.png

    the page source is

    <?xml version='1.0' encoding='UTF-8'?>
    <ui:composition xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
                    xmlns:f="http://java.sun.com/jsf/core">
      <af:panelFormLayout id="pfl1">
        <af:group id="Group">
          <af:inputText value="#{bindings.VoucherId.inputValue}" label="#{bindings.VoucherId.hints.label}"
                        required="#{bindings.VoucherId.hints.mandatory}" columns="#{bindings.VoucherId.hints.displayWidth}"
                        maximumLength="#{bindings.VoucherId.hints.precision}"
                        shortDesc="#{bindings.VoucherId.hints.tooltip}" id="it1">
            <f:validator binding="#{bindings.VoucherId.validator}"/>
            <af:convertNumber groupingUsed="false" pattern="#{bindings.VoucherId.format}"/>
          </af:inputText>
          <af:inputDate value="#{bindings.VoucherDate.inputValue}" label="#{bindings.VoucherDate.hints.label}"
                        required="#{bindings.VoucherDate.hints.mandatory}"
                        columns="#{bindings.VoucherDate.hints.displayWidth}"
                        shortDesc="#{bindings.VoucherDate.hints.tooltip}" id="id1">
            <f:validator binding="#{bindings.VoucherDate.validator}"/>
            <af:convertDateTime pattern="#{bindings.VoucherDate.format}"/>
          </af:inputDate>
          <af:inputText value="#{bindings.Credit.inputValue}" label="#{bindings.Credit.hints.label}"
                        required="#{bindings.Credit.hints.mandatory}" columns="#{bindings.Credit.hints.displayWidth}"
                        maximumLength="#{bindings.Credit.hints.precision}" shortDesc="#{bindings.Credit.hints.tooltip}"
                        id="it2">
            <f:validator binding="#{bindings.Credit.validator}"/>
          </af:inputText>
        </af:group>
        <af:group id="g1">
          <af:inputText value="#{bindings.Lineitem.inputValue}" label="#{bindings.Lineitem.hints.label}"
                        required="#{bindings.Lineitem.hints.mandatory}" columns="#{bindings.Lineitem.hints.displayWidth}"
                        maximumLength="#{bindings.Lineitem.hints.precision}" shortDesc="#{bindings.Lineitem.hints.tooltip}"
                        id="it3">
            <f:validator binding="#{bindings.Lineitem.validator}"/>
            <af:convertNumber groupingUsed="false" pattern="#{bindings.Lineitem.format}"/>
          </af:inputText>
          <af:inputText value="#{bindings.VoucherId1.inputValue}" label="#{bindings.VoucherId1.hints.label}"
                        required="#{bindings.VoucherId1.hints.mandatory}"
                        columns="#{bindings.VoucherId1.hints.displayWidth}"
                        maximumLength="#{bindings.VoucherId1.hints.precision}"
                        shortDesc="#{bindings.VoucherId1.hints.tooltip}" id="it4">
            <f:validator binding="#{bindings.VoucherId1.validator}"/>
            <af:convertNumber groupingUsed="false" pattern="#{bindings.VoucherId1.format}"/>
          </af:inputText>
          <af:inputText value="#{bindings.Debit.inputValue}" label="#{bindings.Debit.hints.label}"
                        required="#{bindings.Debit.hints.mandatory}" columns="#{bindings.Debit.hints.displayWidth}"
                        maximumLength="#{bindings.Debit.hints.precision}" shortDesc="#{bindings.Debit.hints.tooltip}"
                        id="it5">
            <f:validator binding="#{bindings.Debit.validator}"/>
          </af:inputText>
          <af:inputText value="#{bindings.Credit1.inputValue}" label="#{bindings.Credit1.hints.label}"
                        required="#{bindings.Credit1.hints.mandatory}" columns="#{bindings.Credit1.hints.displayWidth}"
                        maximumLength="#{bindings.Credit1.hints.precision}" shortDesc="#{bindings.Credit1.hints.tooltip}"
                        id="it6">
            <f:validator binding="#{bindings.Credit1.validator}"/>
          </af:inputText>
          <af:inputText value="#{bindings.Particulars.inputValue}" label="#{bindings.Particulars.hints.label}"
                        required="#{bindings.Particulars.hints.mandatory}"
                        columns="#{bindings.Particulars.hints.displayWidth}"
                        maximumLength="#{bindings.Particulars.hints.precision}"
                        shortDesc="#{bindings.Particulars.hints.tooltip}" id="it7">
            <f:validator binding="#{bindings.Particulars.validator}"/>
          </af:inputText>
          <af:inputText value="#{bindings.Amount.inputValue}" label="#{bindings.Amount.hints.label}"
                        required="#{bindings.Amount.hints.mandatory}" columns="#{bindings.Amount.hints.displayWidth}"
                        maximumLength="#{bindings.Amount.hints.precision}" shortDesc="#{bindings.Amount.hints.tooltip}"
                        id="it8">
            <f:validator binding="#{bindings.Amount.validator}"/>
            <af:convertNumber groupingUsed="false" pattern="#{bindings.Amount.format}"/>
          </af:inputText>
        </af:group>
        <f:facet name="footer">
          <af:button text="Submit" id="b1"/>
          <af:button actionListener="#{bindings.CreateInsert.execute}" text="CreateInsert"
                     disabled="#{!bindings.CreateInsert.enabled}" id="b2"/>     
          <af:button actionListener="#{bindings.Commit.execute}" text="Commit" disabled="#{!bindings.Commit.enabled}"
                     id="b3"/>
          <af:button actionListener="#{bindings.Rollback.execute}" text="Rollback" disabled="#{!bindings.Rollback.enabled}"
                     immediate="true" id="b4">
            <af:resetActionListener/>
          </af:button>
        </f:facet>
      </af:panelFormLayout>
    </ui:composition>
    
    
    
    

    Concerning

    Go to your VO Wizard, select the tab of the entity and to check if both the EO is editable or not.

    See you soon

    AJ

  • Download picture of table

    Hello, I have a table where one of the columns has an input file, a download button and a picture. The idea would be when I upload the image you selected that it appears in the component of the image.

    The problem that when I click on download, does not make the image loading. Aprece the mistake of saying I have to make a choice, even if you did.

    Down to show my table code and methods, I use the component file, the button and load the image. My version of jdev is 11.2.4.0

    < af:table value = "#{bindings." Var QCInspectImageVO1.collectionModel}"="row ".

    lines = ' #{bindings. " QCInspectImageVO1.rangeSize}.

    emptyText = "#{bindings." QCInspectImageVO1.viewable? "{'No data to display.': 'Access Denied.'}".

    fetchSize = "#{bindings." QCInspectImageVO1.rangeSize}"rowBandingInterval ="0"id ="t2 ".

    contentDelivery Binding = "#{backingBeanScope.backing_QCDetail.T2}" = 'immediate' "

    immediate = "true" columnStretching = "column: c33" >

    < af:column sortProperty = "#{bindings." QCInspectImageVO1.hints.Item.name}"sortable ="false ".

    headerText = "#{bindings." QCInspectImageVO1.hints.Item.label}"id ="c26 ".

    Visible = "false" >

    < af:outputText value = "#{rank." Item}.

    shortDesc = "#{bindings." QCInspectImageVO1.hints.Item.tooltip}.

    ID = "ot15" / >

    < / af:column >

    < af:column sortProperty = "#{bindings." QCInspectImageVO1.hints.Diff1.name}.

    sortable = "false" headerText = "#{bindings." QCInspectImageVO1.hints.Diff1.label}.

    ID = "c27" >

    < af:selectOneChoice value = "#{bindings." QCDtlDiff1VO1.inputValue}.

    label = "#{bindings." QCDtlDiff1VO1.label}.

    required = "#{bindings." QCDtlDiff1VO1.hints.mandatory}.

    shortDesc = "#{bindings." QCDtlDiff1VO1.hints.tooltip}"id ="soc1">

    < f: selectItems value = "#{bindings." QCDtlDiff1VO1.items}"id ="si1"/ >

    < / af:selectOneChoice >

    < af:inputText value = "#{row.bindings.Diff1.inputValue} '"

    label = "#{bindings." QCInspectImageVO1.hints.Diff1.label}.

    required = "#{bindings." QCInspectImageVO1.hints.Diff1.mandatory}.

    columns = "#{bindings." QCInspectImageVO1.hints.Diff1.displayWidth}.

    maximumLength = "#{bindings." QCInspectImageVO1.hints.Diff1.precision}.

    shortDesc = "#{bindings." QCInspectImageVO1.hints.Diff1.tooltip}.

    ID = "it37" rendered = "false" >

    < f: validator binding="#{row.bindings.Diff1.validator}"/ >

    < / af:inputText >

    < / af:column >

    < af:column sortProperty = "#{bindings." QCInspectImageVO1.hints.Diff2.name}.

    sortable = "false" headerText = "#{bindings." QCInspectImageVO1.hints.Diff2.label}.

    ID = "c28" >

    < af:inputText value = "#{row.bindings.Diff2.inputValue} '"

    label = "#{bindings." QCInspectImageVO1.hints.Diff2.label}.

    required = "#{bindings." QCInspectImageVO1.hints.Diff2.mandatory}.

    columns = "#{bindings." QCInspectImageVO1.hints.Diff2.displayWidth}.

    maximumLength = "#{bindings." QCInspectImageVO1.hints.Diff2.precision}.

    shortDesc = "#{bindings." QCInspectImageVO1.hints.Diff2.tooltip}.

    ID = "it38' returned 'false' = >

    < f: validator binding="#{row.bindings.Diff2.validator}"/ >

    < / af:inputText >

    < af:selectOneChoice value = "#{bindings." QCDtlDiff2VO1.inputValue}.

    label = "#{bindings." QCDtlDiff2VO1.label}.

    required = "#{bindings." QCDtlDiff2VO1.hints.mandatory}.

    shortDesc = "#{bindings." QCDtlDiff2VO1.hints.tooltip}"id ="soc2">

    < f: selectItems value = "#{bindings." QCDtlDiff2VO1.items}"id ="si2"/ >

    < / af:selectOneChoice >

    < / af:column >

    < af:column sortProperty = "#{bindings." QCInspectImageVO1.hints.ReasonDesc.name}.

    sortable = "false".

    headerText = "#{bindings." QCInspectImageVO1.hints.ReasonDesc.label}"id ="c35">

    < af:inputText value = "#{row.bindings.ReasonDesc.inputValue} '"

    label = "#{bindings." QCInspectImageVO1.hints.ReasonDesc.label}.

    required = "#{bindings." QCInspectImageVO1.hints.ReasonDesc.mandatory}.

    columns = "#{bindings." QCInspectImageVO1.hints.ReasonDesc.displayWidth}.

    maximumLength = "#{bindings." QCInspectImageVO1.hints.ReasonDesc.precision}.

    shortDesc = "#{bindings." QCInspectImageVO1.hints.ReasonDesc.tooltip}.

    ID = "it45' returned 'false' = >

    < f: validator binding="#{row.bindings.ReasonDesc.validator}"/ >

    < / af:inputText >

    < af:selectOneChoice value = "#{bindings." QCDtlDefectDescVO1.inputValue}.

    label = "#{bindings." QCDtlDefectDescVO1.label}.

    required = "#{bindings." QCDtlDefectDescVO1.hints.mandatory}.

    shortDesc = "#{bindings." QCDtlDefectDescVO1.hints.tooltip}.

    ID = "soc3" >

    < f: selectItems value = "#{bindings." QCDtlDefectDescVO1.items}"id ="si3"/ >

    < / af:selectOneChoice >

    < / af:column >

    < af:column id = 'c36"width ="380">

    < af:panelGroupLayout id = "pgl4" layout = "horizontal" >

    < af:inputFile label = "Label 1" id = "if1.

    value = "#{backingBeanScope.backing_QCDetail.ImageFile} '"

    simple = "true" / >

    < af:commandButton text = "upload" id = "cb1".

    actionListener = "#{backingBeanScope.backing_QCDetail.uploadImageFileAction} '"

    partialTriggers = "i1" / >

    < af:image source="/viewimageservlet?path=#{backingBeanScope.QualityControlDetail.imagePath == null? ' {'No': backingBeanScope.QualityControlDetail.imagePath}.

    ID = 'i1' inlineStyle = ' width: 25px; height: 25px; "partialTriggers ="cb1"/ >

    < / af:panelGroupLayout >

    < / af:column >

    < af:column sortProperty = "#{bindings." QCInspectImageVO1.hints.ImageType.name}.

    sortable = "false".

    headerText = "#{bindings." QCInspectImageVO1.hints.ImageType.label}"id ="c29.

    Visible = "false" >

    < af:inputText value = "#{row.bindings.ImageType.inputValue} '"

    label = "#{bindings." QCInspectImageVO1.hints.ImageType.label}.

    required = "#{bindings." QCInspectImageVO1.hints.ImageType.mandatory}.

    columns = "#{bindings." QCInspectImageVO1.hints.ImageType.displayWidth}.

    maximumLength = "#{bindings." QCInspectImageVO1.hints.ImageType.precision}.

    shortDesc = "#{bindings." QCInspectImageVO1.hints.ImageType.tooltip}.

    ID = "it39" >

    < f: validator binding="#{row.bindings.ImageType.validator}"/ >

    < / af:inputText >

    < / af:column >

    < af:column sortProperty = "#{bindings." QCInspectImageVO1.hints.ImageSeq.name}.

    sortable = "false".

    headerText = "#{bindings." QCInspectImageVO1.hints.ImageSeq.label}"id ="c30 ".

    Visible = "false" >

    < af:inputText value = "#{row.bindings.ImageSeq.inputValue} '"

    label = "#{bindings." QCInspectImageVO1.hints.ImageSeq.label}.

    required = "#{bindings." QCInspectImageVO1.hints.ImageSeq.mandatory}.

    columns = "#{bindings." QCInspectImageVO1.hints.ImageSeq.displayWidth}.

    maximumLength = "#{bindings." QCInspectImageVO1.hints.ImageSeq.precision}.

    shortDesc = "#{bindings." QCInspectImageVO1.hints.ImageSeq.tooltip}.

    ID = "it40" >

    < f: validator binding="#{row.bindings.ImageSeq.validator}"/ >

    < / af:inputText >

    < / af:column >

    < af:column sortProperty = "#{bindings." QCInspectImageVO1.hints.ImageName.name}.

    sortable = "false".

    headerText = "#{bindings." QCInspectImageVO1.hints.ImageName.label}"id ="c31 ".

    Visible = "false" >

    < af:inputText value = "#{row.bindings.ImageName.inputValue} '"

    label = "#{bindings." QCInspectImageVO1.hints.ImageName.label}.

    required = "#{bindings." QCInspectImageVO1.hints.ImageName.mandatory}.

    columns = "#{bindings." QCInspectImageVO1.hints.ImageName.displayWidth}.

    maximumLength = "#{bindings." QCInspectImageVO1.hints.ImageName.precision}.

    shortDesc = "#{bindings." QCInspectImageVO1.hints.ImageName.tooltip}.

    ID = "it41" >

    < f: validator binding="#{row.bindings.ImageName.validator}"/ >

    < / af:inputText >

    < / af:column >

    < af:column sortProperty = "#{bindings." QCInspectImageVO1.hints.ImageAdress.name}.

    sortable = "false".

    headerText = "#{bindings." QCInspectImageVO1.hints.ImageAdress.label}"id ="c32.

    Visible = "false" >

    < af:inputText value = "#{row.bindings.ImageAdress.inputValue} '"

    label = "#{bindings." QCInspectImageVO1.hints.ImageAdress.label}.

    required = "#{bindings." QCInspectImageVO1.hints.ImageAdress.mandatory}.

    columns = "#{bindings." QCInspectImageVO1.hints.ImageAdress.displayWidth}.

    maximumLength = "#{bindings." QCInspectImageVO1.hints.ImageAdress.precision}.

    shortDesc = "#{bindings." QCInspectImageVO1.hints.ImageAdress.tooltip}.

    ID = "it42" >

    < f: validator binding="#{row.bindings.ImageAdress.validator}"/ >

    < / af:inputText >

    < / af:column >

    < af:column sortProperty = "#{bindings." QCInspectImageVO1.hints.ImageComments.name}.

    sortable = "false".

    headerText = "#{bindings." QCInspectImageVO1.hints.ImageComments.label}.

    ID = "c33" >

    < af:outputText value = "#{rank." ImageComments}.

    shortDesc = "#{bindings." QCInspectImageVO1.hints.ImageComments.tooltip}.

    ID = "ot16" / >

    < / af:column >

    < af:column sortProperty = "#{bindings." QCInspectImageVO1.hints.ReasonId.name}.

    sortable = "false".

    headerText = "#{bindings." QCInspectImageVO1.hints.ReasonId.label}"id ="c34.

    Visible = "false" >

    < af:inputText value = "#{row.bindings.ReasonId.inputValue} '"

    label = "#{bindings." QCInspectImageVO1.hints.ReasonId.label}.

    required = "#{bindings." QCInspectImageVO1.hints.ReasonId.mandatory}.

    columns = "#{bindings." QCInspectImageVO1.hints.ReasonId.displayWidth}.

    maximumLength = "#{bindings." QCInspectImageVO1.hints.ReasonId.precision}.

    shortDesc = "#{bindings." QCInspectImageVO1.hints.ReasonId.tooltip}.

    ID = "it44" >

    < f: validator binding="#{row.bindings.ReasonId.validator}"/ >

    < / af:inputText >

    < / af:column >

    < af:column id = "c70" >

    < f: facet name = "header" >

    "{[< af:commandImageLink id ="cil1"icon =" #{resource ['images: add.png]} "]}".

    actionListener = "#{bindings." Createwithparameters.Execute} "/ >"

    < / f: facet >

    < / af:column >

    < / af:table >

    The methods are:

    private UploadedFile imageFile.

    {} public void setImageFile (imageFile UploadedFile)

    this.imageFile = imageFile;

    }

    public getImageFile() {} UploadedFile

    return imageFile.

    }

    {} public void uploadImageFileAction (ActionEvent actionEvent)

    System.out.println ("upload!");

    File directory = new File("C://ADF//");

    get all files in a directory

    File FListe [] = directory.listFiles ();

    for (file: FListe) {}

    Remove all previously downloaded files

    If (!) "{NoImage.png".equalsIgnoreCase (file.getName ()))}

    leader. Delete();

    }

    }

    Download the currently selected file

    Channel indicator = uploadImage (imageFile);

    If (NO".equalsIgnoreCase (flag)) {" "}

    FacesMessage msg =

    new FacesMessage ("this is not an Image file, please download supported file type (.jpg, .png, etc.)" ");

    msg.setSeverity (FacesMessage.SEVERITY_ERROR);

    FacesContext.getCurrentInstance () .addMessage (null, msg);

    }

    }

    To store the path to the downloaded Image file

    String imagePath = null;

    {} public void setImagePath (String CheminImage)

    this.imagePath = imagePath;

    }

    public String getImagePath() {}

    return imagePath;

    }

    private String uploadImage (file UploadedFile) {}

    File UploadedFile = myfile;

    If (myfile == null) {}

    } else {}

    System.out.println ("TYPE:" + myfile.getContentType ());

    If (myfile.getContentType().equalsIgnoreCase("image/jpeg") |

    myfile.getContentType().equalsIgnoreCase("image/png") |

    myfile.getContentType().equalsIgnoreCase("image/bmp") |

    {myfile.getContentType().equalsIgnoreCase("image/gif"))}

    Path of the folder on the drive

    Path String = "C: / / ADF / /";

    Type string = "PNG";

    String TypeVal = ".png";

    If (myfile.getContentType().equalsIgnoreCase("image/jpeg")) {}

    Type = "JPEG";

    TypeVal = ".jpeg";

    (} ElseIf (myfile.getContentType().equalsIgnoreCase("image/png")) {}

    Type = "PNG";

    TypeVal = '.png ';

    (} ElseIf (myfile.getContentType().equalsIgnoreCase("image/bmp")) {}

    Type = "PNG";

    TypeVal = '.png ';

    (} ElseIf (myfile.getContentType().equalsIgnoreCase("image/gif")) {}

    Type = "GIF";

    TypeVal = ".gif";

    }

    InputStream inputStream = null;

    try {}

    Generate a unique name for an image uploaded with date time

    DateFormat dateFormat = new SimpleDateFormat ("yyMMdd_HHmmss");

    Date date = new Date();

    String dtTime = dateFormat.format (date);

    dtTime = dtTime.replace ("", "_");

    String name = 'IMG', '_' + dtTime;

    System.out.println ("file name is" + name);

    inputStream = myfile.getInputStream ();

    Enter BufferedImage = ImageIO.read (inputStream);

    Writing the file to the path

    File outputFile = new file (path + name + TypeVal);

    ImageIO.write (input, type, outputFile);

    imagePath = outputFile.getAbsolutePath ();

    System.out.println ("path:" + imagePath);

    } catch (Exception ex) {}

    handle the exception

    ex.printStackTrace ();

    } {Finally

    try {}

    inputStream.close ();

    } catch (IOException e) {}

    }

    }

    } else {}

    imagePath = "NO";

    }

    }

    setImageFile (null);

    return imagePath;

    }

    Thank you for your help. It is very important to solve the problem

    You use inputFile in a form not in each line, there is no need to put the file entry for each line

    Check out these two positions for the download of the file and show it on the page.

    Blog of Ashish Awasthi (Jdev/ADF): downloading files path absolute server in Oracle ADF (12.1.3)

    Blog of Ashish Awasthi (Jdev/ADF): download and display of file path absolute server image - Orace ADF

    Also see the blog of Timo to display image in table just after you download it (your case)

    https://tompeez.WordPress.com/2014/12/13/handling-imagesfiles-in-ADF-part-5/

    Ashish

  • Caused by: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist

    Mr President.

    jasper test.gif

    Me trying to run a report of jasper in my adf application but to get the message

    Caused by: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist

    net.sf.jasperreports.engine.JRException: the SQL statement execution error for: empReport

    at net.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:240)

    at net.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:1114)

    at net.sf.jasperreports.engine.fill.JRFillDataset.initDatasource(JRFillDataset.java:691)

    at net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:1314)

    at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:931)

    at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:873)

    at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:87)

    at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:457)

    at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:864)

    to the view. JasperBean.runReport (JasperBean.java:90)

    to the view. JasperBean.runReportAction (JasperBean.java:39)

    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

    at java.lang.reflect.Method.invoke(Method.java:606)

    at com.sun.el.parser.AstValue.invoke(AstValue.java:254)

    at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:302)

    at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)

    at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:46)

    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)

    at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190)

    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)

    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._invokeApplication(LifecycleImpl.java:1074)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:402)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:225)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:280)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:254)

    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)

    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)

    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:192)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:105)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)

    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:327)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:229)

    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:137)

    at java.security.AccessController.doPrivileged (Native Method)

    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)

    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)

    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:120)

    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:217)

    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:81)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:220)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3436)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3402)

    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

    at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)

    at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)

    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)

    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)

    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)

    to weblogic.servlet.provider.ContainerSupportProviderImpl$ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:255)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)

    at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)

    Caused by: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist

    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:466)

    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:407)

    at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1113)

    at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:546)

    at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:269)

    at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:603)

    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:234)

    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:55)

    at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:829)

    at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1049)

    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1270)

    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:5010)

    at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:5070)

    at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1677)

    at weblogic.jdbc.wrapper.PreparedStatement.executeQuery(PreparedStatement.java:141)

    at net.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:233)

    ... more than 66

    < 14 March 2015 13:13:20 PKT > < error > < javax.enterprise.resource.webcontainer.jsf.application > < BEA-000000 > < error rendered view [/Welcome]

    java.lang.IllegalStateException: strict servlet API: cannot call getWriter() after getOutputStream()

    at weblogic.servlet.internal.ServletResponseImpl.getWriter(ServletResponseImpl.java:334)

    at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:148)

    at com.sun.faces.context.ExternalContextImpl.getResponseOutputWriter(ExternalContextImpl.java:723)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    Truncated. check the log file full stacktrace

    >

    < oracle.adf.controller > < AdfcExceptionHandler > < handleException > < NO_EXCEPTION_HANDLER >

    java.lang.IllegalStateException: strict servlet API: cannot call getWriter() after getOutputStream()

    at weblogic.servlet.internal.ServletResponseImpl.getWriter(ServletResponseImpl.java:334)

    at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:148)

    at com.sun.faces.context.ExternalContextImpl.getResponseOutputWriter(ExternalContextImpl.java:723)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at com.sun.faces.application.view.FaceletViewHandlingStrategy.createResponseWriter(FaceletViewHandlingStrategy.java:938)

    at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:377)

    at org.apache.myfaces.trinidad.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:101)

    at org.apache.myfaces.trinidad.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:101)

    to org.apache.myfaces.trinidadinternal.application.ViewDeclarationLanguageFactoryImpl$ ChangeApplyingVDLWrapper.renderView (ViewDeclarationLanguageFactoryImpl.java:338)

    at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:125)

    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288)

    at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:170)

    at oracle.adfinternal.view.faces.lifecycle.ResponseRenderManager.runRenderView(ResponseRenderManager.java:52)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:1095)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:389)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:255)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:280)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:254)

    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)

    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)

    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:192)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:105)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)

    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:327)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:229)

    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:137)

    at java.security.AccessController.doPrivileged (Native Method)

    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)

    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)

    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:120)

    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:217)

    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:81)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:220)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3436)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3402)

    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

    at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)

    at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)

    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)

    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)

    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)

    to weblogic.servlet.provider.ContainerSupportProviderImpl$ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:255)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)

    at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)

    < oracle.adf.view > < RichExceptionHandler > < _logUnhandledException > < ADF_FACES - 60098:Faces life cycle receives exceptions that are unhandled in phase RENDER_RESPONSE 6 >

    java.lang.IllegalStateException: strict servlet API: cannot call getWriter() after getOutputStream()

    at weblogic.servlet.internal.ServletResponseImpl.getWriter(ServletResponseImpl.java:334)

    at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:148)

    at com.sun.faces.context.ExternalContextImpl.getResponseOutputWriter(ExternalContextImpl.java:723)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at com.sun.faces.application.view.FaceletViewHandlingStrategy.createResponseWriter(FaceletViewHandlingStrategy.java:938)

    at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:377)

    at org.apache.myfaces.trinidad.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:101)

    at org.apache.myfaces.trinidad.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:101)

    to org.apache.myfaces.trinidadinternal.application.ViewDeclarationLanguageFactoryImpl$ ChangeApplyingVDLWrapper.renderView (ViewDeclarationLanguageFactoryImpl.java:338)

    at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:125)

    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288)

    at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:170)

    at oracle.adfinternal.view.faces.lifecycle.ResponseRenderManager.runRenderView(ResponseRenderManager.java:52)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:1095)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:389)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:255)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:280)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:254)

    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)

    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)

    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:192)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:105)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)

    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:327)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:229)

    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:137)

    at java.security.AccessController.doPrivileged (Native Method)

    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)

    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)

    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:120)

    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:217)

    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:81)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:220)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3436)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3402)

    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

    at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)

    at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)

    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)

    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)

    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)

    to weblogic.servlet.provider.ContainerSupportProviderImpl$ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:255)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)

    at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)

    [< 14 March 2015 13:13:20 PKT > < error > < HTTP > < BEA-101020 > < [ServletContext@285463113[app:JasperTest module: JasperTest-ViewController-context-spec: null, path root-version: 3.0]] Servlet failed with an Exception

    java.lang.IllegalStateException: strict servlet API: cannot call getWriter() after getOutputStream()

    at weblogic.servlet.internal.ServletResponseImpl.getWriter(ServletResponseImpl.java:334)

    at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:148)

    at com.sun.faces.context.ExternalContextImpl.getResponseOutputWriter(ExternalContextImpl.java:723)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    Truncated. check the log file full stacktrace

    >

    < 14 March 2015 13:13:20 PKT > < opinion > < Diagnostics > < BEA-320068 > < Watch "UncheckedException" in the module "Module-FMWDFW" with severity "Notice" on the server "DefaultServer" released March 14, 2015 13:13:20 PKT details. Notification:

    WatchRuleType: Journal

    WatchRule: (SEVERITY = "Error") AND ((MSGID = ' WL-101020') OR (MSGID = "WL-101017'") OR (MSGID = "WL-000802'") OR (MSGID = "BEA-101020'") OR (MSGID = "BEA-101017'") OR (MSGID = "BEA-000802'"))

    [WatchData: DATE = March 14, 2015 13:13:20 PKT SERVER = DefaultServer MESSAGE = [ServletContext@285463113[app:JasperTest module: JasperTest-ViewController-context-spec: null, path root-version: 3.0]] Servlet failed with an Exception

    java.lang.IllegalStateException: strict servlet API: cannot call getWriter() after getOutputStream()

    at weblogic.servlet.internal.ServletResponseImpl.getWriter(ServletResponseImpl.java:334)

    at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:148)

    at com.sun.faces.context.ExternalContextImpl.getResponseOutputWriter(ExternalContextImpl.java:723)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)

    at com.sun.faces.application.view.FaceletViewHandlingStrategy.createResponseWriter(FaceletViewHandlingStrategy.java:938)

    at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:377)

    at org.apache.myfaces.trinidad.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:101)

    at org.apache.myfaces.trinidad.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:101)

    to org.apache.myfaces.trinidadinternal.application.ViewDeclarationLanguageFactoryImpl$ ChangeApplyingVDLWrapper.renderView (ViewDeclarationLanguageFactoryImpl.java:338)

    at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:125)

    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288)

    at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:170)

    at oracle.adfinternal.view.faces.lifecycle.ResponseRenderManager.runRenderView(ResponseRenderManager.java:52)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:1095)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:389)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:255)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:280)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:254)

    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)

    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)

    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:192)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:105)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)

    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:327)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:229)

    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:137)

    at java.security.AccessController.doPrivileged (Native Method)

    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)

    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)

    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:120)

    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:217)

    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:81)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:220)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3436)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3402)

    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

    at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)

    at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)

    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)

    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)

    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)

    to weblogic.servlet.provider.ContainerSupportProviderImpl$ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:255)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)

    at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)

    Subsystem = HTTP USERID < WLS Kernel > = SEVERITY = error THREAD = ExecuteThread [ASSET]: '6' for queue: MSGID "(self-adjusting) weblogic.kernel.Default" = BEA - 101020 MACHINE = TANVIR-PC TXID = the CONTEXTID = 9e95b0a0-9417-4bdd-a665-16c85bcbc70c-00000094 TIMESTAMP = 1426320800208

    WatchAlarmType: AutomaticReset

    WatchAlarmResetPeriod: 30000

    >

    < oracle.dfw.impl.incident.DiagnosticsDataExtractorImpl > < DiagnosticsDataExtractorImpl > < createADRIncident > < incident created 56 to key problem "DFW-99998 [java.lang.IllegalStateException] [oracle.adfinternal.view.faces.lifecycle.ResponseRenderManager.runRenderView] [JasperTest]" >

    My code is

    JSP page

    <?xml version='1.0' encoding='UTF-8'?>
    <!DOCTYPE html>
    <f:view xmlns:f="http://java.sun.com/jsf/core" xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
        <af:document title="Welcome.jsf" id="d1">
            <af:messages id="m1"/>
            <af:form id="f1">
                <af:button text="Run Report" id="b1" partialSubmit="false" action="#{Jasper.runReportAction}"/>
                <af:table value="#{bindings.EmpView1.collectionModel}" var="row" rows="#{bindings.EmpView1.rangeSize}"
                          emptyText="#{bindings.EmpView1.viewable ? 'No data to display.' : 'Access Denied.'}"
                          rowBandingInterval="0" selectedRowKeys="#{bindings.EmpView1.collectionModel.selectedRow}"
                          selectionListener="#{bindings.EmpView1.collectionModel.makeCurrent}" rowSelection="single"
                          fetchSize="#{bindings.EmpView1.rangeSize}" id="t1">
                    <af:column headerText="#{bindings.EmpView1.hints.EmpId.label}" id="c1">
                        <af:outputText value="#{row.EmpId}" shortDesc="#{bindings.EmpView1.hints.EmpId.tooltip}" id="ot1"/>
                    </af:column>
                    <af:column headerText="#{bindings.EmpView1.hints.PhoneNo.label}" id="c2">
                        <af:outputText value="#{row.PhoneNo}" shortDesc="#{bindings.EmpView1.hints.PhoneNo.tooltip}"
                                       id="ot2"/>
                    </af:column>
                    <af:column headerText="#{bindings.EmpView1.hints.Desig.label}" id="c3">
                        <af:outputText value="#{row.Desig}" shortDesc="#{bindings.EmpView1.hints.Desig.tooltip}" id="ot3"/>
                    </af:column>
                    <af:column headerText="#{bindings.EmpView1.hints.LName.label}" id="c4">
                        <af:outputText value="#{row.LName}" shortDesc="#{bindings.EmpView1.hints.LName.tooltip}" id="ot4"/>
                    </af:column>
                    <af:column headerText="#{bindings.EmpView1.hints.MName.label}" id="c5">
                        <af:outputText value="#{row.MName}" shortDesc="#{bindings.EmpView1.hints.MName.tooltip}" id="ot5"/>
                    </af:column>
                    <af:column headerText="#{bindings.EmpView1.hints.FName.label}" id="c6">
                        <af:outputText value="#{row.FName}" shortDesc="#{bindings.EmpView1.hints.FName.tooltip}" id="ot6"/>
                    </af:column>
                    <af:column headerText="#{bindings.EmpView1.hints.BankAc.label}" id="c7">
                        <af:outputText value="#{row.BankAc}" shortDesc="#{bindings.EmpView1.hints.BankAc.tooltip}"
                                       id="ot7"/>
                    </af:column>
                </af:table>
            </af:form>
        </af:document>
        <!--oracle-jdev-comment:preferred-managed-bean-name:Jasper-->
    </f:view>
    

    report code

    <?xml version="1.0" encoding="UTF-8"?>
    <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="empReport" language="groovy" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="b049c1d2-c175-4a8b-b9af-65bcdc99a573">
      <property name="ireport.zoom" value="1.0"/>
      <property name="ireport.x" value="0"/>
      <property name="ireport.y" value="0"/>
      <queryString>
      <![CDATA[SELECT
         *
    FROM
         "SCHOOL"."EMP" EMP]]>
      </queryString>
      <field name="EMP_ID" class="java.lang.String"/>
      <field name="PHONE_NO" class="java.lang.String"/>
      <field name="DESIG" class="java.lang.String"/>
      <field name="L_NAME" class="java.lang.String"/>
      <field name="M_NAME" class="java.lang.String"/>
      <field name="F_NAME" class="java.lang.String"/>
      <field name="BANK_AC" class="java.lang.String"/>
      <background>
      <band splitType="Stretch"/>
      </background>
      <title>
      <band height="79" splitType="Stretch"/>
      </title>
      <pageHeader>
      <band height="35" splitType="Stretch"/>
      </pageHeader>
      <columnHeader>
      <band height="61" splitType="Stretch">
      <staticText>
      <reportElement x="218" y="2" width="100" height="20" uuid="da36d8a4-5af2-40f1-9c0e-06970db5131d"/>
      <text><![CDATA[EMP_ID]]></text>
      </staticText>
      </band>
      </columnHeader>
      <detail>
      <band height="125" splitType="Stretch">
      <textField>
      <reportElement x="218" y="36" width="100" height="20" uuid="0c47bb5c-e96f-4544-8686-8e19f677cee6"/>
      <textFieldExpression><![CDATA[$F{EMP_ID}]]></textFieldExpression>
      </textField>
      </band>
      </detail>
      <columnFooter>
      <band height="45" splitType="Stretch"/>
      </columnFooter>
      <pageFooter>
      <band height="54" splitType="Stretch"/>
      </pageFooter>
      <summary>
      <band height="42" splitType="Stretch"/>
      </summary>
    </jasperReport>
    

    bean code is

    package view;
    
    
    import java.io.ByteArrayOutputStream;
    import java.io.InputStream;
    import java.sql.Connection;
    import java.util.HashMap;
    import java.util.Map;
    import javax.faces.context.FacesContext;
    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.servlet.ServletContext;
    import javax.servlet.ServletOutputStream;
    import javax.servlet.http.HttpServletResponse;
    import javax.sql.DataSource;
    import net.sf.jasperreports.engine.JasperExportManager;
    import net.sf.jasperreports.engine.JasperFillManager;
    import net.sf.jasperreports.engine.JasperPrint;
    import net.sf.jasperreports.engine.JasperReport;
    import net.sf.jasperreports.engine.type.WhenNoDataTypeEnum;
    import net.sf.jasperreports.engine.util.JRLoader;
    import oracle.adf.model.BindingContext;
    import oracle.adf.model.binding.DCIteratorBinding;
    
    
    import oracle.binding.BindingContainer;
    
    
    
    
    public class JasperBean {
        public JasperBean() {
        }
    
    
        public String runReportAction() {
            // Add event code here...
            DCIteratorBinding empIter = (DCIteratorBinding) getBindings().get("EmpView1Iterator");
                        String empId = empIter.getCurrentRow().getAttribute("EmpId").toString();
                        Map m = new HashMap();
                        m.put("employeeId", empId);
                        try
                        {
                          runReport("empReport.jasper", null);
                        }
                        catch (Exception e)
                        {
                        }
            return null;
        }
        public BindingContainer getBindings()
             {
               return BindingContext.getCurrent().getCurrentBindingsEntry();
             }
             
             public Connection getDataSourceConnection(String dataSourceName)
                 throws Exception
               {
                 Context ctx = new InitialContext();
                 DataSource ds = (DataSource)ctx.lookup(dataSourceName);
                 return ds.getConnection();
               }
             
             private Connection getConnection() throws Exception
             {
               return getDataSourceConnection("hrDS");
             }
             
             public  ServletContext getContext()
               {
                 return (ServletContext)getFacesContext().getExternalContext().getContext();
               }
             public  HttpServletResponse getResponse()
               {
                 return (HttpServletResponse)getFacesContext().getExternalContext().getResponse();
               }
             public static FacesContext getFacesContext()
               {
                 return FacesContext.getCurrentInstance();
               }
             public void runReport(String repPath, java.util.Map param) throws Exception
             {
               Connection conn = null;
               try
               {
                 HttpServletResponse response = getResponse();
                 ServletOutputStream out = response.getOutputStream();
                 response.setHeader("Cache-Control", "max-age=0");
                 response.setContentType("application/pdf");
                 ServletContext context = getContext();
                 InputStream fs = context.getResourceAsStream("/reports/" + repPath);
                 JasperReport template = (JasperReport) JRLoader.loadObject(fs);
                 template.setWhenNoDataType(WhenNoDataTypeEnum.ALL_SECTIONS_NO_DETAIL);
                 conn = getConnection();
                 JasperPrint print = JasperFillManager.fillReport(template, param, conn);
                 ByteArrayOutputStream baos = new ByteArrayOutputStream();
                 JasperExportManager.exportReportToPdfStream(print, baos);
                 out.write(baos.toByteArray());
                 out.flush();
                 out.close();
                 FacesContext.getCurrentInstance().responseComplete();
               }
               catch (Exception jex)
               {
                 jex.printStackTrace();
               }
               finally
               {    
                 close(conn);
               }
             }
             
             public void close(Connection con)
              {
                if (con != null)
                {
                  try
                  {
                    con.close();
                  }
                  catch (Exception e)
                  {
                  }
                }
              }
    }
    

    Concerning

    Mr President.

    I recreate my diagram by connecting as sysdba and opens the my database

    then I do not get this message.

    I think that was the problem with my database it has been locked or is created in use of the system.

  • Error in implementation of checkbox Select all in af:table: unattainable target, "rank" resolved to null identifier

    Hello.

    JDeveloper 12.1.2 on Windows 7 64B.

    I'm trying to implement a checkbox Select all in an af:table, but when I run the application and click on the box, I get the following error:

    < 18 December 2014 08:56:45 BOT > < error > < oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter > < BEA-000000 > < ADF_FACES - 60096:Server Exception during the PPR, #3

    javax.el.PropertyNotFoundException: //C:/Users/jjmendoza/AppData/Roaming/JDeveloper/system12.1.2.0.40.66.68/o.j2ee/drs/ARSHGH/GHViewControllerWebApp.war/WEB-INF/cyb/TaskFlows/Prestaciones/VistaPrestacionEmpleado.jsff @282,92 value = "#{row.bindings.IngresoSeleccionado.inputValue}": unattainable target, "rank" resolved to null identifier "

    at com.sun.faces.facelets.el.TagValueExpression.isReadOnly(TagValueExpression.java:122)

    at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.getUncachedReadOnly(EditableValueRenderer.java:614)

    at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.getReadOnly(EditableValueRenderer.java:512)

    at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.wasSubmitted(EditableValueRenderer.java:348)

    at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.decodeInternal(EditableValueRenderer.java:120)

    at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.decodeInternal(LabeledInputRenderer.java:61)

    at oracle.adf.view.rich.render.RichRenderer.decode(RichRenderer.java:464)

    at org.apache.myfaces.trinidad.render.CoreRenderer.decode(CoreRenderer.java:292)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.__rendererDecode(UIXComponentBase.java:1582)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.decode(UIXComponentBase.java:1027)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:1127)

    at org.apache.myfaces.trinidad.component.UIXEditableValue.processDecodes(UIXEditableValue.java:287)

    to org.apache.myfaces.trinidad.component.ChildLoop$ Decode.process (ChildLoop.java:130)

    at org.apache.myfaces.trinidad.component.ChildLoop.processComponent(ChildLoop.java:86)

    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:195)

    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:326)

    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:245)

    at org.apache.myfaces.trinidad.component.ChildLoop.runAlways(ChildLoop.java:69)

    at org.apache.myfaces.trinidad.component.ChildLoop.runAlways(ChildLoop.java:59)

    at org.apache.myfaces.trinidad.component.UIXColumn.processDecodes(UIXColumn.java:87)

    at oracle.adf.view.rich.component.rich.data.RichColumn.processDecodes(RichColumn.java:62)

    to oracle.adfinternal.view.faces.lifecycle.LifecycleImpl$ ApplyRequestValuesCallback.invokeContextCallback (LifecycleImpl.java:1574)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1984)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXCollection.invokeOnComponent(UIXCollection.java:1299)

    at oracle.adf.view.rich.component.rich.data.RichTable.invokeOnComponent(RichTable.java:262)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnNamingContainerComponent(UIXComponentBase.java:1942)

    at oracle.adf.view.rich.component.fragment.UIXRegion.invokeOnComponent(UIXRegion.java:594)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.invokeOnComponent(ContextSwitchingComponent.java:222)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at oracle.adf.view.rich.component.fragment.UIXInclude.invokeOnComponent(UIXInclude.java:156)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1876)

    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1999)

    at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:1426)

    at javax.faces.component.UIComponentBase.invokeOnComponent(UIComponentBase.java:669)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:426)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:225)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:280)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:254)

    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)

    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:341)

    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:192)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:478)

    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:478)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:303)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:208)

    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:202)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at weblogic.servlet.utils.FastSwapFilter.doFilter(FastSwapFilter.java:64)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:137)

    at java.security.AccessController.doPrivileged (Native Method)

    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)

    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)

    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:120)

    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:217)

    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:81)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:225)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3367)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3333)

    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

    at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)

    at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2220)

    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2146)

    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2124)

    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1564)

    to weblogic.servlet.provider.ContainerSupportProviderImpl$ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:254)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)

    at weblogic.work.ExecuteThread.run(ExecuteThread.java:254)

    >

    Here is the code snippet:

    < af:table value = "#{bindings." PrestacionEmpleado_TransaccionIngreso.collectionModel}.

    Summary =""var = 'row'

    lines = ' #{bindings. " PrestacionEmpleado_TransaccionIngreso.rangeSize}.

    emptyText = "#{bindings." PrestacionEmpleado_TransaccionIngreso.viewable? "{" No hay data that show ":"Acceso refused."}"

    rowBandingInterval = '0' styleClass = 'tableInfo AFStretchWidth.

    columnStretching = "column: c6" scrollPolicy = "scroll".

    selectedRowKeys = ' #{bindings. " PrestacionEmpleado_TransaccionIngreso.collectionModel.selectedRow}.

    selectionListener = "#{bindings." PrestacionEmpleado_TransaccionIngreso.collectionModel.makeCurrent}.

    rowSelection = 'single '.

    fetchSize = "#{bindings." PrestacionEmpleado_TransaccionIngreso.rangeSize}"id ="t4 ".

    disableColumnReordering = "true" partialTriggers = "l1" >

    < af:column headerText = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.IngresoSeleccionado.label}.

    ID = "c31" partialTriggers = "allIChk" >

    < af:selectBooleanCheckbox value = "#{row.bindings.IngresoSeleccionado.inputValue} '"

    label = "#{row." Bindings.IngresoSeleccionado.label}.

    shortDesc = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.IngresoSeleccionado.tooltip}.

    ID = "sbc3' autoSubmit ="true"/ >

    < f: facet name = "header" >

    < af:selectBooleanCheckbox id = "allIChk".

    Text = "#{ghviewcontrollerBundle.global_todos} '"

    valueChangeListener = "#{pageFlowScope.PrestacionesController.chkTodosLosIngresosVCL} '"

    inlineStyle = "make-weight: bold;" do-size: 14px; »

    autoSubmit = "true" / >

    < / f: facet >

    < / af:column >

    < af:column headerText = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.IngresoId.label}.

    ID = "c6" width = "150" styleClass = 'Form' >

    < af:selectOneChoice autoSubmit = "true" value = "#{row.bindings.IngresoId.inputValue} '"

    required = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.IngresoId.mandatory}.

    shortDesc = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.IngresoId.tooltip}.

    ID = "soc1' contentStyle = ' width: 510px.

    unselectedLabel = "#{ghviewcontrollerBundle.SELECCIONE} '"

    valueChangeListener = "#{pageFlowScope.PrestacionesController.ingresoValueChangeListener} '"

    simple = "true" >

    < f: selectItems value = "#{row.bindings.IngresoId.items}" id = "si1" / > "

    < f: validator binding="#{row.bindings.IngresoId.validator}"/ >

    < / af:selectOneChoice >

    < f: facet name = "footer" >

    < af:outputText value = "#{ghviewcontrollerBundle.global_total}" id = 'ol1' "

    inlineStyle = "make-weight: bold;" do-size: 14px; "/ >

    < / f: facet >

    < / af:column >

    < af:column headerText = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.Monto.label}.

    ID = "c7" width = "200" >

    < af:inputText autoSubmit = "true" value = "#{row.bindings.Monto.inputValue} '"

    label = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.Monto.label}.

    required = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.Monto.mandatory}.

    columns = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.Monto.displayWidth}.

    shortDesc = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.Monto.tooltip}.

    ID = "it2.

    Binding = "#{pageFlowScope.PrestacionesController.inputTextMontoIngreso} '"

    maximumLength = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.Monto.precision} ">"

    < f: validator binding="#{row.bindings.Monto.validator}"/ >

    < / af:inputText >

    < f: facet name = "footer" >

    < af:outputText id = "tirer16".

    value = "#{pageFlowScope.PrestacionesController.montoTotalIngreso} '"

    inlineStyle = "make-weight: bold;" do-size: 14px; »

    partialTriggers =": bai" > "

    < af:convertNumber type = "currency" locale = '-DO' / >

    < / af:outputText >

    < / f: facet >

    < / af:column >

    < af:column headerText = "#{ghviewcontrollerBundle.global_fecha_pago}" id = 'c32' "

    "partialTriggers =": afp "width ="150">

    < af:inputText value = "#{row.bindings.FechaNomina.inputValue} '"

    label = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.FechaNomina.label}.

    required = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.FechaNomina.mandatory}.

    columns = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.FechaNomina.displayWidth}.

    maximumLength = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.FechaNomina.precision}.

    shortDesc = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.FechaNomina.tooltip}.

    ID = "it5" contentStyle = "" text-align: center; "readOnly ="true">"

    < f: validator binding="#{row.bindings.FechaNomina.validator}"/ >

    < af:convertDateTime pattern = "#{bindings." PrestacionEmpleado_TransaccionIngreso.hints.FechaNomina.format}"/ >

    < / af:inputText >

    < / af:column >

    "< af:column id ="c1"headerText =" "width ="50"align ="center">"

    < af:link actionListener = "#{bindings." DeleteIngreso.execute}.

    styleClass = "tableInfoLink glyphicons circle_minus".

    Disabled = "#{!}" bindings. DeleteIngreso.enabled}"id ="l1"immediate ="true"/ >

    < / af:column >

    < / af:table >

    Any suggestions?

    Thanks in advance.

    OK Timo.

    Now it works after following the examples you have posted. I just removed the partial ownership of trigger on this column and now works.

    Thanks for your help.

  • How do you turn off ToolTips in a cfchart (cf11)?

    If I use a table like this:

    < tipStyle cfchart 'none' = >

    < cfchartseries type = "line" >

    < cfchartdata point = "1" value = "1" >

    < point cfchartdata = value "2" = "2" >

    < element '3' = cfchartdata value = "3" >

    < cfchartdata point = "4" value = "4" >

    < / cfchartseries >

    < cfchartseries type = 'bar' >

    < cfchartdata point = "1" value = "10" >

    < point cfchartdata = value "2" = "11" >

    < item cfchartdata = '3' value = '12' >

    < item "4" = cfchartdata value = '13' >

    < item cfchartdata = "5" value = "14" >

    < cfchartdata point = "6" value = "15" >

    < cfchartdata element = '7' value = "16" >

    < element '8' = cfchartdata value = "17" >

    < / cfchartseries >

    < / cfchart >

    When my mouse flies over the data points, it displays a ToolTip.  I want to make sure the balloon does not appear.

    I think it's a bug, as it broke in CF 11. There was a submitted bug - Feature #3865148 - TipStyle attribute will not default change

    Does not seem to have been updated since a good time! It is possible to replace with css, although I think.

  • How to call a display object with the criteria of the different point of view in each line an ADF BC table (Urgent)

    Hello world

    I use 11.1.1.7 version of Jdeveloper. I have a table adf BC. I need to call another ADF BC table inside the table. I need get the questionId from each row in the main table and fix the questionId as a point of view of the criteria drop inside the main table. I use to execute with parameter but always get the id of the last row question and criteria of this id as a point of view to each row of the table. How can I do this? 

    < af:table value = "#{bindings." AttachmentYesNoVO11.collectionModel}.

    var = "row" rows = "#{bindings." AttachmentYesNoVO11.rangeSize}.

    emptyText = "#{bindings." AttachmentYesNoVO11.viewable? "{'No data to display.': 'Access Denied.'}".

    fetchSize = "#{bindings." AttachmentYesNoVO11.rangeSize}.

    rowBandingInterval = "0" id = "t2".

    "partialTriggers =": cb4: cb3 ".

    styleClass = "AFStretchWidth" inlineStyle = "height: auto;"

    width = "1250" >

    < af:column sortProperty = "#{bindings." AttachmentYesNoVO11.hints.Question.name}.

    sortable = "false".

    headerText = "#{bindings." AttachmentYesNoVO11.hints.Question.label}.

    ID = "c10" width = "300" >

    < af:inputText value = "#{row.bindings.Question.inputValue} '"

    label = "#{bindings." AttachmentYesNoVO11.hints.Question.label}.

    required = "#{bindings." AttachmentYesNoVO11.hints.Question.mandatory}.

    columns = "#{bindings." AttachmentYesNoVO11.hints.Question.displayWidth}.

    maximumLength = "#{bindings." AttachmentYesNoVO11.hints.Question.precision}.

    shortDesc = "#{bindings." AttachmentYesNoVO11.hints.Question.tooltip}.

    ID = "it1" lines = '8' readOnly = "true" contentStyle = "width: 330px; "margin: 10px" >

    < f: validator binding="#{row.bindings.Question.validator}"/ >

    < / af:inputText >

    < / af:column >

    < af:column headerText = "#{bindings." AttachmentYesNoVO11.hints.ApplicationId.label}.

    ID = "c1" width = "300" >

    < af:table value = "#{bindings." AttachmentVO1.collectionModel}.

    var = "row" rows = "#{bindings." AttachmentVO1.rangeSize}.

    emptyText = "#{bindings." AttachmentVO1.viewable? "{'No data to display.': 'Access Denied.'}".

    fetchSize = "#{bindings." AttachmentVO1.rangeSize}.

    selectionListener = "#{bindings." AttachmentVO1.collectionModel.makeCurrent}.

    rowSelection = 'single '.

    Binding = "#{uploadDownloadBean.downloadTable} '"

    rowBandingInterval = "0" id = "t1".

    partialTriggers =': cb5: cb6: cb7: cb10 ">"

    < af:column id = 'c12' width = '0 '.

    headerText = "Download File" >

    < af:commandButton text = "#{row.bindings.FileName.inputValue}" id = "cb23" > "

    < af:fileDownloadActionListener

    filename = "#{row." Bindings.FileName.inputValue}.

    Method = "#{uploadDownloadBean.downloadFile} '"

    contentType='"#{row.bindings.MimeType.inputValue}"'/ >

    < / af:commandButton >

    < / af:column >

    < / af:table >

    < / af:table >

    User, because the two tables have a relationship, we call matter detail relationship, you can use a link view defining the relationship, and the framework will be the selection detail for you automatically.

    The next thing is that you can not put a table in a column of a table. This is not supported by the table component. You can use a picture of the tree for this, or tables cascading as I show in JDeveloper 11.1.2.1: cascade Tables | JDev & ADF Goodies

    Timo

Maybe you are looking for