Component Property Expression + MDS Customization
JDeveloper 11.1.1.6.0
I'm trying to find out the best practice with mixing MDS user customization with rendered property EL expression.
Simple scenario.
Checkbox (CB) - valueChangeListener //code onChange, persist via Java ComponentChange against BT's rendered property.
Button (BT) - rendered = #{pageFlowScope.renderProperty}
Dilemma.
#{pageFlowScope.renderProperty} = false
mds = true
result = component renders //when it should not
Assume that the pageFlowScope property is dependent on N-variables and is an all encompassing parameter which drives the screen's context.
Assuming that I want the rendered property to always override user customization, is there a way for the EL expression property to override customization at time of render? Or maybe this might be the wrong approach and I should be looking at it in a different direction.
I'm looking for a best practice in this mix where user customization is required but at the same time it should follow certain rules or expressions.
Hi,
So assume you have the button saved in MDS as rendered = false, then upon page creation the button will have this value set. If you want to override this setting with a dynamic value (in which case the question arises why you saved the component state in MDS at all) then you need to do so in before render response phase. Unfortunately still here you may be a victim of a race condition as MDS customizations are also applied during render response phase
Frank
Similar Messages
-
MDS Customization Problem with multiple root components
Hello,
Oracle JDeveloper 11.1.1.5.0 and WebLogic Server Version: 10.3.5.0
I am using Oracle MDS Customization class with the following classes:
oracle.adf.view.rich.change.MDSDocumentChangeManager
org.apache.myfaces.trinidad.change.ChangeManager
org.apache.myfaces.trinidad.change.MoveChildComponentChange
Based on these classes I am moving UI components
<af:panelStretchLayout>
<f:facet name="center">
<af:region />
</f:facet>
</af:panelStretchLayout>
into another component thanks to the MDS.
Once I do the movement and persist, I receive the following waning message:
*<RegionRenderer> <encodeAll> The region component with id: pt1:r1:0:pt2:r1:0:r1 has detected a page fragment with multiple root components. Fragments with more than one root component may not display correctly in a region and may have a negative impact on performance. It is recommended that you restructure the page fragment to have a single root component.*
When I run the application in Oracle JDeveloper 11.1.1.5.0, it work fine, but when I deploy it on WebLogic Server Version: 10.3.5.0 it is not working.
I receive the same warning message on the server and in JDeveloper.
I think that MDS makes a copy of the components that I move because of that it says me that "a page fragment with multiple root components"
The problem is not because of duplication any of the tags <af:document> <f:view><f:form> <html> <head> <body>
After the movement and persistence, I also call the FacesContext to reset its view root with the following code:
FacesContext context =FacesContext.getCurrentInstance();
String currentView = context.getViewRoot().getViewId();
ViewHandler vh = context.getApplication().getViewHandler();
UIViewRoot x = vh.createView(context, currentView);
x.setViewId(currentView);
context.setViewRoot(x);
The idea is that the entire JSF tree to be rebuild on entering page with aim to clear previously drag and drop settings.
Do you know how I can overcome the problem on the server WebLogic Server Version: 10.3.5.0?
This worked on Oracle JDeveloper 11.1.1.3.0 and now the problem is with Oracle JDeveloper 11.1.1.5.0.
Regards,
NikiHi,
what the error means is that you have more than one node under the jsp:root node of the fragment. Say the content of your fragment is
<af:panelGroupLayout id="pgl1">
</af:PanelGrouPLayout>
Then this is okay
if you have
<af:panelGroupLayout id="pgl1">
</af:PanelGrouPLayout>
<af:panelGroupLayout id="pgl2">
</af:PanelGrouPLayout>
or
<af:panelGroupLayout id="pgl1">
</af:PanelGrouPLayout>
<af:commandButton id="cb1"/>
Then these mean duplicated root components. The JDeveloper IDE flags this as Warnings (Structure Window) when selecting the page fragment
Frank -
T:div throws Component property class is not writable
I'm using the Tomahawk div-tag including the rendered attribute to check if the wrapped components should be rendered. An exception is thrown indicating the component property is not writable. In other words, I think it means there's no public set-method. However, there is. I'm also using the same rendered expression in t:inputText / t:outputText element/s where it does work.
What's so specific with the t:div?
Also I wonder why there's a set-method needed as I don't use it..
please help,
thanks,
daveIf it says 'component property class is not writable' maybe it is talking about the component property 'class'? not 'rendered'.
-
Accessing a component property
How can a access a component property defined in the portal.xml file
simulair to this
<property name="plainDescription" value="Number of messages"/>
I use a JSPDynPage.
what I realy want is this.
<env-entry>
<env-entry-name>CONFIGURATION_FILE</env-entry-name>
<env-entry-value><![CDATA[/configuration.properties]]></env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>see accessing a property
-
Persisting Declarative Component attributes using MDS
Hi,
I have created a Declarative Component with some custom attributes.
Is there a way to persist the component attributes using MDS or by some other means.
Thanks
PrahladHi Krithika,
Thank you for your answer. I decComp is null only if I try this code in the binding method. If I define a popupFetchListener and bind to a method in a managed bean, decComp is not nut. I don't know how to get attribute values and create my UIComponent programatically.
Does anyone know how to achive that?
Regards
Joseba -
MDS Customization - Unable to add a region
Hi,
I have a webapp and am trying to customize it in Jdev's Customized Mode. When I try to add adf components on an existing page, then it is happening properly and the <jspx>.xml files are also created. But when I m dropping a taskflow in it, its giving errors telling me that it is in readlonly context so cannot add.
Is there any limitation of af:region not being allowed with MDS Customization?
I am using Jdev 11.1.1.4 on Windows and am using this link to start with:
http://download.oracle.com/docs/cd/E12839_01/web.1111/b31974/customize.htm
Regards,
AnsumanHi,
when you create a customization, then you create metadata diffs that describe the difference between the base document and the changed document. A changed document is not a new document. You manually customize the PageDef file of the parent page with a new task flow binding in the executables section. Then add the af:region tag to it and configure the region model to reference the task flow binding you created. This should work. Since MDS customization only modifies the current document, it does not check dependency files
Frank -
Exchange 2010 Mailbox move error - Property Expression "Jim Smith" Isn't vaild - FQE=A169C2C1
I have moved 120 mailboxes from our exhange 2003 server to the new 2010 Exchange server
Only this ONE account is having this issue - we have checked the account and it seems normal - no strange formats for alias
I have Searched all over - and have found NO results for this kind of error
Have tried moving with the GUI and Shell
Here is the complete error
Error:
Property expression "Jim Smith" isn't valid. Valid values are: Strings formed with characters from A to Z (uppercase or lowercase), digits from 0 to 9, !, #, $, %, &, ', *, +, -, /, =, ?, ^, _, `, {, |, } or ~. One or more periods may be embedded in an alias, but each period should be preceded and followed by at least one of the other characters. Unicode characters from U+00A1 to U+00FF are also valid in an alias, but they will be mapped to a best-fit US-ASCII string in the e-mail address, which is generated from such an alias.
Exchange Management Shell command attempted:
'www.nerc.net/Jim Smith' | New-MoveRequest -TargetDatabase 'Database Two'
Elapsed Time: 00:00:00
FullyQualifiedErrorId - A169C2C1Hi, I found myself in the same situation.
I didn't have to use ADSIedit, I simply used the AD Users and Computers on the Exchange 2003 Server to correct the error.
Right-Click on the user whose mailbox is displaying error - Go into properties and select "EXCHANGE GENERAL" tab - modify the "ALIAS" - click Apply.
I used hyphen to bridge the space. After that all the mailboxes affected moved with any problem.
That should do it. -
2010 - 2013 Public Folder migration failed - Property Expression isn't valid
We just migrated from 2003 to 2010, and now on to 2013. I have Exchange 2013 CU3 installed, and all mailboxes moved. When trying to move the public folders, I'm getting an error about DataValidationException. Property expression <PF
Name with spaces> isn't valid......
Many articles refer to a mail-enabled public folder with spaces can't have spaces in the alias. This is NOT a mail-enabled public folder, so there isn't an alias that I can find.
Any ideas?
Thanks!
--KentI believe aliases are only available in mail-enabled public folders.
Here is the exact message:
RunspaceId : 7fdb2174-e04a-4950-be57-6c0e77c4c02b
Name : PublicFolderMigration
Status : Failed
StatusDetail : FailedOther
SyncStage : CreatingFolderHierarchy
Flags : IntraOrg, Pull, Suspend, SuspendWhenReadyToComplete
RequestStyle : IntraOrg
Direction : Pull
Protect : False
Priority : Normal
Suspend : True
SourceVersion : Version 14.3 (Build 123.0)
SourceDatabase : Public Folder Database 0592897580
SourceServer : MYEXCHTEMP.mydomain.local
BatchName :
OutlookAnywhereHostName :
RemoteCredentialUsername :
AuthenticationMethod : Basic
RemoteMailboxLegacyDN :
RemoteMailboxServerLegacyDN :
BadItemLimit : 0
BadItemsEncountered : 0
LargeItemLimit : 0
LargeItemsEncountered : 0
FolderToMailboxMap : {\}
QueuedTimestamp : 1/20/2014 8:36:49 PM
StartTimestamp : 1/20/2014 8:36:56 PM
LastUpdateTimestamp : 1/20/2014 8:36:59 PM
InitialSeedingCompletedTimestamp :
FinalSyncTimestamp :
CompletionTimestamp :
SuspendedTimestamp :
OverallDuration : 1.11:22:26
TotalFinalizationDuration :
TotalDataReplicationWaitDuration :
TotalSuspendedDuration :
TotalFailedDuration : 1.11:22:16
TotalQueuedDuration : 00:00:04
TotalInProgressDuration : 00:00:05
TotalStalledDueToCIDuration :
TotalStalledDueToHADuration :
TotalStalledDueToReadThrottle :
TotalStalledDueToWriteThrottle :
TotalStalledDueToReadCpu :
TotalStalledDueToWriteCpu :
TotalStalledDueToReadUnknown :
TotalStalledDueToWriteUnknown :
TotalTransientFailureDuration :
TotalIdleDuration : 00:00:01
MRSServerName :
EstimatedTransferSize : 0 B (0 bytes)
EstimatedTransferItemCount : 0
BytesTransferred : 0 B (0 bytes)
BytesTransferredPerMinute :
ItemsTransferred : 0
PercentComplete : 10
PositionInQueue :
PreventCompletion : True
FailureCode : -2146233088
FailureType : DataValidationException
FailureSide : Target
Message : Error: Property expression "my Office Schedule" isn't valid. Valid values are:
Strings formed with characters from A to Z (uppercase or lowercase), digits from 0
to 9, !, #, $, %, &, ', *, +, -, /, =, ?, ^, _, `, {, |, } or ~. One or more
periods may be embedded in an alias, but each period should be preceded and
followed by at least one of the other characters. Unicode characters from U+00A1 to
U+00FF are also valid in an alias, but they will be mapped to a best-fit US-ASCII
string in the e-mail address, which is generated from such an alias.
FailureTimestamp : 1/20/2014 8:36:59 PM
IsValid : True
ValidationMessage :
OrganizationId :
RequestGuid : 447ed7f5-3e13-4e3c-8654-c202ba040030
RequestQueue : Mailbox Database 1159688983
ExchangeGuid : b62af075-26c1-4636-8273-8aa94ec4725f
Identity : 2616f69b-d3b3-48d5-85fc-25cf0cea9860\447ed7f5-3e13-4e3c-8654-c202ba040030
DiagnosticInfo :
Report : 1/20/2014 8:36:49 PM [myexch01] 'mydomain.local/my/Administrators/Kent Iler'
created request.
1/20/2014 8:36:54 PM [myexch01] The Microsoft Exchange Mailbox Replication service
'myexch01.mydomain.local' (15.0.775.35 caps:3F) is examining the request.
1/20/2014 8:36:55 PM [myexch01] Connected to target mailbox
'b62af075-26c1-4636-8273-8aa94ec4725f', database 'Mailbox Database 1159688983',
Mailbox server 'myEXCH01.mydomain.local' Version 15.0 (Build 775.0), proxy
server 'myexch01.mydomain.local' 15.0.775.35 caps:07FFCB07FFFF.
1/20/2014 8:36:55 PM [myexch01] Connected to source mailbox '', database 'Public
Folder Database 0592897580', Mailbox server 'myEXCHTEMP.mydomain.local' Version
14.3 (Build 123.0).
1/20/2014 8:36:55 PM [myexch01] Request processing started.
1/20/2014 8:36:57 PM [myexch01] Stage: CreatingFolderHierarchy. Percent complete:
10.
1/20/2014 8:36:57 PM [myexch01] Initializing folder hierarchy from mailbox '': 33
folders total.
1/20/2014 8:36:57 PM [myexch01] Folder creation progress: 0 folders created in
mailbox 'b62af075-26c1-4636-8273-8aa94ec4725f'.
1/20/2014 8:36:59 PM [myexch01] Fatal error DataValidationException has occurred.
ObjectState : New -
How to clean MDS customization?
Hi I am maintaining a page that has MDS customization enabled so that users can personalize their page layout, components, etc.
Then, what should be the best way to clean up the MDS customization cache?
Thanks a lot,
CarlAre you working in a custom webcenter portal or are you using webcenter spaces?
What do you mean exactly by "cleanup"?
Remove the customizations that you have done or only remove the personlizations?
When you use a custom webcenter portal, when you are in edit mode, you should see a Reset Page button next to the Page Properties button. This removes all the customizations and the personlizations linked to it. -
Component property declaration in a Custom Component
Hello everyone,
I have a question related to a custom component. I will define a use case and how I want to define a property.
e.g.: I develop a custom component using Flex Library Project, with all manifest.xml, design.xml, locale etc. My component name is CustomList, now in this component, I define a property with following getter/setter.
// defaultState
private var _defaultState:CustomState;
[Bindable( "defaultStateChange" )]
//I have tried defining type property as CustomState, doesn't works
[Inspectable( category="General", name="Default State" )]
public function get defaultState():CustomState
return _defaultState
public function set defaultState( v:CustomState ):void
if ( _defaultState!= v)
_defaultState = v
dispatchEvent(new Event("defaultStateChange"))
Here, CustomState extends MXMLObjectAdapter and defines a id property and few other property. and In mxml I can define it like this,
<CustomList ....>
<defaultState>
<CustomState label="" icon="" />
</defaultState>
</CustomList>
Now, what I want to achieve is, I want to define property something like this:
<CustomList ....>
<defaultState label="" icon=""/>
</CustomList>
Can someone tell me how to achieve this and point me to some description about it.
Thanks in advance.
Chetan Sachdev@Ryan:
Thanks for your reply. For type property in Inspectable metadata tag: http://livedocs.adobe.com/flex/gumbo/html/WS2db454920e96a9e51e63e3d11c0bf680e1-7ffe.html#W S2db454920e96a9e51e63e3d11c0bf69084-7a21
It can have values like Boolean, Array, String etc. I am trying to have a custom one. But I notice that I have to close the property tag, even if it is a string or html for e.g. text property in TextInput, I have to write something like this:
<mx:TextInput>
<mx:htmlText>
<![CDATA[
]]>
</mx:htmlText>
</mx:TextInput>
and
<mx:TextInput>
<mx:text>something</mx:text>
</mx:TextInput>
But I still think, it should be there. Not sure
Chetan -
Comm Express + convergence customization
Hello,
I have convergence installed on Solaris 10 x86.
I have customized the URLs for Communication Express access for the multiple domains so that users can login with only their ID. ( referred UWC customization guide for 6.3).
I have
/var/opt/sun/comms/ce/webmail/test1.com
fe2 # ls
en imx main.js util.jsI found that it is showing the address book and options tab, however not mail tab. ( Calendar is not installed).
I checked http log it says while login
[dae : time ] fe2 httpd[15915]: Account Notice: badlogin: [IP:35310] proxy admin [email protected] domain=test1.com: user not found
[date : time] fe2 httpd[15915]: Account Notice: close [IP:35310] [unauthenticated] date : time
[date : time] fe2 httpd[15915]: Account Notice: close [127.0.0.1:35312] [unauthenticated] date: timedo I need to set proxy admin for this domain also? or Am I missing some files?
With Normal URL there is no problem with the same url.
Now I want to provide the different login screen to each domain with customization and need.
Where could I place those login pages and images etc...? any documentation which is having this?
I am also going to do the same customization on IWC alos.
Login URL specific to domain.
and login page.
any documentation on this?
Thanks and Regards,
Sumant.
Edited by: mr.chhunchha on Sep 9, 2008 5:42 PMmr.chhunchha wrote:
I found that it is showing the address book and options tab, however not mail tab. ( Calendar is not installed).
I checked http log it says while login
[dae : time ] fe2 httpd[15915]: Account Notice: badlogin: [IP:35310] proxy admin [email protected] domain=test1.com: user not found
[date : time] fe2 httpd[15915]: Account Notice: close [IP:35310] [unauthenticated] date : time
[date : time] fe2 httpd[15915]: Account Notice: close [127.0.0.1:35312] [unauthenticated] date: timedo I need to set proxy admin for this domain also? or Am I missing some files?Make sure that you have fully qualified the webmail.proxyadmin user in the uwcconfig.properties file. For example instead of:
webmail.proxyadmin=adminUse:
webmail.proxyadmin=[email protected] need to restart the webserver instance hosting UWC/CE after making the above modification.
Now I want to provide the different login screen to each domain with customization and need.
Where could I place those login pages and images etc...? any documentation which is having this?For UWC/CE refer to the following documentation:
http://docs.sun.com/app/docs/doc/819-4440/abzco?a=view
http://docs.sun.com/app/docs/doc/819-4441/acwdy?a=view
"Domain Customization Based on URL"
I am also going to do the same customization on IWC alos.
Login URL specific to domain.
and login page.
any documentation on this?It isn't currently possible. There is an RFE (request for enhancement) open already to add this functionality in a future version:
RFE #6743365 - "Provide mechanism to allow for per-domain customized login pages based on login URL"
Please contact your Sun Account Manager to get this RFE pushed with product management if you require this functionality.
Regards,
Shane. -
Migrate OAF MDS customizations from TEST to PROD from UNIX
1. Copy the the files of JDEV_USER_HOME/jdevbin to TEST or PROD UNIX mid-tier
jdevbin/jdev/appslibrt/oamdsdt.jar
jdevbin/jdev/lib/mdsdt.jar
jdevbin/mds/lib/mdsrt.jar
jdevbin/BC4J/lib/collections.jar
jdevbin/lib/xmlparserv2.jar
jdevbin/jdev/appslibrt/share.jar
jdevbin/jdev/appslibrt/uix2.jar
jdevbin/jdbc/lib/classes12dms.jar
jdevbin/lib/dms.jar
jdevbin/jdev/appslibrt/oamdsdt.jar
2. environment variable for XMLExporter/XMLImporter:
($PRO_LIB is the path pointing to the jar files)
CLASSPATH=\
$PRO_LIB/jdevbin/jdev/appslibrt/oamdsdt.jar:\
$PRO_LIB/jdevbin/jdev/lib/mdsdt.jar:\
$PRO_LIB/jdevbin/mds/lib/mdsrt.jar:\
$PRO_LIB/jdevbin/BC4J/lib/collections.jar:\
$PRO_LIB/jdevbin/lib/xmlparserv2.jar:\
$PRO_LIB/jdevbin/jdev/appslibrt/share.jar:\
$PRO_LIB/jdevbin/jdev/appslibrt/uix2.jar:\
$PRO_LIB/jdevbin/jdbc/lib/classes12dms.jar:\
$PRO_LIB/jdevbin/lib/dms.jar:\
$PRO_LIB/jdevbin/jdev/appslibrt/oamdsdt.jar
3. for -mmddir needed in XMLExporter/XMLImporter:
copy the following files of JDEV_USER_HOME\myhtml\OA_HTML\jrad to TEST or PROD UNIX mid-tier
JRADElementList.xml
OAElementList.xml
UIXElementList.xml
4. Write a Unix shell script to export from TEST and import to PROD. (You may register it in Oracle apps to let the developers to promote it themselves using the assigned responsibility)
Notice:
1. Oracle puts OAF customization together with Oracle seeded customizations. It's impossible to tell them apart just from the OAF MDS document names.
2. Using responsibility_id in the document name to get the application_id from the apps table, you'll get an different application_id than the application_id in the document name.
3. The function_id in the document name is not consistent with the function_id in the apps table. The function_id in apps table has null value.You may also use a PC to migrate OAF MDS from TEST to PROD. Instead of running an Unix script on the TEST or PROD mid-tier, you may write a batch file and run it on your PC.
-
Accordion component property .enabled has no function???
Hi, the subject pretty much sums it up. I created an
accordion component, but setting its .enabled property - which
according to the component help it has (inherited from UIComponent
class) - has no effect!You can also check for problems with the places.sqlite database file in the Firefox profile folder.
*http://kb.mozillazine.org/Bookmarks_history_and_toolbar_buttons_not_working_-_Firefox
*https://support.mozilla.org/kb/Bookmarks+not+saved#w_fix-the-bookmarks-file -
Trouble setting component property
I'm a Flash newbie trying to build a custom component using
Flash MX 2004. basically it's an enhanced version of the standard
label component. Everything seems to work fine except when trying
to set default text or assigning a text value in the "properties"
window (the field displays in the properties window, but any value
typed into it does not appear during movie playback). Currently,
the text can be seen only in authoring mode, not when the movie
plays. The only way for the text to displayed during playback is to
set it up through code. Does anybody know what I'm doing wrong? .as
file content follows.
class CustomComponents.FormFields.lblFieldLabel extends
MovieClip {
private var objFieldLabel:MovieClip;
private var strText:String = "";
function lblFieldLabel() {
init();
public function init():Void {
public function get displaytext():String {
return strText;
[Inspectable(defaultValue="display text", type="String")]
public function set displaytext(val:String):Void {
strText = val;
objFieldLabel.text = strText + ":";
}The reason why I do-not want to use a managed bean is that, I want to do this for all the components in my page(It is reasonably big too). So doing this by a managed bean would mean, I need an interface which has as many getter methods as the no of components in the page. Also, we are still in developement which means everytime some-one adds a new component in the page they need to add a new getter method in the interface. Well not just the interface, but also in all the implementing classes...
The business use-case is that, I have one page in the application which has different levels of visibility(Some components read-only, some not rendered, some editable) based not just on who is logged in but also on other business conditions decided on the page prior to this. So based on these different conditions I build different schemes or themes(I have like 3/4 themes) which decides which components are read-only, which all are editable etc etc... Now I have to apply this 'theme' on to my page :). The way I am trying to do it now, everytime a new component is added, its visibility just need to be set in the property files of different themes.
Thanks,
Julian -
MDS Customize metadata for different user. Jdev 11.1.7
I have a VO, ExampleVO. and i have 2 user, user1, user2.
I want customize MDS
user1 add one attribute , attr1, to ExampleVO through MDS session. ( using session to get MetadataObject, and get DOM, then add new attr1 to the DOM)
but user2 not.
I want the VO only display attr1 to user1. When user2 login, user2 can't see attr1.
How can i customize this?
I have changed SiteCC(), in the getValue() method, i return different value for user1 and user 2.
But when I add attr1 using user1 and logout. Then login as user2, can also see the attr1. This is not what i want.
I am new to this. If my explanation is not clear, pls let me know.
Thank you very much.I am able to fix this issue. After a series of R & D I was able to find that the root cause is %APPDATA%\jdeveloper. Deleting the relevant directory will solve this issue. In fact, I tried to delete the entire jdeveloper directory under %APPDATA% and the jdev 11.1.1.7 form generation issue got resolved. Those who find "referential integrity" issue may follow this approach.
This solution also applies to this thread
Auto Generate task Form
Maybe you are looking for
-
What's a good USB 3.0 hub?
I've got a late 2012 Mac mini. Mavericks OS (10.9.4). I have lots of USB devices, most of them of the 2.0 variety, a couple 3.0. I bought an inexpensive "USB 3.0" hub, and it causes the Mac not to wake from sleep mode. Instead it just powers off, and
-
how do you connect your photoshop elements on your computer to your account online? and how do you create a customized url? how does the gallery work and how do you access it? i have trouble signing in on my program from my computer to connect to the
-
[SOLVED] Root mounted as "Read-only filesystem". mkinitcpio issue?
I am currently in the middle of setting up system encryption with LUKS. I have been making good progress so far, but I do have one remaining issue. After typing my LUKS password, the Linux kernel starts to complain that root is a read-only filesystem
-
Approved Supplier List - Item list update in SRM 7.0
Hello, I have a custom screen from where supplier adds the product category themself. Now my question is - If the supplier adds any product category, it should be added in the approved supplier list. If he deletes any product category it should be de
-
All website went "HTTP Error 404. The requested resource is not found."
''dupe of https://support.mozilla.org/en-US/questions/928117'' all website went "HTTP Error 404. The requested resource is not found." this only happen in firefox (i'm using IE to post this question)