SkillBuilders Modal Page-Closing window
Hello,
i have a html button. With the following attributes: onclick="return false" class="upd_description"
A dynamic Action is listening on this button.
Event: Click
Selection-Type: jQuery Selector
JQuery Selector: .upd_description
static_URL: f?p=&APP_ID.:306:&SESSION.::&DEBUG.:306:P306_SER_SK:&P305_SER_SK.
as defined in my button attributes.
Button and dynamic action are on page 305. I can now open Page 306 as modal window but the page will close immediately.
Does anyone has an idea why this is happened ?
Regards Stefan
Hello,
Please edit your button and make sure that:
Action When Button Clicked >> Action : defined by dynamic action.
Best Regards,
Fateh
If you believe that my answer was correct or helpful to you, then please mark the answer as helpful or correct.
Similar Messages
-
Skillbuilders Modal Page Plugin - Help in setting Modal window height/width
Hello Apex Experts,
I have downloaded the Skillbuilders Modal Page Plugin. I have tried to implement the same but my modal window is not showing correctly. I can see all the fields and scroll bar. I also tried to set the initial height/width settings but no luck.
Can anyone help me?
Your help would be appreciated.
FYI: I'm using Apex v4.2 on Google Chrome.
Many Thanks,
BhavinBhavin,
Go into the setting in the Shared Components for the plug-in and change the theme from custom to a number (1-5). Also, make sure to read this:
http://www.danielmcghan.us/2011/08/new-browser-security-attributes-in-apex.html
Regards,
Dan
blog: http://DanielMcghan.us/
work: http://SkillBuilders.com/APEX/ -
Problem closing Skillbuilders modal page when using Login page 101
Trying to setup website with the Login page opening in a modal window instead of normal Apex window.
Have a Global Page (0) which has a Login button defined - that has a dynamic action defined on it
Login Clicked
True
SkillBuilders Modal Page(2.0.0) [Plug-in]
Fire When Event Result is True
Dialog Title: Login
URL Location: Statically Defined
Static URL: f?p=&APP_ID.:101:&APP_SESSION.:::1:::
Auto-close On Element Selector: div#success-message
Created a branch page 102 called Close Modal
Have tried putting the following javascripts into Page 102 and also without - but cannot get the modal window to close out.
Dynamic Action on page 102 Close Modal Window - Event is On Page Load. No condition set
Execute Javascript Code
Fire When Event Result is True
Fire On Page Load - checked
Code:
javascript:parent.$(parent.document).apex_modal_page('close');
Any ideas which might help ?
Thanks - JonathanI can't say. I have not successfully tried this in any version of Apex (until just now).
Ignore my suggestions regarding page 0 from earlier.
If the user is on a page in your application and they have an invalid session, when they get that valid session in the login page how are you going to pass along that information to the parent/calling page? This just doesn't seem to be only about the authentication scheme.
A simple test I set up right now has me at page 1. I click a button and I get the login page modal. I login and the modal window displays a logged in version of page 1. But if I manually close that modal window and then refresh page 1 in the main parent window, I am still not logged in. A little further digging and I see it is in part due to the URL and the session id within.
If my URL is http://apex.oracle.com/pls/apex/apex/f?p=18025:1 then this refresh will not work.
If my URL is http://apex.oracle.com/pls/apex/apex/f?p=18025:1:123456 and 123456 is not a valid session then this refresh will not work.
You'd need to follow Jorge's suggestion to use some javascript like top.location.href="&FSP_AFTER_LOGIN_URL." to set the parent window to use the correct url containing the session id.
You would have to control when that code is placed on a page. I have a working example now at the above URL that uses a dynamic action on page 0.
Event = Page Load
Condition = Page != 101
Action = Execute Javascript Code
JS Code =
if (window.location != window.parent.location)
parent.location.href="&FSP_AFTER_LOGIN_URL."
So if I am loading page 101 do nothing. If I am loading another page, check if the parent and iframe are different source locations (indicating this is an iframe because even a non-iframe window will have a value for parent.location) and if so then set the parent page location to that of the iframe. In effect the redirect that happens in the modal is transferred to the parent.
This will break any other modal page instances you use though. But you could add them to the condition of the dynamic action on page 0 so you have something like "page not in 101, 1020, etc."
It seems to work but it feels like a hack to me. Perhaps a specific template for the modal window with some version of this javascript would at least keep you from running this script on every page load.
Greg -
Skillbuilders modal page - success message not closing in Internet Explorer
Hello,
I'm using Skillbuilders modal page plugin on Apex 4.1.
The plugin works great in all browsers except in IE, where I'm unable to close the success message by clicking on the "x" in the upper right corner.
I'll explain further.
I have a report on, say, page 10, and I'm editing each row in a modal page (page 11). Upon saving the changes, the modal page closes and a success message is shown on the page 10. I can see the message both in Firefox and IE, however, I am unable to close it in IE.
When I inspect the success message using Firebug in Firefox, I see that I have:
<div id="messages" style="display: block;">
<div id="success-message" class="success">
<img class="remove-message" onclick="$x_Remove('success-message');" alt="" style="float:right;" src="/i/delete.gif">
Action processed.
</div>
</div>However, when I inspect the success message in IE, I see:
<div id="messages">
</div>The success message is shown on the page, but it doesn't show in the page source code, and clicking on the "x" doesn't close it.
I've tried it with several themes, the problem persists.
Does anyone have any idea what might be the problem here?
Did someone have a similar problem?
Thank you!I've been looking at it, kind of gutted that indeed the semi-colon means nothing. Was sure that was it, and then didn't bother to test it in the template anymore as it ate so much time already. That should teach me...
Anyway, I was puzzled too. Apparently it has to do with IE8 and jQuery appending code to the document, whether it is .append or .before. The element is there and all, but the onclick just does nothing. Why did it work after editing it? Probably because IE was then able/willing to pick the attribute up.
I've fiddled with it over and over, trying to find something ,googling it, but couldn't really find a certain cause nor fix. Putting in the anchor? Nope. Onclick reacting only on second click? Nope. Just do an alert? Nope. Just nothing works at all. I really just gave up. IE8 is just such a headache that by trying to "fix" it in its ways you're off worse.
In the end I fixed it in another way. My template is different than yours but the technique is the same.
I removed the onclick attribute from the success message region, on both page templates. If it ain't gonna work I don't want it there (good riddance too). I changed the href attribute too by just putting "#" in, which is probably just me being pedantic. This is my result success message template:
<section class="uRegion uWhiteRegion uMessageRegion clearfix" id="uSuccessMessage">
<div class="uRegionContent clearfix">
<a href="#" class="uCloseMessage"></a>
<img src="#IMAGE_PREFIX#f_spacer.gif" class="uCheckmarkIcon" alt="" />
<div class="uMessageText">
#SUCCESS_MESSAGE#
</div>
</div>
</section>To be able to close it, I added some javascript in the page header:
<script type="text/javascript">
$(document).delegate(".uCloseMessage", "click", function(){$(this).closest(".uMessageRegion").remove(); return false;});
</script>This is much in the way of a dynamic action with scope "live". I didn't want to bother with having to put a dynamic action on each page, and is why I did it this way. It works fine in each browser too, so hurray.
Your solution works too of course, it's much the same. I wouldn't call it a "workaround" too, since it didn't work initially anyway. I wouldn't look further and stick with what works best for you. :) -
Skillbuilders modal page plugin problems in Apex 4.1
Hi,
I have applied the Skillbuilders modal page plugin in my application. Everything works fine except that when I close the popup window - my parent window is not getting refreshed.
I have put the dynamic action - Auto Close modal and action as - Refresh report on parent page.
Settings:
Event : Auto Close [Skill Builders Modal Page]
Selection Type : DOM Object
DOM Object: document
No condition
Any help much appreciated.
Thanks,
JasDear Dan,
I have the same problem, the main report is not refreshing after adding or editing values and the success message is not showing after the DA taking place and closing the modal.
another problem i am facing with oracle cloud which is when is when the modal loads, it gives me the following error :
Sample Database Application
[email protected]
An unexpected internal application error has occurred. Please get in contact with your system administrator and provide reference# for further investigation.
Technical Info (only visible for developers)
is_internal_error: true
apex_error_code: APEX.SESSION_STATE.SSP_CHECKSUM_MISSING
error_backtrace:
----- PL/SQL Call Stack -----
object line object
handle number name
0x32c6b06c8 548 package body APEX_040200.WWV_FLOW_ERROR
0x32c6b06c8 599 package body APEX_040200.WWV_FLOW_ERROR
0x32c6b06c8 903 package body APEX_040200.WWV_FLOW_ERROR
0x32ca89608 5985 package body APEX_040200.WWV_FLOW
0x32df51ac8 249 procedure APEX_040200.F
0x29cd0a0d0 2 anonymous block
Set Screen Reader Mode On 4.2.1
and after googling , i saw your solution for the super lov having the same problem
problem located in customers page.
the credentials are:
http://apex.oracle.com/pls/apex/f?p=4000:1:9039832809236::NO:RP:FB_FLOW_ID,F4000_P1_FLOW,P0_FLOWPAGE,RECENT_PAGES:37403,37403,37403;|,
workspace: ahk
username : dan
password : dan
Best Regards:
Yousef Alraway
Edited by: user12279113 on Mar 12, 2013 3:25 PM -
SkillBuilders Modal Page is not working in Apex 4.2
Hi All,
I am trying to set up an example in apex.oracle.com of an application developed in Apex 4.1 and the SkillBuilders Modal Page plug-in is not working.
To show this situation, I created a simplified version of the application, with only two pages, in apex.oracle.com.
Workspace: EDIAZJORGE
Username: TEST
Password: test123
Application: 66464 - Modal Page Sample
When Page 3 loads, a Dynamic Action is executed to open Page 2 (Interactive Report) as a modal page, but it is not working (the modal page does not open).
Please notice that this is working in Apex 4.1, and the Embed in Frames property in my application is set to Allow.
I appreciate any help.
Thanks,
Erick
Edited by: ediazjorge on Jan 30, 2013 3:20 PM
Bump!Erick,
This is due to a change that was made to the Dynamic Actions framework in 4.2. The workaround for now is to change your event to resource load on the DOM window object.
It's working now. In the next release of the plug-in you'll be able to go back to the Page Load (ready) event.
Regards,
Dan
blog: http://DanielMcghan.us/
work: http://SkillBuilders.com/APEX/ -
version 4.0.2.00.07
Hello,
I'm trying to use the SkillBuilders Modal Page (2.0.0) in APEX 4.0.2.00.07.
I have a link set up in a query:
SELECT
,CASE WHEN ft.feature_id IN (SELECT cc.feature_id
FROM customer_commitments cc
WHERE ft.feature_id = cc.feature_id
) THEN DECODE(:REQUEST, 'CSV', 'Yes', '<a class=feature_commitments *href*=f?p=&APP_ID.:81:&SESSION.::NO::P81_FEAT_NUM_DESC_SRCH:'||ft.feature_id||'><font color="blue"><u>Yes</u></font></a>')
ELSE 'No'
END "Commitment_Exists"
FROM feature ft
....The receiving page, 81, contains an Interactive Report with the Page Template set to "Popup".
The calling page, 80, has a Dynamic Action:
When -> Event: Click
When -> Selection Type: jQuery Selector -> a.feature_commitments
When -> Condition: No Condition
In the TRUE Actions section:
Identification -> Action -> SkillBuilders Modal Page (2.0.0) [Plug-In]
Execution Options -> Fire When Event Result Is -> True
Settings -> URL Location -> Attribute of Triggering Element
Settings -> Attribute Name -> href
Settings -> Auto-close On Element Selector -> div#success-message
Settings -> Dialog Height/Width Mode -> Auto
Settings -> Modal Page ID -> NULL
When I click the link for the "Commitment Exists" on the report the modal window does not display. The report on page 81 displays like a normal link would branch to.
Can someone help me with getting this plug-in set up?
Thanks,
JoeDan,
I've created an application on oracle.com.
Workspace: joer
Username: dev
Password: dev1
Application ID: 64061
Page 2 contains 2 records. One record is set with a value of 'Yes' and is a hyperlink to go to page 3 which is the pop-up.
When I tested I received an error in the modal that "Content cannot be displayed".
The hyperlink is embedded in the SQL for the report on page 2.
I left all the values of the plug-in set to their defaults.
I hope I've provided everything.
Please let me know if I haven't.
Thanks,
Joe -
Skillbuilders Modal Page (2.0.0) - iframe height restricted to 150px?
Hi,
I installed the Skillbuilders Modal Page v 2.0.0 this afternoon into our Apex 4.1.1 instance and have most functions working as expected. I have the modal window popping up when a link column in an interactive report is clicked.
However, iframe node is inheriting a height of 150px from somewhere and I'm struggling to see where this is.
When the edit link is clicked, the modal window pops up and the dom looks like this:
<div id="colorbox" class="" style="padding-bottom: 0px; padding-right: 0px; opacity: 1; cursor: auto; display: block; position: absolute; width: 400px; height: 500px; top: 0px; left: 752px; ">
<div id="cboxWrapper" style="width: 400px; height: 500px; "><div>
<div id="cboxTopLeft" style="float: left; "></div>
<div id="cboxTopCenter" style="float: left; width: 400px; "></div>
<div id="cboxTopRight" style="float: left; "></div>
</div>
<div style="clear: left; ">
<div id="cboxMiddleLeft" style="float: left; height: 500px; "></div>
<div id="cboxContent" style="float: left; width: 400px; height: 500px; ">
<div id="cboxLoadedContent" style="overflow-x: hidden; overflow-y: hidden; width: 400px; height: 500px; ">
<iframe frameborder="0" name="cbox1335796646985" src="f?p=139:35:1611420862962401::NO::P35_rowid:AAER2oAAuAAJIP%2BAAJ" scrolling="no" class="cboxIframe"></iframe>
</div>
<div id="cboxLoadingOverlay" style="float: left; display: none; "></div>
<div id="cboxLoadingGraphic" style="float: left; display: none; "></div>
<div id="cboxTitle" style="float: left; display: block; ">Edit Transaction</div>
<div id="cboxCurrent" style="float: left; display: none; "></div>
<div id="cboxNext" style="float: left; display: none; "></div>
<div id="cboxPrevious" style="float: left; display: none; "></div>
<div id="cboxSlideshow" style="float: left; display: none; "></div>
<div id="cboxClose" style="float: left; ">close</div>
</div>
<div id="cboxMiddleRight" style="float: left; height: 500px; "></div>
</div>
<div style="clear: left; ">
<div id="cboxBottomLeft" style="float: left; "></div>
<div id="cboxBottomCenter" style="float: left; width: 400px; "></div>
<div id="cboxBottomRight" style="float: left; "></div>
</div>I've combed through the source and linked CSS/JS files to try and see where the 150px height is inherited from to no avail. What is strange is that in my dynamic action I specify the height to be 300px, and the initial height in the plugin setup is also 300px.
Anyone with any suggestions would be most welcome - I've hit a brick wall on this particular one!
EDIT: Sample application and demo of problem at Demo App (user DEMO, password demo)
Many thanks in advance.
Regards, Pete
Edited by: Pete Mahon on Apr 30, 2012 4:17 PMHi Johnny,
There isn't actually any custom code behind this, so to speak, certainly none that I've written as a custom job.
The Skillbuilders plugin is available via [url http://apex-plugin.com/oracle-apex-plugins/dynamic-action-plugin/skillbuilders-modal-page_138.html]apex-plugin.com which links to [url http://skillbuilders.com/download/download-resource.cfm/instructions.pdf?file=Oracle-Apex/plugins/modal_page//instructions.pdf]instructions and a [url http://skillbuilders.com/webinars/webinar.cfm/53?title=Introducing%20SkillBuilders%20Modal%20Page%20Plug-in]really informative webinar at skillbuilders.com. I strongly recommend you watch the video as it's not as simple as just installing.
Cheers, Pete -
Problems with Apex4.2, SkillBuilders Modal Page plugin, IE9 and HTML5 theme
Hello everyone.
Please Help.
Again problems with Apex4.2, SkillBuilders Modal Page plugin, IE9 and HTML5 theme (Blue Respensive).
1. The problem is that all the popup windows display 100% of the width
2. After opens a popup window change the width of the parent window forms.
This happens only in IE9 browser.
In other browsers, the popup window only much larger than the form that is opened.
I can not change the size of the window.
Thanks.Milk,
I changed the component level settings to use a fixed height and width (I adjusted edit, you still need to adjust create). You can try adjusting this some because the modal page should adjust a bit.
Then I added this CSS to the Inline CSS of the modal page:
section.uMessageRegion{position: static; !important;}
Let me know how this works for you.
Regards,
Dan
blog: http://DanielMcghan.us/
work: http://SkillBuilders.com/APEX/ -
Open Skillbuilders modal page from report
I want to open the Skillbuilders modal page from within a report. The first column in a report represents the primary key of the table the report shows. What is the best way to do that?
The idea is this: in the report region, there's a button CREATE that opens the modal dialog by Skillbuilders. A user can enter some data, clicks submit, modal dialog closes and report is refreshed. That's working now. Now I want to add a link to the first column in the report, that also opens the modal dialog, passing the value of the primary key of the row the user clicks on.
I'm not that experienced with Javascript, I guess I'll have to create an dynamic action with a jquery selector, and as a true action, a javascript call to open the dialog. Can someone give me a start?
Thanks in advance!You actually do not need that much javascript in this case. Simply design your column as you would normally do to create a link column.
<ul>
<li>Column Link: Provide a link text</li>
<li>Link Attributes: onclick="return false;" class="show_modal"</li>
<li>Set the target page and provide any items you want filled.</li>
</ul>
onclick="return false;" is to prevent the default behaviour of the anchor tag: navigate to the location specified in the href attribute. We want to open the modal page instead.
Now to have the modal dialog open, create a dynamic action.
<ul>
<li>Event: Click</li>
<li>Selection Type: jQuery Selector</li>
<li>jQuery Selector: .show_modal</li>
<li>Advanced > Event Scope: live (so the links will work after pagination)</li>
</ul>
For the true action, select the SkillBuilders Modal Page plugin, and make sure these are specified as following. This will take the location in the generated link columns and open a modal page for this location.
So, this would open your edit page with the correct id (which you set up in the column link).
</ul>
<li>URL Location: Attribute of Triggering Element</li>
<li>Attribute Name: href</li>
</ul>
If you set it up like this, you have the convenience of the standard column link definitions, no need for any javascript save onclick=false and no need to fill up page items and deal with submission to session state. -
Passing this.triggeringElement.id in URL to Skillbuilders Modal Page
Hello,
I have an IR on page 6 and when a user selects a row, I want the unique ID for that row to be passed to a field on page 10 via Dynamic Action on a Skillbuilders Modal Page. I'm able to alert and see the value in this.triggeringElement.id, but when I try and pass it in the URL, it doesn't come through. I've also tried passing values to a field on page 6 that then passes to page 10, application items, etc. I think page 10 is being called before it can grab a value from page 6, but I can't figure out how to pass a value on the fly to the URL. Here is my current URL call:
f?p=&APP_ID.:&PAGE_BRANCH.:&SESSION.:::&PAGE_BRANCH.:P10_ISO_UID_HIDDEN,P10_APPLICATION_ID:&P6_AGENT_ID.,this.triggeringElement.id
i've also tried:
f?p=&APP_ID.:&PAGE_BRANCH.:&SESSION.:::&PAGE_BRANCH.:P10_ISO_UID_HIDDEN,P10_APPLICATION_ID:&P6_AGENT_ID.,&P6_APPLICATION_ID.
Any help is greatly appreciated!
Thanks,
Johnny
Edited by: Johnny98 on May 2, 2012 8:28 PM
Edited by: Johnny98 on May 3, 2012 7:00 AMJohnny98 wrote:
Hello,
I have an IR on page 6 and when a user selects a row, I want the unique ID for that row to be passed to a field on page 10 via Dynamic Action on a Skillbuilders Modal Page. I'm able to alert and see the value in this.triggeringElement.id, but when I try and pass it in the URL, it doesn't come through. I've also tried passing values to a field on page 6 that then passes to page 10, application items, etc. I think page 10 is being called before it can grab a value from page 6, but I can't figure out how to pass a value on the fly to the URL. Here is my current URL call:
f?p=&APP_ID.:&PAGE_BRANCH.:&SESSION.:::&PAGE_BRANCH.:P10_ISO_UID_HIDDEN,P10_APPLICATION_ID:&P6_AGENT_ID.,this.triggeringElement.id
i've also tried:
f?p=&APP_ID.:&PAGE_BRANCH.:&SESSION.:::&PAGE_BRANCH.:P10_ISO_UID_HIDDEN,P10_APPLICATION_ID:&P6_AGENT_ID.,&P6_APPLICATION_ID.
Any help is greatly appreciated!
Thanks,
Johnny
Edited by: Johnny98 on May 2, 2012 8:28 PMHi Johnny,
your current URL will only replace the values(PAGE_BRANCH,SESSION..etc) only when the page is being rendered, in order to construct the url after the page is loaded you need to use JavaScript something like
var vurl = 'f?p='+$v('pFlowId')+':'+$v('PAGE_BRANCH')+':'+$v('pInstance')+':::'+$v('PAGE_BRANCH')+':'+P10_ISO_UID_HIDDEN,P10_APPLICATION_ID:'+$v('P6_AGENT_ID')+','+this.triggeringElement.id;
//then use the constructed url in javascript call
redirect(vUrl);Thanks -
Issue using Super LOV within Skillbuilders Modal page
Hi,
I have an app that has an Interactive Report which opens a form using the Skillbuilders Modal page when you click Create button. Within the Modal Page I have a few items that are using the Skillbuilders Super LOV. It all initially works great but when my validations fire and there are any errors displayed, the Super LOVs stop working. So it won't allow user to search using the LOV.
I have an example here: http://apex.oracle.com/pls/apex/f?p=70422
Any help would be appreciated.
Apex 4.2.0, 11g
thanks,
Spaa124I am using Firefox 17.0.6.
It works fine in Chrome -
I've problems with skillbuilders Modal Page (2.0.0) plugin
Hi,
I'm a newbie on Apex. I'm creating an application with APEX 4.2.1 using the plugin Skillbuilders modal page 2.0 to create/edit the form,
but after I submitted all the information on page2, I'm not able to come back to page1 and also it doesn't appear the message
"Action Processed."
Could you tell me why doesn't work or checking my demo application on apex.oracle.com (http://apex.oracle.com/pls/apex/f?p=58394:1).
The credentials are:
workspace: draccanelli
username: [email protected]
pwd: draccanell1
Application: DR - Modal
ID: 58394
These are the steps I made:
a) install plugin
b) change security from ...
c) create TEST application (DR - Modal) doing these steps:
Theme used for the application demo: theme 25
Page1:
c.1) change some attributes of create button
Static ID: create-btn
Action: defined by DA
c.2) create DA "create": event:click
selection type: jquery
jquery selector: #create_btn
Action: skillbuilders Modal Page (2.0.0)
URL Location: statically defined
static URL: f?p=&APP_ID....
Auto Close on Element: div#success-message
c.3) change some attributes for report "report"
Link Attributes: onclick="return false;" class="edit-link"
c.4) create DA "Edit Modal": event:click
selection type: jquery
jquery selector: .edit-link
Action: skillbuilders Modal Page (2.0.0)
URL Location: attribute of triggering element
static URL: href
Auto Close on Element: div#success-message
c.5) create DA "Modal Page auto close": event: Auto Close (skillbuilders 2.0.0)
selection Type: DOM Object
DOM Object: document
Action: Refresh
add another action:
event: Auto Close (skillbuilders 2.0.0)
action: execute JavaScript Code
Code:
$('#messages')
.hide()
.empty()
.append(this.data.$modalPageCloseObject)
.slideDown('slow');
Page2:
d.1) change template: Popup
d.2) change branches to the page 102
Page 102 (Close Modal)
e.1) create page with no item
Thanks in advance...
DavideYour auto-close selector is wrong. You probably copied over the default values, and those do not work on theme 25. The template for your popup page is "Popup".
Looking at the success message subtemplate for the Popup page template:
<div class="apex_grid_container">
<div class="apex_cols apex_span_12">
<section class="uMessageRegion successMessage clearfix" id="uSuccessMessage">
<div class="uRegionContent clearfix">
<a href="javascript:void(0)" onclick="apex.jQuery('#uSuccessMessage').remove();" class="uCloseMessage"><span class="visuallyhidden">#CLOSE_NOTIFICATION#</span></a>
<img src="#IMAGE_PREFIX#f_spacer.gif" class="uCheckmarkIcon" alt="" />
<div class="uMessageText">
<h2 class="visuallyhidden">#SUCCESS_MESSAGE_HEADING#</h2>
#SUCCESS_MESSAGE#
</div>
</div>
</section>
</div>
</div>Your auto close selector would be
section#uSuccessMessageDon't use .apex_grid_container and also not .apex_cols apex_span_12
These are classes also used for the body and are not reserved to only the success message.
However, your auto close action will not work too. Again, you probably copied over the default values, but it won't match with the page template. There is no #messages container to append to. Again, look at the page template for page 1, success message subtemplate, which is the same code as above.
Not home yet. Since the auto-close selector will only fetch the success message section tag, we can't just insert that in the parent page if there is no div container for it yet. First test for the existance of a success message region, and if not, add the containers. Note that this is very template specific!
Looking at the page template body code:
<div id="uBodyContainer">
#REGION_POSITION_01#
#SUCCESS_MESSAGE##NOTIFICATION_MESSAGE##GLOBAL_NOTIFICATION#
<div id="uOneCol">
<div class="apex_grid_container">
<div class="apex_cols apex_span_12">
#BOX_BODY#
</div>
</div>
</div>
</div>The success message can be inserted before div#uOneCol.
Annoyingly, notice the onclick code of the uCloseMessage link. This will not be copied over, meaning that the success message will be there, looking pretty. Very annoying. So we'll bind for that.
This will go into the auto close execute javascript:
if($('section#uSuccessMessage').length){
$('section#uSuccessMessage').parent().html(this.data.$modalPageCloseObject)
}else{
var newContainer = $('<div class="apex_grid_container"><div class="apex_cols apex_span_12"></div></div>');
newContainer.find('div.apex_cols').html(this.data.$modalPageCloseObject)
$('div#uOneCol').before(newContainer);
$('a.uCloseMessage').click(function(){$(#'uSuccessMessage').remove();});
};In the end, i only had to adjust the auto close selector and the auto close javascript code.
Edited by: Tom on Dec 19, 2012 9:51 AM: forum ate my code but my CTRL+C skills nailed it. -
APEX 4.2. - SkillBuilders Modal Page plugin not sizing fields or labels
I recently migrated from 4.1 to 4.2, bringing over the Skillbuilders plugin 2.0.0. My page has a Popup template. When I open the page as a Skillbuilders Modal Page, all of the fields have the same width, ignoring the width I've given it with the label above the field, even though I said the label should be aligned left horizontally. If I run the page as itself (not called as a Skillbuilders popup), it properly spaces the fields and the labels are aligned to the left. Can someone help me fix this issue?
Thank you!Johnny98,
Yes, the plug-in has been known to have issues with the responsive theme. I recommend either changing your theme or avoiding the plug-in for now.
I may be able to address this in the future, but I wouldn't bank on it.
Regards,
Dan
blog: http://DanielMcghan.us/
work: http://SkillBuilders.com/APEX/ -
Help with Skillbuilders Modal Page plug-in
Hi,
I'm an APEX 4.1 user and a novice. I'm trying to use the Skillbuilders Modal Page plug-in. I have a report with an item (Order Number) that I use to drilldown. When the user clicks on the order number link to drilldown, it goes to another page/report that displays the detailed rows for that order (read only). That all works fine. What I'm attempting to do now is display the detail report in a modal page. Similar to the "Modal Page Demo 1" [url http://apex.oracle.com/pls/apex/f?p=46685:MODAL_PAGE:0]here. I watched the [url http://skillbuilders.com/webinars/webinar.cfm/53?title=Introducing%20SkillBuilders%20Modal%20Page%20Plug-in]Skillbuilders webinar twice. The webinar was showing how to display a form in the modal page, but I figured the steps were the same for displaying a report so I followed the steps Dan did for creating a modal page from a link.
Here's what I did:
I inserted: onclick="return false;" class="order-number" in the Link Attributes for the Column Link (drilldown) on my Order Number column.
I then created a Dynamic Action:
Event = Click
Selection Type = jQuery Selector
jQuery Selector = .order-number (I also tried 'a.order-number'. In the webinar it looked like there was an 'a' there.)
no condition
Action = Skillbuilders Modal….
Fire When Event Result Is = True
URL Location = Attribute of Triggering Element
Attribute Name = href
Event Scope = live
The modal page displays when I click on the Order Number link, but only the bottom and right side (with scroll bars) and that's it. There is no detail displayed. Also, the background isn't darkened with the modal page prominent (as demonstrated in the webinar).
Unfortunately my app is not on apex.oracle.com, so I have no link to share. Can anyone please help? I'm at a standstill. If this isn't enough information, I am more than happy to provide whatever else is needed. I can also provide links to screen shots if that will help.
Thanks
DavidHi,
Did you try to change the Theme in the PLUGIN Settings ?
I had the same problem when the Theme of the Plugin was set to Custom. (it is initially set to CUSTOM)
Try to change some to 1 - 5 of them.
Regards
J :D
Maybe you are looking for
-
Is there a way to open an Service Request as a result of an order being shipped from OM?
Business requirement is when a new system shipment goes out to a customer we want to automatically generate an SR in Service for the installation of the system. Ideally this SR would also have an installation task associated with it. Are there any s
-
Can't add signature or change signatures in Mail
I hadn't changed signatures in a very long time so I don't know when this started but... I tried to add a signature and it will not show up in the pop-up menu in the New Message "signature" menu. Also I can not edit previously created signatures. I r
-
ITunes Link On Web Won't Open In iTunes
All of a sudden when I click on a link on the web for an app, etc. that's supposed to open up the description on itunes, it doesn't work. I tried uninstalling and reinstalling iTunes and it still doesn't solve the problem. I'm running Windows 8 and h
-
Unecpected error message, lightroom won't open
lightroom keeps asking for a serial number and then won't open
-
How to turn off open apps on ipad mini
I understand there is a way to show and easily turn off open apps on the mini, please advise!