Skin state problem with PopupAnchor
I wanted a button which on hover show a popup. and depending on some state, add/remove elements from the popup.
I extended Button to create HoverButton and used DropDownController with PopupAnchor to get the hover to popup behavior. However for some reason removing element from the popup using skin state isn't working. I've included a sample code below.
Basically when you mouse hover over the button, you should see a popup with one or two label depending on state which gets toggled when you click on the button. Initially you see one label in the popup because it's in open state. when you click on the button, state should change to close. so when you hover on the button, popup shows up with two button. So far so good. But if you move your mouse away and then hover again, all of sudden you don't get the second button.
anyone have any idea why this is happening?
MainApplication.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:local="*">
<local:HoverButton skinClass="HoverButtonSkin" label="wtf" horizontalCenter="0" verticalCenter="0"/>
</s:WindowedApplication>
HoverButton.as
package
import flash.events.MouseEvent;
import spark.components.Button;
import spark.components.Group;
import spark.components.supportClasses.DropDownController;
import spark.events.DropDownEvent;
[SkinState("open")]
[SkinState("close")]
public class HoverButton extends Button
private var _dropDownController:DropDownController;
private var _open:Boolean = true;
[SkinPart(required='true')]
public var dropDown:Group;
public function HoverButton()
super();
_dropDownController = new DropDownController();
_dropDownController.openButton = this;
_dropDownController.rollOverOpenDelay = 300;
_dropDownController.addEventListener(DropDownEvent.OPEN, handleDropDownOpenClose, false, 0, true);
_dropDownController.addEventListener(DropDownEvent.CLOSE, handleDropDownOpenClose, false, 0, true);
override protected function clickHandler(event:MouseEvent):void
_open = !_open;
override protected function getCurrentSkinState():String
var skinstate:String;
// if the hover is opened, return open
if (_dropDownController.isOpen) {
if (_open) {
skinstate = "open";
} else {
skinstate = "close";
} else {
skinstate = super.getCurrentSkinState();
return skinstate;
override protected function partAdded(partName:String, instance:Object):void
super.partAdded(partName, instance);
if (instance == dropDown) {
_dropDownController.dropDown = dropDown;
override protected function partRemoved(partName:String, instance:Object):void
super.partRemoved(partName, instance);
if (instance == dropDown) {
_dropDownController.dropDown = null;
private function handleDropDownOpenClose(event:DropDownEvent):void
// invalidate skin state whenever the hover gets opened or closed.
invalidateSkinState();
HoverButtonSkin.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:fb="http://ns.adobe.com/flashbuilder/2009" width="50" height="50">
<fx:Metadata>[HostComponent("HoverButton")]</fx:Metadata>
<!-- states -->
<s:states>
<s:State name="up" />
<s:State name="over" />
<s:State name="open" stateGroups="hoverState" />
<s:State name="close" stateGroups="hoverState" />
<s:State name="down" />
<s:State name="disabled" />
</s:states>
<s:Rect top="0" bottom="0" left="0" right="0">
<s:fill>
<s:SolidColor color="0xAAAAAA" />
</s:fill>
</s:Rect>
<s:PopUpAnchor id="popUp" displayPopUp="false" displayPopUp.hoverState="true" includeIn="hoverState"
left="0" right="0" top="0" bottom="0" itemDestructionPolicy="auto"
popUpPosition="above" popUpWidthMatchesAnchorWidth="false">
<s:Group id="dropDown">
<s:VGroup>
<s:Label text="{'hover ' + currentState}"/>
<s:Label text="closeLabel" includeIn="close"/>
</s:VGroup>
</s:Group>
</s:PopUpAnchor>
<s:Label id="labelDisplay" verticalCenter="0" horizontalCenter="0"/>
</s:SparkSkin>
hello!
I've experienced the same problem after installing arch on my new hp nx7400. Workaround is to compile psmouse as a module, so i ask you to do that...
Ubuntu users only need to unloading module before shutdown / reboot by adding 'modprobe -r psmouse' to '/etc/init.d/halt' and '/etc/init.d/reboot' because they have psmouse as a module compiled to kernel.
I've noticed that arch devs made that floppy is now a module so I would be gratefull if they could do the same with psmouse.
Similar Messages
-
Custom TitleWindow Skin State Problem
Hi everyone, I've got a problem:
I have a TitleWindow with a skin made by me.
Everything is perfect but when I change to a certain state (in this case is called "AuctionWon").
When I get to that state the skin completely disappear showing a transparent background and the components I placed in that state aren't right.
Here is screenshot of component state in flash builder design mode (when running I can't see the background and the green button):
http://dl.dropbox.com/u/4064417/panelStateError.JPG
Here the screenshot when I run the program
http://dl.dropbox.com/u/4064417/panelStateError2.JPG
Do you find something strange in the code?
Component code:
http://pastebin.com/A2XtZKxs
Code where I manage the component (I change the state at 73):
http://pastebin.com/su2878Zu
here is the skin definition:
http://pastebin.com/8XXP7pa3
making some test I found out that sometime, if I manage to find the title bar in the panel and I drag it, the skin magically appears but the buttons are still wrong...
unfortunately it appears just sometimes...
It also appears magically if I bring the window application to icon and then reopen it...
I really just can't figure out the problem =S
Can someone help me please?
Thank you in advanceThank you Kevinklee for the quick answer =)
Changing the TextArea's background alfa brings to nothing =\
But I saw a change when I applied the image component of my skin in all the states
Here is the new skin code (yellow line is the edited part)
http://pastebin.com/grgAQLRW
The change I see is this: now I can't see my image in Design mode as well and in all the states of my TitleWindow
Screenshot:
http://dl.dropbox.com/u/4064417/panelStateError3.JPG
In the skin design mode anyway I can see my image. Now what I have to do to make it visible everywhere? -
SQL Case Statement Problem with Maxdb
Hello,
I'm running a J2E application on Netweaver AS. I have on problem that I just cannot figure out.
The statement works in SQL Studio but when I try to code it it does not work at all.
select COLA, SUM(CASE WHEN COLB=10 THEN 1 ELSE 0 END) from TABLE group by COLA
When executed as statement in Java I get:
Error [javax.servlet.ServletException: java.lang.IllegalStateException: illegal stack size: 4
contents:
com.sap.sql.tree.SelectStatement
com.sap.sql.tree.IntegerLiteral
com.sap.sql.tree.IntegerLiteral
com.sap.sql.tree.ComparisonPredicate], with root cause [java.lang.Exception: java.lang.IllegalStateException: illegal stack size: 4
contents:
com.sap.sql.tree.SelectStatement
com.sap.sql.tree.IntegerLiteral
com.sap.sql.tree.IntegerLiteral
com.sap.sql.tree.ComparisonPredicate].
Any thoughts on that? Thanks!
Edited by: MD on Feb 18, 2009 7:37 PMHi MD,
with SQL Studio you mean you work with MaxDB?
Are you sure you're working directly on MaxDB and not with OpenSQL? (That's different!)
If you want the first, try setting SQL type "vendor" or "native sql". In such case you have to define a new custom datasource through configuration. How that works depends on the version you are using.
Try to find out what the actual error message is. The stack trace is not enough. There should be more.
Regards,
Benny -
Cascading Select Statements - problem with blank drop-downs
Hello,
I have posted a number of questions about Cascading Select Statements in APEX and though I've received some good information, I still get a blank drop-down when I select the first LOV.
I also found "How to test an On-Demand Process used for AJAX" on the web. Here is the link to the web page:
http://www.inside-oracle-apex.com/2006/12/how-to-test-on-demand-process.html
When I try to test the ON-DEMAND Application Process in the Address Bar of my browser by typing the following, I get an error:
http://beta.biztech.net:2020/pls/apex/f?p=4000:0:211233229176642:APPLICATION_PROCESS=CASCADING_SELECT_LIST:::P6_PROJECT_ID:CASCADING_SELECTLIST_ITEM_1
The error I get is:
Unexpected error, unable to find item name at application or page level.
ERR-1002 Unable to find item ID for item "P6_PROJECT_ID" in application "4000".
As perhaps a last ditch effort, I will post all the steps, all the code and a link to my application.
Here is a link you can visit to view my application:
http://beta.biztech.net:2020/pls/apex/f?p=112:1
You can log in with the following ID and Password
ID: tsimkiss
PW: TS92
Here are the steps that I have followed and the code that I have used.
++++++++++++++++++++++++++++++++++++++++++++++++++
1. Create an application process in Shared Components
- On Demand CASCADING_SELECT_LIST - like this:
Process Point: On Demand
Name: CASCADING_SELECT_LIST
TYPE: PL/SQL Anonymous Block
BEGIN
OWA_UTIL.mime_header ('text/xml', FALSE);
HTP.p ('Cache-Control: no-cache');
HTP.p ('Pragma: no-cache');
OWA_UTIL.http_header_close;
HTP.prn ('<select>');
HTP.prn ('<option value="' || 1 || '">' || '- select tasks -' || '</option>');
FOR c IN (SELECT newops.task_name AS task_name,
newops.task_id AS task_id
FROM NEW_OPPORTUNITIES newops
UNION
SELECT DISTINCT pt.task_name AS task_name,
pt.task_id AS task_id
FROM pa_tasks@bizdev pt,
pa.pa_projects_all@bizdev prj
WHERE prj.project_id = pt.project_id
AND prj.project_id =
CASE
WHEN TO_NUMBER(:cascading_selectlist_item_1)=1
THEN prj.project_id
ELSE TO_NUMBER(:cascading_selectlist_item_1)
END)
LOOP
HTP.prn ('<option value="' || c.task_id || '">' || c.task_name || '</option>');
END LOOP;
HTP.prn ('</select>');
END;
2. Create an application item in Shared Components:
Name: CASCADING_SELECTLIST_ITEM_1
3. Create an LOV in Shared Components
- This is the Primary LOV (name it similar to it's select list page item):
List of Values Name: PROJECT_ID
Source: Lists of Values Query
SELECT newops.CLIENT AS project_name, newops.PROJECT_ID AS project_id FROM NEW_OPPORTUNITIES newops
UNION
SELECT ppa.NAME AS project_name, ppa.PROJECT_ID AS project_id FROM pa.pa_projects_all@bizdev ppa
WHERE ppa.project_status_code='APPROVED'
AND (ppa.COMPLETION_DATE IS NULL or ppa.completion_date > sysdate)
AND (ppa.CLOSED_DATE IS NULL or ppa.closed_date > sysdate)
ORDER BY project_name asc
4. Create a javascript and put it in the header of the page where cascading drop-downs are:
<script>
function get_select_list_xml(pThis,pSelect){
var l_Return = null;
var l_Select = html_GetElement(pSelect);
var get = new htmldb_Get(null,html_GetElement('pFlowId').value,
'APPLICATION_PROCESS=CASCADING_SELECT_LIST',0);
get.add('CASCADING_SELECTLIST_ITEM_1',pThis.value);
gReturn = get.get('XML');
if(gReturn && l_Select){
var l_Count = gReturn.getElementsByTagName("option").length;
l_Select.length = 0;
for(var i=0;i<l_Count;i++){
var l_Opt_Xml = gReturn.getElementsByTagName("option");
appendToSelect(l_Select, l_Opt_Xml.getAttribute('value'),
l_Opt_Xml.firstChild.nodeValue)
get = null;
function appendToSelect(pSelect, pValue, pContent) {
var l_Opt = document.createElement("option");
l_Opt.value = pValue;
if(document.all){
pSelect.options.add(l_Opt);
l_Opt.innerText = pContent;
}else{
l_Opt.appendChild(document.createTextNode(pContent));
pSelect.appendChild(l_Opt);
</script>
5. Create two Select List page items:
P6_PROJECT_ID <-- This is the primary drop-down
P6_TASK_ID <-- This is the secondary drop-down
6. In your primary select list, put the following into HTML Form Element Attributes:
HTML Form Element Attributes: onchange="get_select_list_xml(this,'P6_TASK_ID')"
Other settings on the page:
Name: P6_PROJECT_ID
Display As: Select List
Source Used: Always, replacing any existing values in session state
Source Type: Database Column
Source value or expression: PROJECT_ID
Named LOV: PROJECT_ID <--- Choose from drop-down (this is the Application LOV created earlier)
Null display values: - select project -
Display Null: Yes
7. The second select list is based on an LOV and depends on the value of the first select list:
Name: P6_TASK_ID
Display As: Select List
Source Used: Always, replacing any existing values in session state
Source Type: Database Column
Source value or expression: TASK_ID
Null display values: - select project -
Display Null: Yes
List of values definition:
SELECT newops.task_name AS task_name,
newops.task_id AS task_id
FROM NEW_OPPORTUNITIES newops
UNION
SELECT DISTINCT pt.task_name AS task_name,
pt.task_id AS task_id
FROM pa_tasks@bizdev pt,
pa.pa_projects_all@bizdev prj
WHERE prj.project_id=pt.project_id
AND prj.project_id=:P6_PROJECT_ID
ORDER BY task_name asc
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
If you need an actual running copy of my application, I'm not sure I can upload to the Oracle APEX website since uses datalinks to some tables. If necessary, I will give you my login into if you email me directly, however.
If someone could just straighten my code out especially on the ON-DEMAND Application Process, I think that would really help me out.
Hope someone out there can help me.
Thanks
LEHSorry, looking at your code that testing URL is still incorrect. You should be passing name / value pairs in the last arguments, and your passing P6_PROJECT_ID as the name part and CASCADING_SELECTLIST_1 as the value part. In your application process you are using CASCADING_SELECTLIST_1 as the parent ID for the P6_TASK_ID dropdown, so it is this name / value pair that you'll need to test. So your URL should look something like this...
http://beta.biztech.net:2020/pls/apex/f?p=112:0:211233229176642:APPLICATION_PROCESS=CASCADING_SELECT_LIST:::CASCADING_SELECTLIST_ITEM_1:[some project id]
(Note: Where [some project id] should be an ID for a project in your database, that has tasks.)
And I'm with Dan here, I still can't access that link you provided. apex.oracle.com should be your next move if you can't resolve it, as you've got at least two people willing to go and have a look at your code.
Hope it helps,
Anthony. -
Problem with READ Statement in the field routine of the Transformation
Hi,
I have problem with read statement with binary search in the field routine of the transformation.
read statement is working well when i was checked in the debugging mode, it's not working properly for the bulk load in the background. below are the steps i have implemented in my requirement.
1. I selected the record from the lookuo DSO into one internal table for all entried in source_packeage.
2.i have read same internal table in the field routine for each source_package entry and i am setting the flag for that field .
Code in the start routine
select source accno end_dt acctp from zcam_o11
into table it_zcam
for all entries in source_package
where source = source_package-source
and accno = source_package-accno.
if sy-subrc = 0.
delete it_zcam where acctp <> 3.
delete it_zcam where end_dt initial.
sort it_zcam by surce accno.
endif.
field routine code:
read table it_zcam with key source = source_package-source
accno = source_package-accno
binary search
transportin no fields.
if sy-subrc = 0.
RESULT = 'Y'.
else.
RESULT = 'N'.
endif.
this piece of code exist in the other model there its working fine.when comes to my code it's not working properly, but when i debug the transformation it's working fine for those accno.
the problem is when i do full load the code is not working properly and populating the wrong value in the RESULT field.
this field i am using in the report filter.
please let me know if anybody has the soluton or reason for this strage behaviour.
thanks,
Rahim.i suppose the below is not the actual code. active table of dso would be /bic/azcam_o1100...
1. is the key of zcam_o11 source and accno ?
2. you need to get the sortout of if endif (see code below)
select source accno end_dt acctp from zcam_o11
into table it_zcam
for all entries in source_package
where source = source_package-source
and accno = source_package-accno.
if sy-subrc = 0.
delete it_zcam where acctp 3.
delete it_zcam where end_dt initial.
endif.
sort it_zcam by surce accno.
field routine code:
read table it_zcam with key source = source_package-source
accno = source_package-accno
binary search
transportin no fields.
if sy-subrc = 0.
RESULT = 'Y'.
else.
RESULT = 'N'.
endif. -
Problem with the FOR statement.....again!
Hi everyone,
Well I'm still trying to do a car slideshow using external
files and can't seem to see the end. The current movie is here:
http://www.virtuallglab.com/projects.html
I also attach the code. My problem is I had originally set up
an animation with 2 pictures sliding in with some text, and then
wait 4 seconds before sliding out, and then next pictures and text
would slide in and so on, using a setInterval.
The problem is the FOR loop seems to skip the setInterval and
the function "wait", so it just loops quickly and jumps to last
picture, so on the example above, it just slides the last picture
(i=9) and that's it!
Can you not include another function within a FOR statement.
Or is there a way to tell the FOR loop to wait until all motion is
finished?
Any help greatly appreciated
import mx.transitions.*;
import mx.transitions.easing.*;
for (i=0; i<10 ; i++) {
var picLeft = "pics/"+i+".jpg";
var picRight = "pics/"+i+"b.jpg";
var txtToLoad = "text/"+i+".txt";
this.createEmptyMovieClip("leftHolder",1);
leftHolder.loadMovie(picLeft,i,leftHolder.getNextHighestDepth());
leftHolder._x = -200;
leftHolder._y = 15;
var leftTween:Tween = new Tween(leftHolder, "_x",
Strong.easeOut, leftHolder._x, 10, 2, true);
this.createEmptyMovieClip("centerHolder",2);
centerHolder.loadMovie(picRight,i+"b",centerHolder.getNextHighestDepth());
centerHolder._x = 180;
centerHolder._y = 250;
var centerTween:Tween = new Tween(centerHolder, "_y",
Strong.easeOut, centerHolder._y, 15, 2, true);
text._x = 600;
myData = new LoadVars();
myData.onLoad = function(){
text.carText.text = this.content;
myData.load(txtToLoad);
var textTween:Tween = new Tween(text, "_x", Strong.easeOut,
text._x, 420, 2, true);
myInterval = setInterval(wait, 4000);
function wait() {
var leftTweenFinished:Tween = new Tween(leftHolder, "_x",
Strong.easeOut, leftHolder._x, -200, 1, true);
var centerTween:Tween = new Tween(centerHolder, "_y",
Strong.easeOut, centerHolder._y, 250, 1, true);
var textTween2:Tween = new Tween(text, "_x", Strong.easeOut,
text._x, 600, 1, true);
clearInterval(myInterval);
***************************************************************************************** ***There is no way to tell a for loop to wait. That is not what
they do.
The entire for loop will execute (if possible, and it doesn't
enter some kind of continuous infinite loop) completely before each
time the frame is rendered.
If you want to spread things out over time you need to use
the setInterval -- but not inside a for loop! If you do that you
immediately set however many intervals as your loop has. In this
case you will also assign the ids for those intervals to the same
variable, effectively overwriting the value so you will never be
able to clear most of those intervals.
So you need to rethink you whole structure. Set up some kind
of counter and limit like this:
var slidesToShow:Number=10;
var curSlide:Number=0;
Then have your setInterval increment the curSlide each time
it is called and check to see if it has shown all of them. That is
where your "loop" comes in.
As for the other part of your question -- yes you actually
have two different issues going on -- again you cannot make a for
loop wait for anything. So no there is no way to pause it while you
wait for your tween to end. But you can be notified when a tween
ends.
Check out the documentation about the tween class in the help
files. There you will find the onMotionFinished event. So you can
set up one of those to start whatever needs to be started when the
tween has finished.
You should also use the MovieClipLoader class to load your
images, because you have no idea how long it will take to load
them. Using that class you get a nice event (onLoadInit) that tells
you when the asset is ready to be used.
Finally I'm thinking you might want to use setTimeout instead
of setInterval. It only goes once, while setInterval repeats
forever. So I would think your algorithm would be something like
this.
1. load external asset
2. when ready animate in and set onMotionFinished handler
3. when motion is finished start loading next asset and
setTimeout for 4 seconds.
4. when 4 seconds is up or the clip is loaded (which ever
takes longer) go to 2 and repeat.
If this is going to be run locally on a hard drive or CD you
won't have any problem with the length of time it takes to load the
external assets, but if it is over the web it will take time. -
Problem with skin for server side buttons.
Hi,
I have a problem with the skin for server side renderd buttons.
In my CSS file I have :
.AFButtonStartIcon:alias
content:url(/skins/images/btns.JPG);
.AFButtonEndIcon:alias
content:url(/skins/images/btne.JPG);
.AFButtonTopBackgroundIcon:alias
content:url(/skins/images/btntb.JPG);
.AFButtonBottomBackgroundIcon:alias
content:url(/skins/images/btnbb.JPG);
JPG files in project are in dir "public_html/skins/images".
In WAR file,the JPG files are in "/skins/images" directory.
Skin configuration is correct because other settings from CSS
file are functioning fine after deploying.
But buttons are standard browser buttons and are not taking the images i have used.
In document provided by Oracle it says:
(Note: These icons must be specified using either context-image or
resource-image icons. Text-based icons are not allowed.)
I am nt able to understand what this means?Perhaps this thread will help.
JSF Skining Button Images
The doc should say whether or not the width/height is a requirement. But since it doesn't mention it, try adding a width and height.
- Jeanne -
I have an irritating problem with mail autofilling info in email addresses. Emails sent to me the from looks like this: Holiday in the United States <my email address>. I have no idea what this Holiday in the United States is or how it got to be there...How can I fix/change to my name?
I fixed the To: autofilling incorrectly by deleting my email address from the Previous Recipients List, but is there a way to stop that from coming up on emails that I receive?Have you checked your Mac address book? If your email is saved somewhere in your address book with the name "Holidays in the United States" it might be adding the name automatically in Mac Mail.
Alternatively, try this:
Delete an Email Address from Auto-Complete in Mac OS X Mail
To remove an email address from the auto-complete list in Mac OS X Mail:
Start typing the recipient's address or name in a new message.
Select the desired address from the auto-complete list as if you'd compose an email to them.
Click the small down arrow in the recipient.
Select Remove from Previous Recipients List from the menu.
You can also search for the unwanted address directly in the previous recipients list:
Select Window | Previous Recipients from the menu in Mac OS X Mail.
Highlight the address you want to remove.You can highlight multiple addresses by holding down the Command key.
Click Remove from List.
Source: About.com -
Not able to access Itunes store anymore. Just quit working for no reason. I've tried deleting Itunes and related components from the Control Panel, but when I try to remove Apple Software Update, I get a message that states "There is a problem with this Windows installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor". Not sure what this message means. Am I suppose to contact Apple ? What is meant by package vendor ?
Apparently it's an itunes issue. I just tried to update and got the same issue. Called att to activate my iphone 4s and they say they can do the swap but apple is telling them itunes is down atm. So will have to wait
-
Problem with Business Partner List - State
I'm using SAP B1 2007A. We recently added several International countries and their regions (states). We are having a problem with the state that appears on the Business Partner List (list that appears when you search using part of a company name or *). The query that gets the data does not take into consideration the Country where the state is located. The result is that the query returns the first state it finds based on the state code not the state associated with the country.
Is there a fix for this query or is there a way I can adjust the query to get the correct state results in the Business Partner List.
Thanks,
MarkNo. Different state name but same state code.
Ex:
GA - Georgia in USA
GA - Galapagos Islands in Galapagos Islands
When searching for the Business Partner the city is Atlanta the Country is USA but the State is Galapagos Islands not Georgia. -
Problem with return true and if statement
I'm making a
ship shooter
game and I have a problem with the collision detection for the
corners of the stage. When you hold down two of the arrows to move
the ship into the corners of the screen, the ship will go past it.
The function bellow is what I'm using to detect this collision. The
reason I'm using a function is because it's used for the ship and
for all the balls from the cannons (as shown in the last two lines
of the attached code). This is the reason I need the return true,
so the if statement can be evaluated to true and then unload the
movieclip of the cannon ball. When I remove the return true, the
collision works fine, but obviously my cannon balls all get stuck
on the edges.
Any ideas?Well the function is called every frame, for the ship and for
every cannon ball that's on the screen. So it could be called about
4 times or so per frame. The problem is that ship goes through the
corners of the stage (btw, the green background is the stage area)
when you go in a diagonal direction.
Just curious...what's the unnecessary code you're talking
about? -
I refurbished my macbook air 7 months ago because there was a problem with the steady state drive. Now my battery seems to be dead again. How long does the warranty last? Do I need to pay for a new battery?
As I wrote Apple will diagnose an Apple product even if it is out of warranty for free. That should be your first step to find out if the problem is the battery or something else.
Once you have Apple telling you a 7 month old battery is defective (if that turns out to be the case) then it becomes a game of horse trading. You'll need to speak to the tech and when he tells you there is nothing he can do you will need to speak to the tech manager and when she says most likely there is nothing they can do you go to the store manager, etc. It is unlikely (though possible) that they will give in easily you need to be firm, polite and let on that you're willing to accept a partial reimbursement.
So again the first step is to find out what is wrong.
good luck -
I have problem with the Movie application 7.1.4 (585) when I try to open it a statement indicate that there are some "MIssing Quicktime components, re-intall from movie installer" . How can I fix thi problem. Please help.
Acrobat Support
-
Problem with Binary search statement
Hi,
I have problem with reading the internal with Binary search.
I have two internal tables BSAS and BSIS. In BSAS I have 1,200,000 line items and BSIS 500,000 line items. I need to delete the line items if BSIS-BELNR NE BSAS-AUGBL.
I am using the following code :
LOOP AT gt_bsas .
READ TABLE gt_bsis WITH KEY bukrs = gt_bsas-bukrs
belnr = gt_bsas-augbl
gjahr = gt_bsas-gjahr.
IF sy-subrc NE 0.
DELETE gt_bsas.
CLEAR gt_bsas.
ELSE.
endif.
endloop.
By this execution of the loop is taking long time. If I use the binary search it is fast but result is not correct.
Please suggest me, how to resolve this issue.
Thanks,
Sri.Try this way:
LOOP AT gt_bsas .
<b>SORT GT_BSIS BY BUKRS BELNR GJAHR.</b>
READ TABLE gt_bsis WITH KEY bukrs = gt_bsas-bukrs
belnr = gt_bsas-augbl
gjahr = gt_bsas-gjahr
<b>BINARY SEARCH.</b>
<b>IF sy-subrc eq 0.</b>
****Do Nothing.
ELSE.
<b>DELETE gt_bsas sy-tabix.</b>
CLEAR gt_bsas.
endif.
endloop.
1. Also make sure that the KEY mentioned in READ statement follows the same seqeunce of gt_bsis structure.
Thanks,
Santosh
Message was edited by:
SKJ -
Problem with client_host statement
Hi all. I'm on devsuite 10g.
I have a problem while executing client_host statement.
With another application I have exported a job as script (.bat file).
Now I want to execute this file from my form application.
With webutil I'm able to locate file on the client machine.
To execute it I issue this command:
Client_host('cmd /c start ' ||my_file_directory\my_file.bat|| '' );
I encountered an error.
So I have created one .bat file in which there is this command: calc.exe;
once I execute this file using the same client_host statement as before, I notice that it has executed from my desktop, and in the dos box appears this path:
C:\Documents and Settings\dellipri\Desktop
I have tried to execute my job script file both double clicking it and open manually a dos box and writing full path and name of file and everything is OK.
So what I would know if there is an option that I must put in my client_host statement in order to execute my_file_name from the absolute path and not from my desktop.
Thanks all for collaboration,
FabrizioWhen you double click on your batch file in explorer the cmd get's invoked with the working directory where you placed your batch file, so the batch file get's executed with this working directory.
when calling cmd from somewhere else (like client_host) the shell get's invoked with the user home (c:\documents and settings\and_so_on) as working dir.
So basing your calc sample you placed your testbatch file on the desktop?
You don't need to put your batch file into any other directory, just force the shell to change the directory where your batch file lies within (wherever that is) and call the batch file.
just a little sample to get this clear:
create a file called test.txt in a directory e.g. c:\temp and put some text into it. In the same directory create a batch file called test.bat where you open your file with notepad:
notepad test.txtdouble click it in explorer, the directory of the shell should be c:\temp, and notepad opens the file.
then the next run it via start => run and type in
cmd /c start c:\temp\test.bat
and notepad prompts you if you want to create a new test.txt (as in c:\documents.... there is no test.txt)
and the last
open start => run and type in
cmd /c cd c:\temp&&test.bat
and notepad opens the file again. The shell get's invoked with workdir c:\documents..., then changes the directory to c:\temp and then in this directory it calls the batch file.
It is the same as if you'd put the "cd c:\whatever" into your batch file, but as you said that's not possible, so force the cmd to do that before invoking your batch file (the && command simply tells the cmd to do more than one command; and the first command is to change the directory to c:\temp, and the second is to call the batch file).
Actually I tried it with the notepad sample I provided above from forms, and it worked for me...
regards
Maybe you are looking for
-
How to determine the data type of a text field
hi, I have a text field, now i need to know what data type i have given? it may be numerical, string, date & boolean data type. when i write something after that it will determine the data type of the input text? is it possible in jsp? Is there anyon
-
Open link in object link for calling sap R/3 Transaction.
Hi all, Can anyone help with the steps to be done in order to call an SAP Transaction in cProjects via services to Object Links. We succeeded to get the object links from R/3, we are able to see the 'open' link under 'Application' in the Object Lin
-
Flashing File Icon with Question Mark Upon Start-Up
Today when I went to use my computer (which was already on) it went blank and then came up with a gray screen with a flashing file icon with a question mark in the middle of it. I have already troubleshot things with several forums online and nothing
-
I want to add my Norton 2013 toolbar to firefox 12 but it isn't showing in the tools menu
My hard drive crashed and I had to replace it. I had my tech install my windows XP pro and I have installed my other programs. After downloading Firefox 12, I tried to retrieve my Norton Toolbar (It is on IE 8) but I cannot find the Norton Toolbar un
-
How to install osx 10.6 on Apple iMac "Core Duo" 1.83 with 1 gb ram
Apple iMac "Core Duo" 1.83 with 1GM Ram and Preinstalled Tiger 10.4.11, How can i Install leopard 10.6 on this imac, please give me the link also to osx 10.6