Set boundaries for magnifying cursor
Hello,
I have placed an image within a movieclip that I would like to zoom in on when the mouse passes over it. The zoom on the cursor is working, but the mouse remains a magnifying glass even after it rolls off of the zoomable image.
I have tried putting the image and zoom code inside an swf and loading in it into a container via loadmovie, but the same problem with the cursor occurs.
Here is a link to an .swf of the problem: http://www.gingerjarvis.com/test/
How can I set boundaries for the zoom function so that my cursor only becomes a magnifier over the image and is normal outside of it?
Thank you so much for your time and help!!
Ginger
This is the code I am using:
loadMovie("01.jpg", imgHolder);
this.createEmptyMovieClip("zoomImg", 33);
zoomImg.setMask(imgMask);
var zoomBitmap = new flash.display.BitmapData(155, 155, false, 0xEAEAEA);
zoomImg.attachBitmap(zoomBitmap, 5);
var magPower = 2;
var zoomMtx = new flash.geom.Matrix();
zoomMtx.scale(magPower, magPower);
magGlass.swapDepths(_root.getNextHighestDepth());
_root.onEnterFrame = function()
Mouse.hide();
magGlass._x = _xmouse - 70;
magGlass._y = _ymouse - 70;
zoomImg._x = magGlass._x;
zoomImg._y = magGlass._y;
imgMask._x = magGlass._x;
imgMask._y = magGlass._y;
zoomMtx.tx = -_xmouse * magPower;
zoomMtx.ty = -_ymouse * magPower;
zoomBitmap.draw(imgHolder, zoomMtx);
use:
var mcl:MovieClipLoader=new MovieClipLoader();
var lo:Object={};
lo.onLoadInit=function(target){
target.onRollOver=function(){
magGlass._visible=true;
Mouse.hide();
this.onEnterFrame=magnifyF;
target.onRollOut=function(){
magGlass._visible=false;
Mouse.show();
delete this.onEnterFrame;
zoomBitmap.dispose();
mcl.addListener(lo);
mcl.load("01.jpg",imgHolder);
this.createEmptyMovieClip("zoomImg", 33);
zoomImg.setMask(imgMask);
var zoomBitmap = new flash.display.BitmapData(155, 155, false, 0xEAEAEA);
zoomImg.attachBitmap(zoomBitmap, 5);
var magPower = 2;
var zoomMtx = new flash.geom.Matrix();
zoomMtx.scale(magPower, magPower);
magGlass.swapDepths(_root.getNextHighestDepth());
magGlass._visible=false;
function magnifyF()
magGlass._x = _xmouse - 70;
magGlass._y = _ymouse - 70;
zoomImg._x = magGlass._x;
zoomImg._y = magGlass._y;
imgMask._x = magGlass._x;
imgMask._y = magGlass._y;
zoomMtx.tx = -_xmouse * magPower;
zoomMtx.ty = -_ymouse * magPower;
zoomBitmap.draw(imgHolder, zoomMtx);
Similar Messages
-
How to update data when primary key is set through for update cursor
Dear friends,
I have tried to update data in the table through forms using cursor for update and i have given the plsql i have used please help me where i do mistake.
DECLARE CURSOR EMP IS
SELECT EMPNO,EMPNAME,FATHERNAME,COMMUNITY,SEX,BILLUNIT,BIRTHDATE,RLYJOINDATE,RETIREMENTDATE
FROM PRMAEMP WHERE BILLUNIT=:CTRL.BILLUNIT AND SERVICESTATUS='SR'ORDER BY DESIGCODE,SCALECODE
FOR UPDATE;
BEGIN
GO_BLOCK('EMP_DETAILS');
SYNCHRONIZE;
FOR I IN EMP
LOOP
I.BILLUNIT:=:EMP_DETAILS.BILLUNIT;
I.EMPNO:=:EMPNO;
I.EMPNAME:=:EMPNAME;
I.FATHERNAME:=:FATHERNAME;
I.COMMUNITY:=:COMMUNITY;
I.SEX:=:SEX;
I.BIRTHDATE:=:BIRTHDATE;
I.RLYJOINDATE:=:RLYJOINDATE;
I.RETIREMENTDATE:=:RETIREMENTDATE;
DOWN;
END LOOP;
COMMIT;
END;
your help is needed immediatelyDECLARE CURSOR ABC IS
SELECT EMPNO,
EMPNAME,
FATHERNAME,
COMMUNITY,
SEX,
BILLUNIT,
BIRTHDATE,
RLYJOINDATE,
RETIREMENTDATE
FROM PRMAEMP
WHERE BILLUNIT=:CTRL.BILLUNIT
AND SERVICESTATUS='SR'
ORDER BY DESIGCODE,SCALECODE
FOR UPDATE OF COMMUNITY;
V_EMPNO PRMAEMP.EMPNO%TYPE;
V_EMPNAME PRMAEMP.EMPNAME%TYPE;
V_FATHERNAME PRMAEMP.FATHERNAME%TYPE;
V_COMMUNITY PRMAEMP.COMMUNITY%TYPE;
V_SEX PRMAEMP.SEX%TYPE;
V_BILLUNIT PRMAEMP.BILLUNIT%TYPE;
V_BIRTHDATE PRMAEMP.BIRTHDATE%TYPE;
V_RLYJOINDATE PRMAEMP.RLYJOINDATE%TYPE;
V_RETIREMENTDATE PRMAEMP.RETIREMENTDATE%TYPE;
BEGIN
GO_BLOCK('EMP');
SYNCHRONIZE;
OPEN ABC;
LOOP
FETCH ABC INTO .... /*yOU NEED TO MENTION YOUR VARIABLES HERE*/;
UPDATE PRMAEMP
SET BILLUNIT= :EMP.BILLUNIT,
EMPNO= :EMPNO,
EMPNAME= :EMPNAME,
FATHERNAME= :FATHERNAME,
COMMUNITY= :COMMUNITY,
SEX= :SEX,
BIRTHDATE= :BIRTHDATE,
RLYJOINDATE= :RLYJOINDATE,
RETIREMENTDATE= :RETIREMENTDATE
WHERE CURRENT OF ABC;
EXIT WHEN ABC%NOTFOUND;
END LOOP;
CLOSE ABC;
END;
COMMIT;
END;Cheers
Sarma. -
Right guys.
I have a sprite on top of a birds-eye-view of a 'maze' that I created in Photoshop. I need to know how to constrain the sprite so that it can only walk on the 'grass' of the maze rather than over the 'bushes'.
I hope that makes sense?
I have searched for ages and cannot find anything on how I would do this.
I'm guessing that I will have to work out coordinates to allow/deny the sprite to move over. I have no problem with working them out, but how would I code it?
I have had another idea which is coding it so that the sprite can only 'walk' on RGB(10,255,10) areas (i.e. the grass), but I don't know if there is any way of doing this in Director.
Any help would be greatly appreciated.
Many thanks in advance.That's brilliant, but for some reason I just keep getting beeping and the sprite refuses to move down.
I'm quite new to thei Director-lark, so can I ask where you have used BWMAP, is that the name of the Cast Member from the library at the bottom of the screen, or is that something else? Do I need to add newLocV and newLocH to the variables list at the top of the screen?
My code currently looks like this:
-- properties used in this script:
-- pSprite - the sprite reference
-- pSpeed - the speed the sprite should move
-- myLocH - the current horizontal position of the sprite
-- myLocV - the current vertical position of the sprite
property pSprite, pSpeed, myLocH, myLocV
on beginSprite me
-- initialise sprite properties
pSprite = me.spriteNum
-- controls the speed that the sprite moves at
pSpeed = 10
end
on keyPress me, direction
-- actions THIS sprite should take on key press
-- store current location
myLocH = sprite(pSprite).locH
myLocV = sprite(pSprite).locV
-- find which direction to move
case direction of
#left: goLeft
#right: goRight
#up: goUp
#down: goDown
end case
end
-- individual custom event handlers for movement
on goLeft
-- swap the sprite for one based on the
-- left film loop cast member
sprite(pSprite).member = member("left")
-- move the sprite to the left
sprite(pSprite).locH = myLocH - pSpeed
end
on goRight
sprite(pSprite).member = member("right")
sprite(pSprite).locH = myLocH + pSpeed
end
on goUp
sprite(pSprite).member = member("up")
sprite(pSprite).locV = myLocV - pSpeed
end
on goDown
sprite(pSprite).member = member("down")
newLocV = myLocV + pSpeed
--find out if newLoc is a legal space
iColor = getPixel(member("Level_1_Maze"), newLocV, myLocH)
if iColor=color(10,225,10) then
--grass colour is legal so allow move
sprite(pSprite).locV = newLocV
else
beep
end if
end
end
Sorry if I sound dumb. Thanks again for your help. -
FOR LOOP cursor that updates table A based on a value in table B
Hi,
I need a FOR LOOP cursor that scans and updates all pro-rata column in table EMPLOYEE(child) based on what pay classification all employees are on in the CLASSIFICATION(parent) table.
DECLARE
BEGIN
IF employee.emp_type = 'FT' THEN
UPDATE employee
SET employee.pro_rata = ((classification.yearly_pay/52)*52)
WHERE employee.empid = v_empid AND classification.class_id = employee.class_id;
END IF;
IF employee.emp_type = 'PT1' THEN
UPDATE employee
SET employee.pro_rata = ((classification.yearly_pay/39)*52)
WHERE employee.empid = v_empid AND classification.class_id = employee.class_id;
END IF;
IF employee.emp_type = 'PT2' THEN
UPDATE employee
SET employee.pro_rata = ((classification.yearly_pay/21)*52)
WHERE employee.empid = v_empid AND classification.class_id = employee.class_id;
END IF;
END;
How do I create a cursor that cuts across these two table
See tables and data
CREATE TABLE CLASSIFICATION(
CLASS_ID VARCHAR2(6) NOT NULL,
CLASS_TYPE VARCHAR2(10),
DESCRIPTION VARCHAR2(30) NOT NULL,
YEARLY_PAY NUMBER(8),
HOURLY_RATE NUMBER,
WEEKDAY_OVER_TIME NUMBER,
WEEKEND_OVER_TIME NUMBER,
CONSTRAINT PK_CLASS_ID PRIMARY KEY (CLASS_ID));
INSERT INTO CLASSIFICATION VALUES('PR1','PERMANENT','MANAGER',45000,'','',NULL);
INSERT INTO CLASSIFICATION VALUES('PR2','PERMANENT','ADMIN ASSISTANT',22000,'',1.5,NULL);
INSERT INTO CLASSIFICATION VALUES('PR3','PERMANENT','CONTROLLER',32000,'',1.5,NULL);
INSERT INTO CLASSIFICATION VALUES('PR4','PERMANENT','CASH OFFICER',22000,'',1.5,NULL);
INSERT INTO CLASSIFICATION VALUES('PR5','PERMANENT','CLEANERS',16000,'',1.5,NULL);
INSERT INTO CLASSIFICATION VALUES('PR6','PERMANENT','ADMIN OFFICER',22000,'',1.5,NULL);
INSERT INTO CLASSIFICATION VALUES('PR7','PERMANENT','WAREHOUSE ATTENDANT',20000,'',1.5,NULL);
INSERT INTO CLASSIFICATION VALUES('PR8','PERMANENT','WINDOWS DRESSER',22000,'',1.5,NULL);
INSERT INTO CLASSIFICATION VALUES('PR9','PERMANENT','DIRECTOR',60000,'','',NULL);
INSERT INTO CLASSIFICATION VALUES('PR10','PERMANENT','DEPUTY DIRECTOR',52000,'','',NULL);
INSERT INTO CLASSIFICATION VALUES('PR11','PERMANENT','SALES ASSISTANT',21000,'',1.5,NULL);
INSERT INTO CLASSIFICATION VALUES('TEMP2','TEMP STAFF','ADMIN ASSISTANT','',16.50,'',NULL);
INSERT INTO CLASSIFICATION VALUES('TEMP3','TEMP STAFF','CONTROLLER','',29.00,'',NULL);
INSERT INTO CLASSIFICATION VALUES('TEMP4','TEMP STAFF','CASH OFFICER','',19.00,'',NULL);
INSERT INTO CLASSIFICATION VALUES('TEMP5','TEMP STAFF','CLEANERS','',10.00,'',NULL);
INSERT INTO CLASSIFICATION VALUES('TEMP6','TEMP STAFF','ADMIN OFFICER','',20.00,'',NULL);
INSERT INTO CLASSIFICATION VALUES('TEMP7','TEMP STAFF','WAREHOUSE ATTENDANT','',18.00,'',NULL);
INSERT INTO CLASSIFICATION VALUES('TEMP8','TEMP STAFF','WINDOWS DRESSER','',18.50,'',NULL);
INSERT INTO CLASSIFICATION VALUES('TEMP11','TEMP STAFF','SALES ASSISTANT','',16.00,'',NULL);
CREATE TABLE EMPLOYEE(
EMPID NUMBER(5) NOT NULL,
SURNAME VARCHAR2(30) NOT NULL,
FNAME VARCHAR2(30) NOT NULL,
GENDER CHAR(1) NOT NULL,
DOB DATE NOT NULL,
EMP_TYPE VARCHAR2(20) NOT NULL,
ANNUAL_WEEKS_REQD NUMBER(2),
PRO_RATA_WAGES NUMBER(7,2),
HOLIDAY_ENTLMENT NUMBER(2),
SICK_LEAVE_ENTLMENT NUMBER(2),
HIRE_DATE DATE NOT NULL,
END_DATE DATE,
ACCNO NUMBER(8) NOT NULL,
BANKNAME VARCHAR2(20) NOT NULL,
BRANCH VARCHAR2(20) NOT NULL,
ACCOUNTNAME VARCHAR2(20),
CLASS_ID VARCHAR2(6),
CONSTRAINT CK_HIRE_END CHECK (HIRE_DATE < END_DATE),
CONSTRAINT CK_HIRE_DOB CHECK (HIRE_DATE >= ADD_MONTHS(DOB, 12 * 18)),
CONSTRAINT CK_EMP_TYPE CHECK (EMP_TYPE IN ('FT','PT1','PT2','PT3','HOURLY')),
CONSTRAINT CK_EMP_GENDER CHECK (GENDER IN ('M','F')),
CONSTRAINT FK_EMP_CLASS FOREIGN KEY (CLASS_ID) REFERENCES CLASSIFICATION(CLASS_ID),
CONSTRAINT PK_EMP PRIMARY KEY (EMPID));
CREATE SEQUENCE SEQ_EMPID START WITH 1;
INSERT INTO EMPLOYEE VALUES(
SEQ_EMPID.NEXTVAL,'RICHARD','BRANDON','M','25-DEC-1966','FT',52,22000.00,28,14,'10-JAN-2005',NULL,90823227,'NATWEST','BROMLEY','DEPOSIT','PR2');
INSERT INTO EMPLOYEE VALUES(
SEQ_EMPID.NEXTVAL,'BOYCE','CODD','M','15-JAN-1972','PT1','','','','','12-JAN-2005',NULL,72444091,'LLOYDS','KENT','CURRENT','PR8');
INSERT INTO EMPLOYEE VALUES(
SEQ_EMPID.NEXTVAL,'ALHAJA','BROWN','F','20-MAY-1970','HOURLY','','','','','21-JUN-2000',NULL,09081900,'ABBEY','ESSEX','CURRENT','TEMP2');
INSERT INTO EMPLOYEE VALUES(
SEQ_EMPID.NEXTVAL,'RON','ATKINSON','M','10-AUG-1955','PT3','','','','','12-JAN-2005','26-MAR-2006',01009921,'HALIFAX','KENT','SAVINGS','PR6');
INSERT INTO EMPLOYEE VALUES(
SEQ_EMPID.NEXTVAL,'CHAMPI','KANE','F','01-JAN-1965','PT2','','','','','12-JAN-2004',NULL,98120989,'HSBC','ILFORD','CURRENT','PR4');
INSERT INTO EMPLOYEE VALUES(
SEQ_EMPID.NEXTVAL,'NED','VED','M','15-JAN-1980','HOURLY','','','','','29-DEC-2005',NULL,90812300,'WOOLWICH','LEWISHAM','CURRENT','TEMP6');
INSERT INTO EMPLOYEE VALUES(
SEQ_EMPID.NEXTVAL,'JILL','SANDER','F','22-MAR-1971','FT','','','','','30-NOV-2003',NULL,23230099,'BARCLAYS','PENGE','DEPOSIT','PR1');
Any contribution would be appreciated
many thanks
Cube60Hi,
I have triede this cursor procedure but I get an compilation error.
See first post for tables and data..
Can someone help me out please.
SQL> CREATE OR REPLACE PROCEDURE update_employee(
2 p_empid employee.empid%type,
3 p_emp_type employee.emp_type%type)
4 IS
5 CURSOR c1 is
6 select e.empid, e.emp_type, c.yearly_pay from employee e, classification c where
7 c.class_id = e.class_id;
8 BEGIN
9 OPEN c1
10 LOOP
11 FETCH c1 INTO p_empid, p_emp_type;
12 exit when c1%notfound;
13
14 IF v_emp_type ='PT1' THEN
15 UPDATE employee SET annual_weeks_reqd = 39, pro_rata_wages = ((v_yearly_pay/52)*39), holiday_en
tlment=21, sick_leave_entlment = 10.5 WHERE c.class_id = e.class_id;
16 END IF;
17 END;
18 /
Warning: Procedure created with compilation errors.
SQL> SHOW ERR;
Errors for PROCEDURE UPDATE_EMPLOYEE:
LINE/COL ERROR
10/1 PLS-00103: Encountered the symbol "LOOP" when expecting one of
the following:
. ( % ; for
The symbol "; was inserted before "LOOP" to continue.
Many thanks -
FOR UPDATE cursor is causing Blocking/ Dead Locking issues
Hi,
I am facing one of the complex issues regarding blocking / dead locking issues. Please find below the details and help / suggest me the best approach to ahead with that.
Its core Investment Banking Domain, in Our Day to day Business we are using many transaction table for processing trades and placing the order. In specific there are two main transaction table
1) Transaction table 1
2) Transaction table 2
These both the tables are having huge amount of data. In one of our application to maintain data integrity (During this process we do not want other users to change these rows), we have placed SELECT …………….. FOR UPDATE CURSOR on these two table and we have locked all the rows during the process. And we have batch jobs (shell scripts ) , calling this procedure , we will be running 9 times per day 1 hrs each start at 7:15AM in the morn finish it up in the eve 5PM . Let’s say. The reason we run the same procedure multiple times is, our business wants to know the voucher before its finalized. Because there is a possibility that order can be placed and will be updated/cancelled several times in a single day. So at the end of the day , we will be sending the finalized update to our client.
20 07 * * 1-5 home/bin/app_process_prc.sh >> home/bin/app1/process.out
20 08 * * 1-5 home/bin/app_process_prc.sh >> home/bin/app1/process.out
20 09 * * 1-5 home/bin/app_process_prc.sh >> home/bin/app1/process.out
20 10 * * 1-5 home/bin/app_process_prc.sh >> home/bin/app1/process.out
20 11 * * 1-5 home/bin/app_process_prc.sh >> home/bin/app1/process.out
20 12 * * 1-5 home/bin/app_process_prc.sh >> home/bin/app1/process.out
20 13 * * 1-5 home/bin/app_process_prc.sh >> home/bin/app1/process.out
20 14 * * 1-5 home/bin/app_process_prc.sh >> home/bin/app1/process.out
20 15 * * 1-5 home/bin/app_process_prc.sh >> home/bin/app1/process.out
20 16 * * 1-5 home/bin/app_process_prc.sh >> home/bin/app1/process.out
20 17 * * 1-5 home/bin/app_process_prc.sh >> home/bin/app1/process.out
Current Program will look like:
App_Prc_1
BEGIN
/***** taking the order details (source) and will be populate into the table ****/
CURSOR Cursor_Upload IS
SELECT col1, col2 … FROM Transaction table1 t 1, Source table 1 s
WHERE t1.id_no = t2.id_no
AND t1.id_flag = ‘N’
FOR UPDATE OF t1.id_flag;
/************* used for inserting the another entry , if theres any updates happened on the source table , for the records inserted using 1st cursor. **************/
CURSOR cursor_update IS
SELECT col1, col2 … FROM transaction table2 t2 , transaction table t1
WHERE t1.id_no = t2.id_no
AND t1.id_flag = ‘Y’
AND t1.DML_ACTION = ‘U’,’D’ -- will retrieve the records which are updated and deleted recently for the inserted records in transaction table 1 for that particular INSERT..
FOR UPDATE OF t1.id_no,t1.id_flag;
BLOCK 1
BEGIN
FOR v_upload IN Cursor_Upload;
LOOP
INSERT INTO transaction table2 ( id_no , dml_action , …. ) VALUES (v_upload.id_no , ‘I’ , … ) RETURNING v_upload.id_no INTO v_no -- I specify for INSERT
/********* Updating the Flag in the source table after the population ( N into Y ) N order is not placed yet , Y order is processed first time )
UPDATE transaction table1
SET id_FLAG = ‘Y’
WHERE id_no = v_no;
END LOOP;
EXCEPTION WHEN OTHER THEN
DBMS_OUTPUT.PUT_LINE( );
END ;
BLOCK 2
BEGIN -- block 2 starts
FOR v_update IN Cursor_Update;
LOOP;
INSERT INTO transaction table2 ( id_no ,id_prev_no, dml_action , …. ) VALUES (v_id_seq_no, v_upload.id_no ,, … ) RETURNING v_upload.id_no INTO v_no
UPDATE transaction table1
SET id_FLAG = ‘Y’
WHERE id_no = v_no;
END LOOP;
EXCEPTION WHEN OTHER THEN
DBMS_OUTPUT.PUT_LINE( );
END; -- block2 end
END app_proc; -- Main block end
Sample output in Transaction table1 :
Id_no | Tax_amt | re_emburse_amt | Activ_DT | Id_Flag | DML_ACTION
01 1,835 4300 12/JUN/2009 N I ( these DML Action will be triggered when ever if theres in any DML operation occurs in this table )
02 1,675 3300 12/JUN/2009 Y U
03 4475 6500 12/JUN/2009 N D
Sample output in Transaction table2 :
Id_no | Prev_id_no Tax_amt | re_emburse_amt | Activ_DT
001 01 1,835 4300 12/JUN/2009 11:34 AM ( 2nd cursor will populate this value , bcoz there s an update happened for the below records , this is 2nd voucher
01 0 1,235 6300 12/JUN/2009 09:15 AM ( 1st cursor will populate this record when job run first time )
02 0 1,675 3300 12/JUN/2009 8:15AM
003 03 4475 6500 12/JUN/2009 11:30 AM
03 0 1,235 4300 12/JUN/2009 10:30 AM
Now the issues is :
When these Process runs, our other application jobs failing, because it also uses these main 2 tranaction table. So dead lock is detecting in these applications.
Solutin Needed :
Can anyone suggest me , like how can rectify this blocking /Locking / Dead lock issues. I wants my other application also will use this tables during these process.
Regards,
Maranhmmm.... this leads to a warning:
SQL> ALTER SESSION SET PLSQL_WARNINGS='ENABLE:ALL';
Session altered.
CREATE OR REPLACE PROCEDURE MYPROCEDURE
AS
MYCOL VARCHAR(10);
BEGIN
SELECT col2
INTO MYCOL
FROM MYTABLE
WHERE col1 = 'ORACLE';
EXCEPTION
WHEN PIERRE THEN
NULL;
END;
SP2-0804: Procedure created with compilation warnings
SQL> show errors
Errors for PROCEDURE MYPROCEDURE:
LINE/COL ERROR
12/9 PLW-06009: procedure “MYPROCEDURE” PIERRE handler does not end in RAISE or RAISE_APPLICATION_ERROR
:) -
I have a 'for update' cursor defined with 'NOWAIT'. When soem of teh records that are supposed to be fetched by teh cursor are locked by another user for update..teh pl?SQL script returns
"ORA-00054: resource busy and acquire with NOWAIT specified" error.
If I declare teh cursor with out 'FOR UPDATE' or did NOT put 'NOWAIT' clause, teh script hangs waiting for teh records to be unlocked.
If the user opens a record in the front end (web app) and does not close it.. i can not run the script. Is theer any way to ignore those records that are locked by other users and query only ones that are available as part of the select statement in the cursor.Optimistic locking implies, essentailly, that you never lock the row. Instead, if you want to update the row, you check all the other columns of the row to see whether they have changed. In other words, you'd do a straight SELECT here and then when you went to UPDATE the data, you'd do
UPDATE <<change some column>>
WHERE col1=<<old col1 value>>
AND col2=<<old col2 value>>
AND ...If the update changed 1 row, you're set. If it changed 0 rows, someone had changed the underlying row since you SELECTED it, so you'd have to handle that condition. If it returned an error indicating that someone else had locked the row, you could handle that situation as well. If you just continue on, however, be sure that you know how to identify that this row wasn't updated so you can try to do the update the next time (assuming that makes sense).
If all your applications take the optimistic locking approach, you're pretty much guaranteed that no one else will have teh row locked, so you don't have to handle that state nearly as robustly.
Justin
Distributed Database Consulting, Inc.
www.ddbcinc.com -
Failed to retrieve data set (dsLibrary) for spry:repeat
I've tried to make this work with an external xml file,
external html table, and finally this version with an internal html
table for the data set source. The source table shows up in the
browser along with the error message in a box with red header
"Failed to retrieve data set (dsLibrary) for spry:repeat".
I used one of the Adobe Samples as a base for my page. I've
checked and recheck, and I can't find the source of my problem.
Please help!!!
My code is below and the url to the page is
http://www.healthy-horse.info/articles.html
Thanks!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml"
xmlns:spry="
http://ns.adobe.com/spry/">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8" />
<title>hh1</title>
<link href="matt_layout.css" rel="stylesheet"
type="text/css" />
<link href="matt_style.css" rel="stylesheet"
type="text/css" />
<link rel="stylesheet" type="text/css"
href="chromestyle.css" />
<script type="text/javascript"
src="SpryAssets/SpryHTMLDataSet.js"></script>
<script type="text/javascript"
src="SpryAssets/SpryData.js"></script>
<script type="text/javascript">
var dsLibrary = new Spry.Data.HTMLDataSet(null,
"ArticleLibrary");
</script>
<style type="text/css">
.style1 {color:black}
.product {
cursor: pointer;
.hover {
background-color: #A6C4E1;
.selected {
background-color: #D5C897;
</style>
</head>
<body>
<div id="masthead"><img class="title"
src="images/articles_title.gif"/>
<div class="headerinfo">Great informational articles
that cover a wide variety of topics relating to
<strong><em>Horse Health</em></strong> and
<strong><em>Natural Horse
Keeping</em></strong>. </div>
</div>
<!-- end masthead -->
<div class="chromestyle" id="chromemenu">
<ul>
<li ><a href="default.html"
>HOME</a></li>
<li><a
href="articles.html">ARTICLES</a></li>
<li><a
href="faqs.html">FAQ'S</a></li>
<li><a
href="links.html">LINKS</a></li>
<li><a target="_blank" href="
http://www.healthy-horse.info/forum">FORUM</a></li>
<li><a href="mailto:[email protected]"
>EMAIL</a></li>
</ul>
</div>
<div id="wrapper">
<table width="100%" border="0">
<tr>
<td width="30%" valign="top">
<ul spry:region="dsLibrary"
spry:repeatchildren="dsLibrary">
<li class="product" spry:setrow="dsLibrary"
spry:select="selected" spry:hover="hover">{category}</li>
</ul>
</td>
<td width="70%" valign="top">
<div spry:detailregion="dsLibrary">
<div><strong>Articles:</strong>
{articles}</div>
</div>
</td>
</tr>
</table>
<br/>
<!--SOURCE TABLE-->
<table id="ArticleLibrary" border="1" cellspacing="0"
cellpadding="10">
<tr>
<th>category</th>
<th>articles</th>
</tr>
<tr>
<td>Adobe Photoshop CS2</td>
<td>
<ul>
<li>Revolutionary Vanishing Point</li>
<li>Multiple layer control</li>
<li>Smart Objects</li>
<li>Multi-image digital camera raw file
processing</li>
<li>Image Warp</li>
</ul></td>
</tr>
<tr>
<td>Adobe Illustrator CS2</td>
<td>
<ul>
<li>Live Trace</li>
<li>Live Paint</li>
<li>Control palette</li>
<li>Custom workspaces</li>
<li>Photoshop layer comp support</li>
</ul></td>
</tr>
<tr>
<td>Adobe InDesign CS2</td>
<td>
<ul>
<li>Object styles</li>
<li>Adobe Photoshop and Adobe PDF layer
support</li>
<li>InDesign snippets</li>
<li>Adobe InCopy CS2 assignments</li>
<li>Save backwards to InDesign CS</li>
</ul></td>
</tr>
<tr>
<td>Adobe GoLive CS2</td>
<td>
<ul>
<li>Enhanced live rendering</li>
<li>Simple visual tools to build and edit CSS-based
pages</li>
<li>Visual CSS authoring for mobile devices</li>
<li>Visual SVG-t inspection and authoring for
mobile</li>
<li>Total site management</li>
</ul></td>
</tr>
<tr>
<td>Adobe Fireworks 8</td>
<td>
<ul>
<li>Get top-quality design results.</li>
<li>Produce highly optimized files that still look
great.</li>
<li>Slice and export page comps.</li>
<li>Create sophisticated web navigation.</li>
</ul></td>
</tr>
<tr>
<td>Adobe Acrobat Professional</td>
<td>
<ul>
<li>Enjoy improved performance</li>
<li>Extend commenting capabilities</li>
<li>Easily design Adobe PDF forms</li>
<li>Enjoy improved attachment capabilities</li>
</ul></td>
</tr>
<tr>
<td>Adobe Acrobat Standard</td>
<td>
<ul>
<li>Create Adobe PDF documents from Microsoft
Outlook</li>
<li>Enjoy improved performance</li>
<li>Use enhanced headers, footers, and
watermarks</li>
<li>Enjoy improved attachment capabilities</li>
<li>Organize Adobe PDF documents</li>
</ul></td>
</tr>
</table>
<!--END SOURCE TABLE-->
</div>
<!--end wrapper-->
<div id="footer"><p class="footer">Mathew Baker
<a
href="mailto:[email protected]">[email protected]</a>
* Waynesville, OH</p>
</div>
<!--end footer-->
<br/>
<p class="center" style="font-size:9px"><img
src="/cgi-sys/Count.cgi?df=matt.dat|display=Counter|ft=6|md=5|frgb=228;224;224|dd=E"/>
<span class="style1">Web Design by: Maria Lee
- <a
href="mailto:[email protected]">[email protected]</a>
- (937)554-4116</span></p>
</body>
</html>Try moving the SpryHTMLDataSet.js script tag below the
SpryData.js script tag. -
IMovie set up for Contour Shuttle Pro 2
I have a Contour Shuttle Pro 2 and am trying to get it set up for use with IMovie 9. I cannot find anywhere in the Contour or iMovie support sites on how to set it up. Anyone have any suggestions?
Ken Gresko wrote:
I have a Contour Shuttle Pro 2 and am trying to get it set up for use with IMovie 9. I cannot find anywhere in the Contour or iMovie support sites on how to set it up. ..
never looked for a 'ready-made' set-up, but made my own one..
Uploaded with Skitch!
• launch the ShuttlePro Preference (on my Mac, there's a tiny icon in the menu-bar/'Shuttle Setting'.
• create a New one
• now apply your 'commands', e.g. turning the jog-wheel to the right = 'cursor right, 1 step' ..
• repeat for other keys and commands ..
iMovie doesn't offer as much key-combos as a professional editor as FC/e .. -
Setting boundaries (draggable mc)
hi. i'm a designer LEARNING actionscript and flash.
i'm doing an experiment on dragging with easing. if i use
'startDrag();/stopDrag();' i can set boundaries but can't figure
out the easing...
i found code on dragging with ease, but can't figure out how
to set the boundaries (below):
any help/direction would be amazing... i really want to learn
the how and why behind what i'm learning... thanks in advance.I've almost finished but for the first time after released,
it is not going to its original position.
The main problem is on(release) event of the button in the
second frame is not executed.
Things I've done are:
1. I removed the on(release) event of the button in the first
frame completely as it is not necessary.
2. I named the button in the first frame as 'first_btn' and
attached the following code in the first frame of the pipette3's
timeline.
3. I copied the first_btn and pasted in the next frame and
made its _alpha to zero (This is because to execute its on(release)
event)
4. I commented these two lines in the on(press) event of the
button in the second frame.
this.ox = this._x;
this.oy = this._y;
Actually, I don't know how to upload a file to the site. So,
I elaborated. Make sense? -
Using multiple desktops with a 4 finger swipe on a Mac Book Pro running Lion- is there a way that I can allow Safari open on several but not all?? Looks like I can set it for one but not others. All, one, or nothing
Hey Eric,
Thanks for taking the time. Unfortunately no that does not solve it. Same as swipe it will get me there and it will show separate programs spaced out. The issue I am having is that all my open word files are bunched up in a pile on top of each other. I can see the edges of each one but I want them to be separated from each other enough that I can visually identify what file is what.
Again, thanks for trying, it is appreciated. -
Setting timeout for all the web test scripts in the solution
Hello,
I have around 16 web test scripts (using VSTS 2010 ultimate version) in my project (in a solution). By default the timeout set for each request is 60 sec. I need to increase the timeout to 180 sec. Currently, I am clicking on each request and modifying
the timeout parameter from the Properties window.
Is there any common setting for timeout available which would be acting across all the scripts?
Thanks.Hello,
We only can set Timeouts for a separate request in Visual Studio Web Test. There is no way to set Timeout for all requests in VS IDE. But you can write you own logic code using
Timeout Property in a web test plugin to set Timeout for all requests in a web test.
About how to write a web test plugin, please see:
How to: Create a Web Performance Test Plug-In
Best regards,
Amanda Zhu <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
Thanks
MSDN Community Support
Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later. -
What is the best home set up for a family to share/use apple products
Hi, I am relatively new to apple (have an iPad) and having been a PC user for years I was pleasantly surprised with the apple experience and am now trying to work out the best set up for me, my husband and young son as I am buying them both of them apple products this Christmas. New Mac laptop/ ipad for hubby and then an ipod touch for my son oh and a new mac laptop for me. We are also thinking of moving from Blackberries to iPhones. Yes we seem to be hooked! but i am unsure about the home family set up and how to replace my PC network that I run off an 8TB server.
In reading the forums I keep seeing people talk about problems they have with two apple IDs and trying to merge them. I have also heard about a family ID allowing us to share apps legally. I am really nervous of setting us up wrong and then having problems later and hence i am now looking for some advice on how to share as much as we can legally but also make usage practical and not invading each others privacy. thoughts so far:
Music - I think we are happy to share the same music and access using one ID (we currently don't buy much music from apple but have lots of CDs we share).
Photos - It would be nice to share photos - as long as my son or husband cannot accidentally delete photos of mine (which is my biggest concern). I currently load all camera photos onto my 8TB storage box as the network owner and my husband has full access to copy any photo to his laptop but can never delete the original copies by accident.
Apps - If possible i would like us to share these but they are cheap enough these days to separate if really needed. Would be good to share licence for pages etc though
cloud, contacts, facetime, email - this is what is making me consider separate IDs or learning how to have multiple users in one apple ID - I do not want to have to share synced contacts with my husband. I have near 300 contacts now through work etc and he will not want them plus i will not want his or him being able to delete mine by mistake. and then for email and facetime, well I want to give him his privacy so I do not receive his messages etc. especially now that we are considering switching to iPhones
Then last but not least, i don't know the best solution for my son. he is only 7 years old so even though I don't want to pay for things again I don't want him being able to download "just any" app from the purchased icon in Appstore. Also, is there a child friendly setting to prevent him from viewing inappropriate content on the internet?
Appreciate I have asked a lot of questions here but I am looking for any genuine advice out there. Thank you in advance to any potential advisers.Welcome to the Apple Community.
You don't need to use the same ID on a device for iCloud and iTunes.
iCloud covers mail, contacts, calendars, reminders, notes, bookmarks, photostream, document syncing etc and for these I recommend you each have your own ID's, this will stop others from having access to and likely more importantly being able to edit or even delete your personal information.
Someone of Age needs to be responsible for an account, so for younger children you will need to create and be responsible for an account yourself but let the child use it.
For iTunes you could use a single account so everyone can share music and apps or you could use separate accounts (there are ways to share content between users, Apple provides homesharing to do this).
When choosing how to proceed with iTunes, it might be worth remembering that someday your children will reach 21 (or whatever age they feel they have become independent) and will likely want their own account, changing accounts later may make it difficult to access previous content.
Photostream now has shared albums, so you can share just what you want with others. Shared photos using shared albums cannot be deleted by others with different accounts, but if you all shared the same account they could be.
Facetime and messages can also use an ID independently of each other, iCloud and iTunes. Separate ID's are recommended for these, joint accounts can be problematic.
iTunes has parental controls for youngsters, however at 7, I suggest you don't reveal the password to him and enter it yourself when he needs to purchase something, otherwise you may receive unexpected bills. -
I want to use one of my icloud email addresses as a new apple ID. It was an additional email contact address I originally set up for my child. But now, I'd like to set her up on Family Sharing, using that email as her ID. Obviously, when I try to use it when setting up a new apple ID, it says the email is already being used (Yes, by ME) and I need to select a different one. Can I somehow delete that email address in order to set up a new apple ID using it? Or is there another way to "re-use" that address for my child's new ID?
"Well, then I want to be able to merge that one and the one my purchases are on..."
This is exactly what I want to do but don't think I can:
I noticed the following :
If you attempt to create an Apple ID which is the same as your @icloud email address from the online facility, it does not allow you (can't use an Apple associated email address as your Apple ID). However - if you start a fresh device - such as a new iPhone, iPad (must be mobile it seems), and then create an iCloud account and Apple ID from the prompts when setting up the mobile device, it IS possible to have your Apple ID and @iCloud email address as the same. I know because I just did it!
Unfortunately for me, the result I got above is not for one of my own ID's but a friends, and I would VERY much like to do the same - my current Apple ID is a completely different email address from my iCloud account. Trying to get them the same in my situation is a major bother - I think that if I wipe a device (such as an iPhone5 that is mine) and try to setup as I did my friend's device, then I will get a conflict because the iCloud email I have ALREADY exists. This is my worry and I will not attempt this until I get the new iPad 4 soon to test this.
There is an inconsistency here between the two methods of creating Apple ID's and iCloud accounts.
Overall in my opinion, the Apple ID system as currently available from Apple is not designed very well, and should be addressed.
Best wishes - -
Connecting to an external display using the setting optimised for built in screen?
i am having trouble connecting to an external display with the lid closed and the settings is optimised for built in display.
it was working nicely until yesterday when i changed the resolution.
and now i cant take it to optimised for built in display, only if the lid is opened and i want it closed.
can i know how to return it to the setting (optimised for built in display) with the lid closed?Hello there, hasan.
The following Knowledge Base article offers some great information for troubleshooting usig and external display with your Mac:
Apple computers: Troubleshooting issues with video on internal or external displays
http://support.apple.com/kb/HT1573
Thanks for reaching out to Apple Support Communities.
Cheers,
Pedro. -
How to set filter for few Setup Objects on Geneneral Foundation?
Controlling the download of sub-entities:
By default all sub-entities are downloaded. Pass a non-existing value
for the parameter (primary key) of the sub-entity if you don't want to
download a specific sub-entity.
For example, if you don't want to download the values of a value set,
then use following input to FLEX_VALUE attribute while setting filter;
FLEX_VALUE='THIS_IS_A_NON_EXISTING_VALUE_I_DONT_WANT_TO_DOWNLOAD_VALUES'
VALUE_SET
Notes:
- To download '$FLEX$.%' value sets pass '$FLEX$.%' argument.
- Upload API automatically submits the hierarchy compiler request
- FLEX_VALUE_SET_NAME is a required argument for download.
You can find the following parameters in Set Filter screen of Value Set Values.
VALUE_SET has subenities such as VSET_SECURITY_RULE, VSET_ROLLUP_GROUP and VSET_VALUE.
Setting value for attribute FLEX_VALUE_SET_NAME downloads all the subentities. If you want
to restrict the subentities, set appropriate filter at VSET_SECURITY_RULE, VSET_ROLLUP_GROUP
and VSET_VALUE.
Parameters:
VALUE_SET
| FLEX_VALUE_SET_NAME : Value set name.
|
+-VSET_SECURITY_RULE
| FLEX_VALUE_RULE_NAME : Value set security rule name.
| PARENT_FLEX_VALUE_LOW : Independent value for the dependent value sets.
|
+-VSET_ROLLUP_GROUP
| HIERARCHY_CODE : Hierarchy (rollup group) code.
|
+-VSET_VALUE
PARENT_FLEX_VALUE_LOW : Independent value for the dependent value sets.
FLEX_VALUE : Flexfield segment value.
DESC_FLEX
Notes:
- Upload API automatically submits the flexfield compiler request
- Upload API automatically submits the DFV view generator request
- APPLICATION_SHORT_NAME is a required argument for download.
You can find the following parameters in Set Filter screen of Descriptive Flexfields.
DESC_FLEX has subenities such as DFF_REF_FIELD, DFF_CONTEXT and DFF_SEGMENT.
Setting value for attributes DESC_FLEX and DESCRIPTIVE_FLEXFIELD_NAME downloads all the subentities.
If you want to restrict the subentities, set appropriate filter at DFF_REF_FIELD, DFF_CONTEXT
and DFF_SEGMENT.
Parameters:
DESC_FLEX
| APPLICATION_SHORT_NAME : Application Short Name.
| DESCRIPTIVE_FLEXFIELD_NAME : Descriptive Flexfield Name.
|
+-DFF_REF_FIELD
| DEFAULT_CONTEXT_FIELD_NAME : BLOCK.FIELD reference field name.
|
+-DFF_CONTEXT
| DESCRIPTIVE_FLEX_CONTEXT_CODE : Context Code
|
+-DFF_SEGMENT
END_USER_COLUMN_NAME : Segment Name
APPLICATION_COLUMN_NAME : Column Name
KEY_FLEX
Notes:
- Upload API automatically submits the flexfield compiler request
- Upload API automatically submits the KFV view generator request
- Upload API automatically submits the structure view generator request
- APPLICATION_SHORT_NAME is a required argument for download.
You can find the following parameters in Set Filter screen of Key Flexfields.
KEY_FLEX has subenities such as DFF_REF_FIELD, DFF_CONTEXT and DFF_SEGMENT.
Setting value for attributes APPLICATION_SHORT_NAME and ID_FLEX_CODE downloads all the subentities.
If you want to restrict the subentities, set appropriate filter at KFF_FLEX_QUAL, KFF_SEGMENT_QUAL,
,KFF_STRUCTURE,KFF_WF_PROCESS,KFF_SH_ALIAS,KFF_CVR_RULE and KFF_SEGMENT.
Parameters:
KEY_FLEX
| APPLICATION_SHORT_NAME : Application Short Name.
| ID_FLEX_CODE : Key Flexfield Code.
|
+-KFF_FLEX_QUAL
| | SEGMENT_ATTRIBUTE_TYPE : Flexfield Qualifier Name
| |
| +-KFF_SEGMENT_QUAL
| VALUE_ATTRIBUTE_TYPE : Segment Qualifier Name
|
+-KFF_STRUCTURE
| ID_FLEX_STRUCTURE_CODE : Structure Code
|
+-KFF_WF_PROCESS
| WF_ITEM_TYPE : Workflow Item Type
|
+-KFF_SH_ALIAS
| ALIAS_NAME : Shorthand Alias Name
|
+-KFF_CVR_RULE
| FLEX_VALIDATION_RULE_NAME : Cross Val. Rule Name.
|
+-KFF_SEGMENT
SEGMENT_NAME : Segment Name
APPLICATION_COLUMN_NAME : Column Name
MENU
You can find the following parameters in Set Filter screen of Menus.
PARENT_MENU_NAME Name of the menu to start downloading at. If this
parameter is specified on its own, that menu and
all its children will be downloaded. If specified
with FUNCTION_NAME and/or SUB_MENU_NAME, then only
the menu entry with that function and/or submenu name
immediately under the PARENT_MENU_NAME will be
downloaded.
FUNCTION_NAME Function name to limit download to. If this parameter
is specified then PARENT_MENU_NAME must also be
specified in order to download menus. Specifies
the function on a menu entry immediately under
PARENT_MENU_NAME which will be downloaded; all other
menu entries under PARENT_MENU_NAME will not be
downloaded.
SUB_MENU_NAME Sub Menu name to limit download to. If this parameter
is specified then PARENT_MENU_NAME must also be
specified in order to download menus. Specifies
the Sub Menu on a menu entry immediately under
PARENT_MENU_NAME which will be downloaded (along with
all its children); all other menu entries under
PARENT_MENU_NAME will not be downloaded.
MENU_APP_SHORT_NAME Application short name of Menu. The menu on the resp
for this application will be downloaded. If you
pass this parameter, do not pass any of the other
parameters; this parameter is only supported on its
own.Oh never mind.... I figured it out myself helps to read up on the manuals. d'oh. sorry for the bandwidth waste...
Maybe you are looking for
-
JMS Adapter eg :Queue2Topic not working in SOA Suite
Hi, I have installed a SOA suite(prev) with basic mode installation and deployed the tutorial 123 .Queue2Topic. deployed successfully. i am putting the message to the jms/demoqueue with following code successfully.(because no excpetion). env.put(Cont
-
Hi all, I have an implementation on my own eviction strategy (com.tangosol.util.Cache.EvictionPolicy). How can I assoctiate it with my cache, is it in code or in xml config ? I found nothing on documetation... I use Tangosol 2.5. BTW:
-
A calendar import went awry. How can I stop it.
While importing a copy of an ical calendary, I get an errot. Already on the server with 3 options: ignore, revert to server or try again. The error seems to want to do this event by event on the calendary which is I don't know how many years. I can't
-
Regarding SAP BW online training
Hi All, I am planning to take SAP BW online training at guruischool.com.They are also offering a certification of their own after completion of the course and taking the exam.I need all your help and suggestions about 1.The quality of the training th
-
Integrating Muse into an existing website
Hi There i currently use muse to add landing pages to our existing website but i have come across a few problem regarding integration and was wondering if anyone could help. The way i integrate muse into our website is to host all of the files on our