Loader Ajax while the classic report be updated?
HelloApex 4.1, Oracle 11g.
I have a few standard reports which can be updated by using something like:
$a_report(l_report_id,'1','15','15');
The problem is that the update time can be long (from 0 to 6 sec), so I want to show a report place ajax loader, while the report is updating.I tried:
$('#my_report_id').hide();
$('div.my_report_container').append('<div id="ajax_report_loader"><img alt="" src="'+IMAGES_PATH+'ajax-loader.gif" style="height:28px;width:28px;" /> loading report...</div>');
$a_report(l_report_id,'1','15','15');
$('#img_ajax_report_loader').remove();
$('#my_report_id').show();
$('#my_report_id').hide();
$('div.my_report_container').append('<div id="ajax_report_loader"><img alt="" src="'+IMAGES_PATH+'ajax-loader.gif" style="height:28px;width:28px;" /> loading report...</div>');
$a_report(l_report_id,'1','15','15');
$('#my_report_id').load(function() {
$('#img_ajax_report_loader').remove();
$('#my_report_id').show();
});
Nothing has worked.Is there a simple way to do this?
Thank you.
Yann.
Hello Yann,
Just got a good wool @Jari blog:
[url http://dbswh.webhop.net/dbswh/f?p=BLOG:READ:0:ARTICLE:347800346935688] Piracy of the Apex 3.2 $a_report function with jQuery
that will help you solve the problem.
I hope that helps!
Kind regards
Kiran
Tags: Database
Similar Questions
-
change the color of line based on the value of column 5 Apex in the classic report
Version of the apex 5.0.0.00.31
Standard universal theme
Page theme default template
Classic report
Foldable report template
Hello
I know this question has been asked several times here, but I'm working on 5 Apex and need to know the correct way to do it in this version.
I need to change the color of the text of the entire line (no background color) based on the value in one of the columns of the classic report. I have just two conditions, if the value of column = Yes, color should be red, otherwise it must be green.
I am new to jscript and css, so appreciate if someone can tell me the solution with steps.
I have already checked this link that changes the value of the column, need to do something similar to the whole line.
https://tylermuth.WordPress.com/2007/12/01/conditional-column-formatting-in-apex/
Hi coolmaddy007-Oracle,.
Here's an example set up on the apex.oracle.com according to the specifications you gave: https://apex.oracle.com/pls/apex/f?p=35467:1
Version of the apex 5.0.0.00.31
Standard universal theme
Page theme default template
Classic report
Foldable report template
Here is how it is done:
Create a dynamic action with the following specifications:
Name: Give the appropriate name
Event: After refresh
Selection type: region
Region: select your region classic report
Condition: No strings attached
Action: Run the JavaScript Code
Fire on loading the Page: Yes
Code:
$('td[headers="JOB"]').each(function() { if ( $(this).text() === 'MANAGER' ) { $(this).closest('tr').find('td').css({"color":"red"}); } if ( $(this).text() === 'SALESMAN' ) { $(this).closest('tr').find('td').css({"color":"green"}); } if ( $(this).text() === 'CLERK' ) { $(this).closest('tr').find('td').css({"color":"blue"}); } });
NOTE: Download the selector appropriate for your knowledge $('td[headers="JOB"]') case using firebug/browser development tools.
Items concerned: leave blank.
PS: Changed the example to change the color of text instead of the background color.
I hope this helps!
Kind regards
Kiran
-
Highlight a line in the classic report based on condition
HI all the gurus
Apex 4.1.1 using oracle 11g linux oc4j
I want to emphasize a line where #column_value #= 'Y' to keep gray others like normal report parameters.
I have a simple sql query
SELECT PK_ID, FIRST_NAME, LAST_NAME, INITIAL_REG_DATE, MAIL_DATE, BEGIN_DATE, END_DATE, END_DATE-BEGIN_DATE as "#days", BEGIN_STATUS, END_STATUS, COMMENTS, DELETE_FLAG, case when DELETE_FLAG='Y' then 'GREY' else '#f0f0f0' end DELETE_FLAG , INITIAL_REG_DATE+(END_DATE-BEGIN_DATE) "New Reg end date" FROM SOR_TRACKING_DEL where pk2_id =:P216_Detail order by mail_Date desc
I created a dynamic action
who will be the tree on load, LINK on this classic report
$("input[name=f29]").each (function () {}
var lThis = $(this);
{if (lThis.is("Y"))}
lThis.parents("tr:eq(0)").children("td").css({"background-color":"GREY"});)
} else {}
lThis.parents("tr:eq(0)").children("td").css({"background-color":"#f0f0f0"});)
}
});
But it doesn't change color as expected...
Kindly help me!
Thank you
Scott and Tom
Thank you guys for looking into this.
Pls ignore my incorrect explanation and my inexperience with jquery.
I read some blog and trying to do the same on the classic report, but all blogs, I found to this day called interactive report or tabular report, that none of them mentions classic report.
I assume that using the classic report will not be a good idea to start with. :/
I don't know if this is the proper syntax and logic to highlight the line
$(
function
(){
var
DELETE_FLAG = $(this);
If DELETE_FLAG.is("Y"))
{
DELETE_FLAG.parents("tr
").children("td").css({"background-color":"GREY"});).}});
I also created app here
http://Apex.Oracle.com/pls/Apex/f?p=35155
get out of the workspace
Tester/testing
request 35155
Thanks again.
-
Special characters in the classic report
Hello
I'm unable to display special characters in the classic report.
"For example""" is coming as ' '.
Is there a way to fix this?
It seems that use characterset "WE8ISO8859P15" is causing this issue, which is a single-byte character set and so unable to encode these characters.
Please correct me if I'm wrong.
-
How to avoid the total general of the classic report when the column break is installed in the Apex
Hi all
I develop application using Oracle Apex 4.2.0.
I created the classic report Page.
That I have summarized a column by selecting the check box check sum for the column.
His shows the Grand Total.
Then I chose the columns to break to the first column.
His show the total groupwise and total as well as great as image below.
My requirement is
Need to hide total(Total:)) GroupWise or total general. I need to show any a total, not both.
How to do this?
Thank you
Su.GI
Su.GI wrote:
Hi, thanks for your response.
I use theme - productivity Application - issue 26
-Standard model
Report - report of Standart for classic report model.
The above CSS code where I want to use in the page or report or model region.
Specify a static region ID for the report area and put the following CSS rule in the CSS Inline property page:
#static-region-id .uReportStandard tr:last-child td { display: none; }
where
static-region-id
is the ID specified for the region. -
I have the classic report in oracle apex
with query below
Select EMPNO, ENAME, HIREDATE, ADDRESS of emp COMM;
If the ENAME = "John".
so, I want to do any "BOLD" line and readonly/inactive. (set of rank who name John)
Thanks in advance...
Simple answer: see this blog: reports APEX: color line based on column value
Thank you
Tony Miller
Software LuvMuffin
Ruckersville, WILL -
Bug report? WITH the statement contained in the classic report LOV
I've defined a "list of selection with query based lov' in a column of the classic report, and if I try a clause
I get this errorwith data as (Select 4 qty from dual) select round(100/qty*(level-1)) perc, round(100/qty*(level-1)) c from data connect by level <= qty +1
WWV_FLOW_UTILITIES. ERR_LOV
ORA-06550: line 1, column 45: PLS-00428: an INTO clause in this SELECT statement
ORA-06512: at "SYS." DBMS_SYS_SQL", line 1249
ORA-06512: at "SYS." WWV_DBMS_SQL', line 930
ORA-06512: at "SYS." WWV_DBMS_SQL', line 999
ORA-06512: at "APEX_040200.WWV_FLOW_DYNAMIC_EXEC", line 695
ORA-06512: at "APEX_040200.WWV_FLOW_UTILITIES", line 927 >
It is fine when I remove the WITH and put my value inside the rest of the query.
Wait?
Request Express 4.2.1.00.08I think you just need to make it clearer to the 'engine '. :)
Try this:
select perc d, c r from ( with data as (Select 4 qty from dual) select round(100/qty*(level-1)) perc, round(100/qty*(level-1)) c from data connect by level <= qty +1 )
I found that LOV analysis can be picky sometimes.
Thank you
-Jorge -
Classic BlackBerry BB classic: can not load completely while the power is on
Madam/Sir,
I just bought a classic BlackBerry Q20. My problems are:
1. I can't fully charge the unit while it is on. If it is enabled, the battery power stops at 60%, no other.
2. If I load normal when the unit is off, Yes, it will charge up to 100% with green led. However, when I turn on the device, it will start exactly in factory setting. All data, applications and updates are missing.
My question: what should I do? I downloaded the link BlackBerry and BlackBerry mixture, in their latest version. I also supported the unit entirely. But when this happens, and when I tried to restore the device with the last backup, the message is that my device is having a different setting with which stores the link of BlackBerry.
Kindly help.
Hi oppu
Welcome to the community
1. your device could be a software problem and you can try to repair it with software reset. You may need to perform this soft reset for several times until you find your battery can recharge normally
2. this Knowledge Base can be applied to your second question: all data are deleted after a
manual restart of smartphone BlackBerry 10 and a blue LED is displayed when starting the
At the same time, what is your version of OS device?
-
How to update the table when change list item in the classic report
Hello
I worked with apex 4.2 and I create normal classic report with list (named loved) select a column, now I want to update the table when the user changes the list with the new value, I can't create a dynamic action to do this, I create checkbox with the primary key and the loop for check point to update the table but I can not get the value of the list item. and for more speed, the user want to do it when changing the value from the list.
My question
1. how to do it in javascript and get the value of the list item and update the table with the new value
2. do I have to use the API to create the list item so I can get the value of the report item or what.
Thank you
AhmedYou can find a lot of information in this forum (and outside in google) when you search for AJAX processes and demand. However, the tutorial in the link below should be useful:
http://www.Oracle.com/WebFolder/technetwork/tutorials/OBE/DB/hol08/apexweb20/ajax_otn.htmBTW, if we answer your question, don't forget to mark the appropriate post as correct. It will help all of us in the forum.
-
Updating of the classic report
Hello
I use Apex 4.1 and DB: Oracle 11 g
I have a classic report:
Select apex_item.checkbox (1, a, 'unchecked id =' | a |' value = this.value onclick = "enableattr (this.id)"; ' | "") CASE WHEN e = "Y" THEN 'checked' ELSE 'unchecked' END), a, b, c, d, of xxsh_table, where a =: P1_ID;
in the foot of its region, I wrote a javascript function to refresh
< script type = "text/javascript" >
function refreshReport() {}
pId = "#REGION_ID #"; region report ID
Alert (PID);
$a_report (pId.substring (1),'1 ', ' 15'); Integrated APEX
}
< /script >
On by activating the checkbox, it calls the function "enableattr (this.id)" which is located in the Page HTML Header area which in turn calls function Refresh of the region "refreshReport.
Now the problem is at the request of the State of charge page displays the lines correctly as: P1_ID but after the
Region is refreshed it takes: P1_ID as null and will display "no data found".
Please help me with this.
Suggest another way to freshen up the region or another work around.
Kind regards
ShoaibHello!
This function has definition:
$a_report (pId, pMin, pMax, pFetched, pSort, pRefreshMode, pPageItemsToSubmit)
and have a useful parameter called pPageItemsToSubmit
Use it! =))function refreshReport() {}
pId = "#REGION_ID #"; region report ID
Alert (PID);
$a_report (pId, pMin, pMax, pFetched, pSort, pRefreshMode, pPageItemsToSubmit)
$a_report (pId.substring (1), 1, 15, 15, null, null, $x ('P1_ID')); Integrated APEX
} -
Sort a hyperlink column in the classic report
4.2.1
THM2:
Hi I have a classic report with a hyperlink column. And I need enable sorting on this. What I did is
Select '< a href = "somelink" >' | party_name | "< /a > ' party_name party_name table.
However, I just need to show the hyperlink column in the report. Couple of questions
1. How can I create party_name-based sorting logic using the updated classic sorting standard? Given that all a hyperlink names begin with < - sorting is random. I added the second party_name column an active by default sort on it, but given that the column can not be shown, is not a good way.
2. I was wondering if there is another way to sort this classic report hyperlink column as shown in the hyperlink and sorting is enabled on the report?
Thank you!
ryansun wrote:
Hi Fac586 - Yes, the requirements are not of the same report. We have several pages with the same type of aspect, however, some of them have a different feature. In this case, Yes, I too simplified it so that easier to understand. I use the hyperlinks on query sql rather that the link of the column is because we have about 5 unions in this query from different sources and each of those interviewing him, having a hypertext link and additional formatting like "BOLD", color etc, under certain conditions. Query1 will return only the party_name, the second query United would have hypertext links, the third would fat etc. The union of the request is not made to take into account this feature, but because of the nature of the data. While the apex feature works very well, the only question I hit is the hyperlink column sorting in a classic report. Where the simplified question. Individual responses, I've had have been very useful and have been applied successfully.
In this case, the request for a classic report that has column link, how to sort would work it would be on a regular character column.
Option 1 (deeply inelegant): Generate an HTML comment containing the sort at the beginning of the column value. The value must be sortable using the character comparison semantics, so dates must follow the format YYYYMMDD, numbers padded to the same length with zeros etc: Re: problem with the Date command
Option 2A: Expand the Expression HTML technique described in your previous thread (marking dynamically of columns in a "BOLD" for the highest value report) to include the tags.
Option 2b: Use the HTML Expression technique described in the previous thread to include custom data attributes and use these to add links to dynamic actions.
If this is done on several pages, and then create a view all the necessary logic and the columns which you can keep it in one place.
-
How can I get the classic report value when I click on the record?
Hi all
I have a simple classic report and I want to get the empno when I click on record. For example, when I click on record 1, and I'll go '7369', if I click on the 3 card, and I'll go '7521'. How can I do this? Please help, thanks!
Hi jane.kuang,
Jane.Kuang wrote:
Thank you very much!!! Your message is useful for me. But this javascript has something wrong. When I click on the first time, the empno appears only once, but when I click on the other record, empno appear twice, and I click on the third time, it appears three times... I'm new to JS, I don't know how to fix it. Thank you!
Use instead the dynamic action to that effect.
Here are the steps:
- Change your region classic report-> section 'Attributes'-> 'ID' static-> give an id say myempregion static
- Create a dynamic action with the following attributes:
Event: click on
Selection type: jQuery Selector
jQuery Selector:
#myempregion table.uReportStandard tbody tr
Action: Run the JavaScript Code
Code:
var empno = $(this.triggeringElement).find('td[headers="EMPNO"]').text(); alert(empno); $('#P21_X').val(empno);
Items concerned: keep it unselected
- Change once created, your dynamic action-> go to section 'Advanced'-> set 'Extended event', 'dynamic'.
This will fix the following in the code of the Para:
- The jQuery Selector used by Para to trigger the click event is bad. This will fix the multiple alerts.
- Para code won't work on loading the page, but if there are many rows in the table and pagination for the report is in place, and then when you paginate your report, it will not work. But it will work with dynamic action 'Scope of the event' the 'Dynamic' value even when you paginate the report.
- Finally, most of the dynamic interactions page must be converted to dynamic actions, this will help the maintainability of the code, instead of stacking the javascript in your page.
Kind regards
Kiran
-
Functionality of the classic report checkbox column.
My requirement is
I have a classic report based on sql query in this 1st column is checkbox.
When I click on this check box, the value of the 2nd column is copied in the 4th column of the same rank.
Assume that the 2nd column value is 100 after you have clicked on the box of 100 control is copied into reports even line 4 column.
How can I do this?
You want to just copy the value of the of the sal to the text box column. Its simple javascript.
Looking at your page source I see that you call a function called spCheckChange. You use an application process in this function. Is this really necessary? The result is a heavy AJAX call.
You can simply use jQuery, if you create your report the right way i.e. add attributes to the checkbox and textbox which serve to identify which box would copy a value in what text box.
Here is a demo that I put in place.
https://Apex.Oracle.com/pls/Apex/f?p=53154:3:108154269628013:no
username: public_user
password: demo
You can take a look on how javascript code and attributes of the text box/box using your browser tools.
Kind regards
Aalami
Please check the response as helpful or correct if you find it then. Thank you!
-
Loading icon when the slected report link
Hi all
Thanks for any help.
I tried to find a solution without success.
I have a report that called a report of bi publisher with a link which take a few seconds to load sometimes longer. I would try and show the user a loading icon while loading the report.
How I can accomlish I tried momentum but to do a presentation of process or the page that does not occur when you click a link.
Thank you
Mary
Hi Mary,
How I can accomlish I tried momentum but to do a presentation of process or the page that does not occur when you click a link.
Looking for these articles, it could be useful.
- Show a loading image in APEX | APEXPLAINED
- http://www.eberapp.com/pls/Apex/f?p=blog:read:0:article:16084500346350257
Kind regards
Benjamin.
-
onMouseOver displays the ToolTip of hidden column of the classic report
What: The goal:
Access more information that fits on a single line of the screen without using multiple fixed lines.
Background:
Classic report with 18 data elements (columns) visible. At the search box, and the user can choose the number of rows displayed.
Some data elements can be long (20 to 30 characters) compared to the width of the screen. The element more right data risk of 100 characters.
Proposed strategy:
(1) display the n first characters of the item (s) long in the report.
(2) display the entire item onMouseOver.
Proposed approach:
(1) for each column with the data of type long, contain the integer value in a hidden item.
(2) value of (hidden) long display in tooltips (bubble? / ball?) on this value onMouseOver.
Note: It is not framed to help/Help for a column but the display of the value of long type for a particular element in the line of a column.
Search feature:
(1) to reduce maintenance, wants to set up for several columns using a single common block of code.
Question:
In view of the other approaches, you know, it's a good approach to achieve the goal? Alternative approaches?
HowardWell it took some time, and you really made me work for it. :)
For flight hover end result on the job column Ln Nm.
http://Apex.Oracle.com/pls/Apex/f?p=991202:1I added some old code, I had laying around. It adds a bubble that will stay for 5 seconds or until you click Next or move to another record.
What I would do at this point, it is simply truncate the length of the Nm long to something short (with a substr). Use any indicator wished to hover. Like for example these glasses it's really up to you.
You will see there is a PLSQL AJAX callback where you can retrieve and format the content of the pop-up window to everything you want. You can make it real.
Here's what I did:
1. the new procedure of ShowJob javascript.function ShowJob(pThis,pId){ this.dTimeout; clearTimeout(this.dTimeout); this.dGet = dGet; this.dShow = dShow; this.dCancel = dCancel; var get = new htmldb_Get(null,$v('pFlowId'),'APPLICATION_PROCESS=FULL_LONG_NAME',$v('pFlowStepId')); this.dGet(); return; function dGet(){ this.dTimeout = setTimeout("this.dCancel()",6500); get.addParam('x01',pId); get.GetAsync(dShow); } function dShow(){ $x_Hide('rollover'); if(p.readyState == 1){ }else if(p.readyState == 2){ }else if(p.readyState == 3){ }else if(p.readyState == 4){ $x('rollover_content').innerHTML = p.responseText; $x_Show('rollover'); var l = findPosX(pThis)+pThis.offsetWidth+5; var t = findPosY(pThis); $x_Style('rollover','left',l + 'px'); $x_Style('rollover','top',t + 'px'); // This math would center on the vertical // $x_Style('rollover','left',findPosX(pThis)+pThis.offsetWidth+5); // $x_Style('rollover','top',findPosY(pThis)-($x('rollover').offsetHeight/2)+($x(pThis).offsetHeight/2)); document.onclick = function(e){ dCheckClick(e); } }else{return false;} } function dCheckClick(e){ var elem = html_GetTarget(e); try{ var lTable = $x_UpTill(elem,"DIV"); if(lTable.id!='rollover_content'){dCancel();} else{} }catch(err){dCancel();} } function dCancel(){ $x_Hide('rollover'); document.onclick = null; get = null; } }
2 rollover div on the page footer (div id = "reversal"...). Of course, this could also be a region.
< div id = "reversal" style = "display: none;" color: black; background: #FFF; border: 2px solid #369; width: 290px; position: absolute; padding: 4px; » >
< div id = "rollover_content" > < / div >
< / div >3 PLSQL AJAX callback. : FULL_LONG_NAME
-- select your value with apex_application.g_x01 htp.p('You hover over ' || apex_application.g_x01 || '
'); htp.p('Here is the Full Long Name: XXXXXXX XXXXXXX XXXXXXX 1234565');4 changed the Nm of Long column to have a link with the onmouseover call that calls the new procedure ShowJob. I made the assumption that with the NUM parameter, you could go the full record of what you need.
onmouseover = "ShowJob(This,#num#) '"This should be it.
Let me know what you think.
-JorgePublished by: jrimblas on April 22, 2013 13:05: added code to validate for the completion
Maybe you are looking for
-
Please look at this screenshot and help me to know what is happening to my Firefox
http://prntscr.com/3ru4yxI can't fix it. I have the latest version of Firefix.
-
HP LJ 200 noisy m251nw the turning power on and off
I have two printers laserjet and old and new. The new one seems to work fine for printing, except that it's much noisier than the old for a few seconds during start-up and shut down. The old man is a laserjet 6 p, and he never makes almost no noise
-
BlackBerryContact returned from remote sensing
Hello I hope someone can help me; is there a way to determine from the BlackBerryContact returned from remote research that the BlackBerryContact came from a distance search rather than a local search? A field in the contact? Thank you David
-
BlackBerry Smartphones removing BES requirements set by the previous owner
I was recently given a 8830 by a friend whose society got her a curve. His previous employer used BES and had password enabled in security options, which made sense because it was a mortgage bank. I don't use BES, and do not need the password funct
-
Need help while mapping of data to another host store.
Dear team,I have a single cluster and two hosts esx is a member of the same thing. now ESX1 SAN1 lun that is only visible to host ESX1, now we have mapped LUN SAN1 at ESX2, it is visible to add windows storageNow when I go to add the same I m getting