Get parent window in webutil
Hi,
I am trying to migrate 6i libraries to 10g in Orcle forms, in one of the pll it is using below procedure.
In this it is calling wi_api_utility.get_parent_window procedure, which is part of d2kwutil.
Now I have to use webutil instead of d2kwutil, becuase d2kwutil will not supported for webforms.
Is there any same procedure avaialble in webutil to replace win_api's get_parent_window?
If anyone knows solution for this please help me.
Thanks.
PROCEDURE Window_On_Top (Window_Name IN WINDOW) is
hWnd PLS_INTEGER;
hParent PLS_INTEGER:=1;
iRC PLS_INTEGER;
BEGIN
hWnd := to_number(get_window_property(Window_Name,WINDOW_HANDLE));
hParent := win_api_utility.get_parent_window(hWnd,TRUE,FALSE);
IF hParent <> 0 THEN
hWnd := hParent;
END IF;
iRC := i_SetwindowPos(fh_SetWindowPos,hwnd,-1,0,0,0,0,19);
END;
Hi,
Solved.
If alias name of parent databank always remains same, then you can directly use +"{{db.aliasName.ColumnName}}"+
Otherwise, to get parent databank alias name use
ScriptPackage parentScript= utilities.getCurrentVUSer().getParentUser().scriptPackage;
ArrayList<String> parentDB = parentScript.getDatabankAliases();
+info(eval("{{db."+ parentDB.get(0) + ".ColumnHeader}}"));+
Regards,
*Deepu M*
Similar Messages
-
How to get the parent window in sub-child controller class in javafx?
how to get the parent window in sub-child controller class in javafx?
You can get the window in which a node is contained with
Window window = node.getScene().getWindow();Depending when this is invoked, you might want to check the Scene is not null before calling getWindow().
If the window is a stage that is owned by another window, you can get the "parent" or "owner" window with
Window owner = null ;
if (window instanceof Stage) {
Stage stage = (Stage) window ;
owner = stage.getOwner();
} -
Using Qt in a AEGP plugin. QWidget can't get after effects as parent window
Hey guys,
I'm trying to use the qt framework to create a user interface for my AEGP plugin. And I'm running into some problems.
First, I tried to pass the main HWND into a QWidget, but the QWidget can't seem to recognize it as a parent window. My code looks like this,
A_Err err = A_Err_NONE;
AEGP_SuiteHandler suites(basicSuiteP);
HWND handle;
ERR(suites.UtilitySuite5()->AEGP_GetMainHWND(&handle));
qt tt(handle);
tt.show();
qt is a child class inherit from QDialog with a custom constructor
qt::qt(HWND hWand) :QDialog()
create((WId)hWand);
setModal(true);
The qt window did show up, but it can't block user's interaction with after effects' main window. When a QDialog pops up, it will block user's interaction with its parent window until it's closed. But it doesn't seem to work with after effects.
And, I'm wondering, is it possible to add a QWidget to after effects' native panel? For now, my qt window is floating as a separate window. can I just add my qt widgets into a after effects panel so it can dock into after effects' main window?FCP doesn't work with H.264 files. It might bring it in, or it might not. It might seem like it's working, but then sync drifts. It might look like it's fine, but when you export different sections jump to other clips. It's unpredictable.
FCP 7 and H.264 do not mix.
If you are exporting files out of AE on a PC, then look at exporting them as DNxHD...the Avid codec. or Cineform. Then the FCP user will need to install the Avid codec or Cineform in order to see the file, but then they should convert it again to ProRes 422...as working with non-FCP codecs in FCP can be problematic. I recommend those formats over the others, like ANIMATION or UNCOMPRESSED...because of the file size issues.
If you are using AE on a Mac, the same computer as FCP...then export as ProRes right away. Done and done. -
How to disable parent window while popup window is coming
Hi,
I am working on Oracle Applications 11i.
I am able to get the popup window using the Java script in the controller.
Please see the below code for the reference.
String pubOrderId = pageContext.getParameter("orderId");
StringBuffer l_buffer = new StringBuffer();
StringBuffer l_buffer1 = new StringBuffer();
l_buffer.append("javascript:mywin = openWindow(top, '");
l_buffer1.append("/jct/oracle/apps/xxpwc/entry/webui/AddAttachmentPG");
l_buffer1.append("&retainAM=Y");
l_buffer1.append("&pubOrderId="+pubOrderId);
String url = "/OA_HTML/OA.jsp?page="+l_buffer1.toString();
OAUrl popupUrl = new OAUrl(url, OAWebBeanConstants.ADD_BREAD_CRUMB_SAVE );
String strUrl = popupUrl.createURL(pageContext);
l_buffer.append(strUrl.toString());
l_buffer.append("', 'lovWindow', {width:750, height:550},false,'dialog',null);");
pageContext.putJavaScriptFunction("SomeName",l_buffer.toString());
But here the problem is, even though popup window is there, i am able to do the actions on the parent page.
So how to disable the parent page, while getting the popup window.
Thanks in advance.
Thanks
NagaHi,
You can use javaScript for disabling parent window as well.
Refer below link for the same:
http://www.codeproject.com/Questions/393481/Parent-window-not-disabling-when-pop-up-appears-vi
--Sushant -
Open URL in a new window by closing the parent window
Hi Friends,
Is there any option to open URL in a new window by closing the parent window on a button click?
Already implemented the logics suggested in /people/mohammed.anzys/blog/2007/06/05/how-to-close-parent-window-in-webdynpro-applications , the thread ' URL in same window ' and the standard component WDR_TEST_EXIT_PLUG .But button is not triggerring any actions .plz help me ..............
Regards,
Radhikahi,
Do the following steps :
-> Make an Outbound Plug to the Window.
->Make the type of Outbound plug to Exit Type.
->Add URL of type String as a parameter to the outbound plug of Window.
->Do remember to add Component Name in the Properties Tab of View ( othervs Calling Outbound plug of window from view wont b possible ).
To open a new URL with closing the previous one write this Code in OnAction of Button : ( this Code can be get from Code Wizard too ).
DATA lo_zexit TYPE REF TO ig_zexit . <zexit is name of my Component>
lo_zexit = wd_this->get_zexit_ctr( ).
lo_zexit->fire_out_window_plg(
url = 'http://www.google.com' " string
I hope it helps.
Thanx. -
How to populate a Value in popup based on value selected in Parent window
Hi Gurus,
I have done a custumization to generate a PDF report for a given DocType and Document ID.
I have 2 fields in xxxQuoteDevPG.xml (Parent Window) called DocType and Document Number.
Doctype is dropdown list which has 2 values i.e. Sales Quote and Manual SOW Number and Document Number is a text field with search option.
when i select the doctype as Sales Quote and search for docnumber , i will get a popup where i have "Search By" dropdown list in this i have 2 values i.e "Quote Number" and "Customer PO".
When i select a Sales Quote as Doctype i need to populate Quote Number as defualt in Search by dropdown list.
and When i select Manual SOW Number from parent window i need to defualt Customer PO in popup.
Now it is always shows Quote Number as defualt one for the doctypes.
Actually thr is only one controller atatched to xxxQuoteDevPG.xml and popup is a OA Region.
Can somebody help me on this issue.
Thanks,
MMRThis should be a custom java class containing that method.
Try on java or jdbc forum - Java Database Connectivity (JDBC) , Java Programming -
How to pass the data from a pop up window to the parent window
Hi All,
I have a jsp page which contains a add button, while clicking it a popup will come out(which is a another jsp page). There are some input fieldsand a submit button. Now how could I send the data from the pop up to the parent winow. Also I have to check that if the pop up is open and I click add button then another pop up must not open.
Plz reply its urgent
Thanks and Regards
Rajib SharmaThanks for the reply
But it not worked
I have a jsp page and the popup is also a jsp page the data that is passed from the popup window to the parent must be send to the server from the parent window to get a data from the data base as search result. Its of no use to get it as js data
Thanks and regards
Rajib Sharma -
How to re-show a dialog with the parent window
I am writing an Menu drivern application:
-- A JCMDIPane is put in the JFrame.
-- Multiple JCMDIFrames are added to the JCMDIPane via menu selecting events
-- Each JCMDIFrame (call it parent) may pop up a Dialog window (child) (Thes dialogs are modal)
Here is my problem:
When you switch away from this Java application to other applications (reading mauls, editing word documents, surfing web), of course, the Java program is hiding behind these applications and only left a Icon on your taskbar. The problem is that when switch back from other application to this Java program, However, it only shows the parent window (the JCMDIFrame ) and the child (the dialog) is behind. You have to using Alt_Tab to get the focus on the child and show it.
My question is:
Is there any way can we show the Dialog window is on the parent window (as it originally shown)?
I have tried to overwriting the paint method of JCMDIFrame :
public void paint(Graphics g)
super.paint(g);
if(child != null && child.isShowing())
child.setVisible(true);
This works on other applications but not on the Internet Explore (It always show the dialog).
Anybody can give me a clue?
Thanks!When you pop up a dialog, if you use the constructor:
Dialog(Frame owner, boolean modal);
and pass it an instance of the parent frame (and set "modal" to "true"), then it is my understanding that it should always appear in front of the parent - are you sure this is what you are doing?
Double check by doing myDialog.getOwner() and make sure it's not null. -
How do I populate a popup window with data from the parent window
I am brand new to JSF so please help me. I have a JSF page where users enter some search criteria and it displays the results in a matrix table. I need to have a PRINT button or link on this page that pops up a new window that displays the same data but in a printer-friendly format.
The parent page is already created and works fine. Now, what is the best way to populate the same data in the popup? The data is stored in a hashmap and retrived by a managed bean with session scope. Below is the XHTML code for displaying the table in the parent page.
<tbody>
<c:forEach items="#{inventoryManagedBean.inventoryColors}" var="row">
<tr id="matrixColor">
<c:forEach items="#{inventoryManagedBean.sizeList}" var="column" varStatus="cellStatus">
<c:if test="#{cellStatus.index == 0}">
<th width="70px"><h:graphicImage value="../graphics/styles/#{row.color}.jpg"
alt="#{row.color}" width="70" height="40"></h:graphicImage></th>
<th width="100px"><h:outputText value="#{row.colorDescription}" />
<h:outputText value="#{row.color}" /></th>
</c:if>
<td width="70px"><c:if
test="#{inventoryManagedBean.inventoryMap[row.color][column.size] != null}">
<c:if test="#{inventoryManagedBean.inventoryMap[row.color][column.size].label != '-1'}">
<span class="matrixText"><h:outputText
value="#{inventoryManagedBean.inventoryMap[row.color][column.size].label}"
title="#{inventoryManagedBean.inventoryMap[row.color][column.size].title}" /> </span>
<t:htmlTag value="br" rendered="#{userManageBean.user.loggedIn}" />
<a4j:region renderRegionOnly="false">
<h:inputText
value="#{inventoryManagedBean.inventoryMap[row.color][column.size].quantityOrdered}"
rendered="#{userManageBean.user.loggedIn}" maxlength="6" size="6">
</h:inputText>
</a4j:region>
</c:if>
<h:outputText value="Call"
rendered="#{inventoryManagedBean.inventoryMap[row.color][column.size].label == '-1'}" />
</c:if> <h:outputText value="N/A"
rendered="#{inventoryManagedBean.inventoryMap[row.color][column.size] == null}" /></td>
</c:forEach>
</tr>
</c:forEach>call javascript window.open("pagename"); & add some printer button there,
and put rendered attribute to button & in backing bean generate boolean getter setter for variable use same variable in jsp printer button in rendered attribute, in bean constructor pass some parameter throuh jsp page,
if parameter is match then it rendered attribute to true for button else not,
it means that in parent window you can not see printer button, but in same window in popup you will see printer button,
good luck
<h:commandButton rendered="#{bean.renderedButton}"/>
bean
private boolean renderedButton= false;(generate getter setter)
also pass parameter from UI to bean constructor -
CSV file downloading replaces the parent window
Hi,
I'm trying to download a .csv file from my web application using Content-Disposition
here is my code
response.setContentType("application/octet-stream");
filename = filename.concat(downloadType);
response.setHeader("Content-Disposition","attachment; filename="+filename+";");
//response.setHeader("Content-Disposition","application/octet-stream; filename="+filename+";");
String source = (String)ivHttpRequest.getAttribute("downloadFile");
if(downloadType.equals(".txt")) {
source = Utils.decodeHtmlEntities(source);
byte [] byteArray;
if(source == null)
// use ivRequest instead
String source2 = (String)ivRequest.getAttribute("downloadFile");
if(downloadType.equals(".txt")){
source2 = Utils.decodeHtmlEntities(source2);
byteArray = source2.getBytes();
else
byteArray = source.getBytes();
ServletOutputStream out = response.getOutputStream();
out.write(byteArray);
out.close();
I'm able to download the file in all the browsers, But while using IPAD the content of the file replaces the existing window (Parent Window) without asking for Save or Open option. So i'm unable to get the parent window again.
Please let me know is there any special content type or anythinmg else i have to change.. So that i could be able to open the csv file in a new tab without replacing the parent window.The problem i faced only with IPADHi,
For pdf file if we choose adhoc or by giving the proper name, we can able to get the options like OPEN or SAVE. This will work fine for pdf.
But here im trying with csv file /html file, so the file is replacing the existing screen itself when i click the csv link. In my web application, i cannot get the parent window by using back button once i get the csv file instead page gets expired.
So my best suggestion is should we able to open the csv file in new Tab of safari instead of replacing the parent window where im clicking to open the csv file.
Suggestions pls. -
How to parse parameter from child window to parent window in JSP
I have two JSP i.e. course1.jsp and course2.jsp. I would want to find out how I could parse the parameter/value from child window to the parent window when the child window get closed.
What I am trying to do is actually a file upload process. The child windows will open for user to upload the file, and when close, the file name will be parse into the parent form for database update. Is this something possible at all? or is there any other better approaches.
Thank you.
These are the two files:
--------course1.jsp ------------
Attach File <p>
<FORM name="courseForm" action="course2.jsp" method="post" enctype="multipart/form-data">
<TABLE cellSpacing=1 cellPadding=3 border=0 WIDTH=500>
<TR >
<TD>
<input type="text" NAME="f_file_name" size="30" VALUE="this value should be taken from child windows">
get file name
<p>
<INPUT class="buttons" TYPE="submit" NAME="submit" VALUE="Submit">
</TD>
</TR>
</TABLE>
</FORM>
---- course2.jsp -------
<%
String filename = "this is the string needs to go back to parent windows when I click on close";
%>
<p>
closeIn course2.jsp, you have to write some javascript code to reload the parent window document to reload the document with an added parameter. But, instead of doing this, you can also do simple thing; in course2.jsp, you can reference course1.jsp controls via javascript object, "parent". On closing event of course2, you can write:
parent.courseForm.f_file_name.text = '<%=filename%>' ;
window.close() ;
But for this to work, you must open your course2.jsp document thru window.open() function instead of simple hyper link (as you did thru ).
So, modify the hyperlink line like below:
get file name
Hope it helps. -
How to create a Child Window without closing the parent Window
Hi All,
I have a requirement to create a child window without closing the parent window. I have to click an item in the parent window, then one child window should get open. The parent window should not be closed before closing the child window.
Kindly help me in this.
Thanks and Regards,
MyvizhiHi All,
I found the solution for this. I have created a new page. Then i created an item as link item style in the parent page and i have set the following properties in the Link item:
Destination URI : OA.jsp?page=/seagate/oracle/apps/seasoa/que/webui/SeaSoaHeaderDetailPG&headerId={@ErrHeaderId}&retainAM=Y&addBreadCrumb=Y&backPage=S
Target Frame : _blank
This is opening the new child window without closing the parent window.
Thanks and Regards,
Myvizhi -
I have a tab folder with several tabs, and in one of the tabs I have another tab folder. When I start the test I can reach all tab items from the parent tab folder. I have the following code:
get-tab-folder | get-tab-item "Übersicht" | click
get-tab-folder | get-tab-item "Benutzer Vertretung" | click
with [get-tab-item Dokumente] {
click
get-tab-folder | get-tab-item Arbeitsplatz | click
get-tab-folder | get-tab-item "Übersicht" | click
The parent folder has the tab items: "Übersicht", "Benutzer Vertretung" und "Dokumente".
In the tab item "Dokuemente there is another tabfolder with tab item "Arbeitsplat".
When I do the click in this tab item
"get-tab-folder | get-tab-item "Arbeitsplat" | click" I can't select any tab items from the parent folder.
This means, the last code line gives an error.
But the first line is ok, but they are equal.
I think this is, because "get-tab-folder" has the wrong parent control. But I don't know to set the right parent control.
I have a screenshot of the app attached.
Has anyone an idea?Hi Mario,
Could you please try to define a parent like:
get-eclipse-window | get-tab-folder | get-tab-item "Übersicht" | click
or
with [get-tab-item Dokumente] {
click
get-tab-folder | get-tab-item Arbeitsplatz | click
get-eclipse-window | get-tab-folder | get-tab-item "Übersicht" | click
if it doesn't help, could you please try to play with indexes, like:
get-tab-folder -index 0 ...
get-tab-folder -index 1 ...
Kind regards,
Ulyana. -
Another parent window already exist for this section
Hi folks, I'm incrementing some workflows (GSM and NPD) in my instance, unfortunately after I created these workflows I'm facing many issues. The most common issue happens when I'm going to a new step, I receive the message: "another parent window already exist for this section".
In other cases I receive messages like that:
Server Error in '/npd' Application.
Exception of type 'Xeno.Web.UI.BusinessObjectUIService.BusinessObjectUIManagerNotFoundException' was thrown.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: Xeno.Web.UI.BusinessObjectUIService.BusinessObjectUIManagerNotFoundException: Exception of type 'Xeno.Web.UI.BusinessObjectUIService.BusinessObjectUIManagerNotFoundException' was thrown.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[BusinessObjectUIManagerNotFoundException: Exception of type 'Xeno.Web.UI.BusinessObjectUIService.BusinessObjectUIManagerNotFoundException' was thrown.]
Xeno.Web.UI.BusinessObjectUIService.BusinessObjectUIService.get_Item(String businessObjectUIMgrId) +190
Xeno.Prodika.NPD.WebUI.Activity.ActivityLinearWorkflowDataSource.setParams(StringSplitter ss) +101
Xeno.Prodika.Common.ClassProtocolHandler.intializeObject(Object obj, StringSplitter splitter, ObjectArgs args) +68
Xeno.Prodika.Common.ClassProtocolHandler.Internal_CreateObject(String name, ObjectArgs args) +310
Xeno.Prodika.Common.ClassProtocolHandler.CreateObject(String name) +11
Xeno.Prodika.Common.ObjectLoader.createObject(String name) +64
Xeno.Web.UI.Common.Popups.LinearWorkflowActionPopup.OnInit(EventArgs e) +64
System.Web.UI.Control.InitRecursive(Control namingContainer) +333
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +378
Version Information: Microsoft .NET Framework Version:2.0.50727.3053; ASP.NET Version:2.0.50727.3053
CarlosHi Matt, I previously didn't change the files environmentvariables.config and environmentsettings.config. So I didn’t have the connection to DB set up. To fix that I tried to different methods, copy and paste the v6.0.0 files, from my running environment, and merge the files from 6.0.0 to the 6.0.1.
Now I can't start Remote Container Service, I'm getting a message that says: Could not start RemoteContainerService on a local computer. Error 1067. The process terminated Unexpectedly.
When I try to reach the portal I get the following error:
'server' is an invalid connection string attribute
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentException: 'server' is an invalid connection string attribute
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[ArgumentException: 'server' is an invalid connection string attribute]
Oracle.DataAccess.Client.OracleConnection.ParseConnectionString() +2798
Oracle.DataAccess.Client.OracleConnection.set_ConnectionString(String value) +369
Xeno.Data.XDataObjectConnection.set_ConnectionString(String value) +41
Xeno.Data.XDbConnectionPool.internal_create() +132
Xeno.Data.XDbConnectionPool..ctor(Int32 min, Int32 max, Int64 expirationTime, String connectString, Boolean isDisconnected, IXDBAdapterFactory dbAdapterFactory) +339
Xeno.Data.XDbConnectionPool..ctor(Int32 min, Int32 max, Int64 expirationTime, String connectString, IXDBAdapterFactory dbAdapterFactory) +54
Xeno.Prodika.Config.ConnectionPoolConfig.Xeno.Prodika.Config.IConnectionPoolConfig.CreatePool() +116
Xeno.Prodika.Application.Manager.ApplicationManagerFactory.Xeno.Prodika.Application.IApplicationManagerFactory.CreateApplicationManager(String configFile, String configRoot, String profile, IApplicationState state) +188
Xeno.Prodika.Application.Facade.AbstractPlatformFacade.get_AppState() +135
Xeno.Prodika.Application.Facade.AbstractPlatformFacade..ctor(String configFile, String configRoot, String profile, String uid, String pwd) +97
Xeno.Prodika.Application.Facade.PlatformFacadeImpl..ctor(String configFile, String configRoot, String profile, String uid, String pwd) +64
Xeno.Prodika.Application.Facade.PlatformFacadeFactoryImpl.Create_Internal(String configFile, String configRoot, String profile, String uid, String pwd) +41
Xeno.Prodika.Application.Facade.PlatformFacadeFactoryBase.Create(String configFile, String configRoot, String profile, String uid, String pwd) +24
Xeno.Prodika.Application.Facade.PlatformFacadeFactoryImpl.Create_Internal(String configRoot) +14
Xeno.Prodika.Application.Facade.PlatformFacadeFactoryBase.Create(String configRoot) +12
Xeno.Prodika.Application.Facade.ProdikaWebFacadeHelper.GetPlatformFacade(HttpSessionState session) +187
Xeno.Prodika.Application.Facade.ProdikaWebFacadeHelper.GetPlatformFacade(HttpContext hContext) +95
Xeno.Web.Modules.FormsAuthenticationHelperModule.GetPlatformFacade(HttpContext ctx) +14
Xeno.Web.Modules.FormsAuthenticationHelperModule.PlatformAuthenticationTokenHandler(Object sender, EventArgs args) +599
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
Regards
Carlos -
Tab focus progressing to parent window from popup
Hi,
I am using JDeveloper 11.1.1.7.0 version.
I have a bounded task flow with .jsff fragments and I am trying to call another bounded taskflow(with .jspx files) as "Run As Dialog" from this taskflow.
Here I am able to set initial focus to the required input element using <af:document> tag's "initialFocusId" property. Up to this, it is working fine.
When I tried to tab, cursor is moving to next fields as expected. But after completing all the fields and buttons in the popup, tab focus is progressing to the parent window links and buttons.
Is there a way to block the cursor progression to parent window and make it to rotate within the popup window.
Thanks,
Gopal.This is a bug in ADF Framework. Filed a bug with ADF Framework and they have accepted this as a bug.
I'll update this post once I get the resolution from ADF team.
Maybe you are looking for
-
I can't change the pan / zoom duration in Premiere Elements 13
Ok I'm getting really frustrated especially after I just watched a video tutorial which clearly shows how to do this in Premiere Elements 10 and I have JUST purchased version 13! What I'm not able to adjust is the speed or duration between focus fram
-
[CS3 JS] How To Create Hyperlinks In InCopy?
I have a client that wants to be able to author hyperlinks in InCopy, both links to named targets as well as links to URLs. It appears that the InCopy scripting object model does not include the hyperlink-related objects from the InDesign model, even
-
Create business partner with reference of another business partner
Hi all, I want to create a business partner with reference of another BP in CRM 2007 from Web UI, please advise whether it is possible or not, if not ...why it is not possible? Looking forward for your reply! Regards, Silpa.
-
Oracle Text Index on Materialized View
Hello, I have designed a search engine for an internet application. We have different tables for our main business objects, the search is based on the content of all these dependent entities (Product, Company etc...) So I have created a materialized
-
My Brother Committed Suicide 2 years ago, I was given his pc with his purchased iTunes music, however his pc was pretty much dead, I was able to retrieve the music but stupidly I mixed it with all the mp3's and aac music already on my hard drive.. Is