Hi Mark,
That's weird, and what's more weird is that these line numbers don't match up with the "trunk" source.... So, I'm thinking I either sent you out-of-date .jar files, which would be odd because I built them just today/yesterday. Or somehow you have old .jar files in your classpath....

Let me check similar BXML code with what I sent you and also check the source of what I built.

Thanks,
~Roger

On 10/29/15 7:47 PM, m...@mrchambers.org wrote:
Hi Roger,

Thankyou I really appreciate the jars;] But I still get the same errors,
seems that the bxml:script variables are still not accessible.
Works if compiled under JAVA1.7

Error details are below:
15/10/30-09:34:53.072-[.TRNGUIPivot.<init>]-[INFO]-Loading GUI Configuration
Files...
Exception: An error occurred at line number 29 in file
/C:/Users/mark_000/Documents/DEVL/IdeaProjects/mrc/out/production/trn/gui/pp
login.bxml:
org.apache.pivot.serialization.SerializationException: An error occurred at
line number 29 in file
/C:/Users/mark_000/Documents/DEVL/IdeaProjects/mrc/out/production/trn/gui/pp
login.bxml:
        at
org.apache.pivot.beans.BXMLSerializer.logException(BXMLSerializer.java:1440)
        at
org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:464)
        at
org.apache.pivot.beans.BXMLSerializer.processStartElement(BXMLSerializer.jav
a:889)
        at
org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:443)
        at
org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:620)
        at
org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:585)
        at mrc.base.trn.TRNGUIPivot.<init>(TRNGUIPivot.java:169)
        at mrc.base.trn.TRNPanel.startup(TRNPanel.java:329)
        at
org.apache.pivot.wtk.DesktopApplicationContext$2.run(DesktopApplicationConte
xt.java:669)
        at
org.apache.pivot.wtk.ApplicationContext$QueuedCallback.run(ApplicationContex
t.java:1687)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
        at java.awt.EventQueue.access$500(EventQueue.java:97)
        at java.awt.EventQueue$3.run(EventQueue.java:709)
        at java.awt.EventQueue$3.run(EventQueue.java:703)
        at java.security.AccessController.doPrivileged(Native Method)
        at
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivileg
e(ProtectionDomain.java:76)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
        at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java
:201)
        at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:11
6)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java
:105)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: org.apache.pivot.serialization.SerializationException: Value
"vCellWidth5" is not defined.
        at
org.apache.pivot.beans.BXMLSerializer.processAttributes(BXMLSerializer.java:
1072)
        at
org.apache.pivot.beans.BXMLSerializer.processStartElement(BXMLSerializer.jav
a:800)
        at
org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:443)
        ... 22 more

The start of full ppLogin.bxml is:
<!--
   ~
//==========================================================================
=//
   ~ // //
   ~
//==========================================================================
=//
   -->
<BoxPane bxml:id="pplogin" styleName="boxpanestylelogin"
orientation="vertical"
          xmlns:bxml="http://pivot.apache.org/bxml";
          xmlns="org.apache.pivot.wtk">
     <bxml:script>
         var vCellWidth = 788/10 - (9*4)/10;
         var vCellHeight = 68;
         var vCellHeight2 = vCellHeight*2;
         var vCellHeight5 = vCellHeight*5;
         var vCellWidth2 = 2*vCellWidth+4;
         var vCellWidth3 = 3*vCellWidth+2*4;
         var vCellWidth4 = 4*vCellWidth+3*4;
         var vCellWidth5 = 5*vCellWidth+4*4;
         var vCellWidth6 = 6*vCellWidth+5*4;
         var vInfoHeight = 50;
         var vInfoHeight2 = vInfoHeight*2;
         var vInfoHeight6 = vInfoHeight*6;
         var vInfoHeight8 = vInfoHeight*8;
     </bxml:script>
     <CardPane bxml:id="logincardpane">
         <BoxPane orientation="vertical">
             <TablePane styleName="tablepanestylelogin"
styles="{horizontalSpacing:1, verticalSpacing:10,
                 showHorizontalGridLines:false,
showVerticalGridLines:false}">
                 <columns>
                     <TablePane.Column width="$vCellWidth5"/>
                     <TablePane.Column width="$vCellWidth4"/>
                 </columns>


Regards,
Mark.

-----Original Message-----
From: Roger Whitcomb [mailto:roger.whitc...@actian.com]
Sent: Friday, 30 October 2015 3:56 AM
To: user@pivot.apache.org
Subject: Re: JAVA 8 bxml script variables not working

Hi Mark,
I have emailed the .zip file to your personal email (i.e., not the list).

~Roger

________________________________________
From: m...@mrchambers.org <m...@mrchambers.org>
Sent: Thursday, October 29, 2015 12:37 AM
To: user@pivot.apache.org
Subject: RE: JAVA 8 bxml script variables not working

Hi Roger,

You can just email them to me;]

Regards,
Mark.

-----Original Message-----
From: Roger and Beth Whitcomb [mailto:rogerandb...@rbwhitcomb.com]
Sent: Thursday, 29 October 2015 1:25 PM
To: user@pivot.apache.org
Subject: Re: JAVA 8 bxml script variables not working

Hi Mark,
      Yes, I do have some built .jar files.  Not sure where to put them where
you could access them.  Let me give that some thought, or do you have a
Dropbox or someplace?

Thanks,
~Roger

On 10/28/15 11:05 PM, m...@mrchambers.org wrote:
Hi Roger,

I am still getting the same error, after building again from trunk...

Any chance you have some compiled jars I can try? (Very likely I have
done something wrong in the build process...since I use IntelliJ and
sometimes the Eclipse/Maven projects change things...)

Regards,
Mark.

-----Original Message-----
From: Roger and Beth Whitcomb [mailto:rogerandb...@rbwhitcomb.com]
Sent: Monday, 26 October 2015 11:47 PM
To: user@pivot.apache.org
Subject: Re: JAVA 8 bxml script variables not working

Yes, this is completely fixed in "trunk" and in "branches/2.0.x" (so the
unreleased 2.1 and 2.0.5 versions).  So, please let me know if you still
have problems with your built versions.
BTW, I think this is one good reason to make the push to get 2.0.5
released.
Thanks,
~Roger

On 10/26/15 3:40 AM, m...@mrchambers.org wrote:
Hi Sandro,

Thank you for the fast response;]
I will build from the trunk and let you know the result.

Regards,
Mark.
-----Original Message-----
From: Sandro Martini [mailto:sandro.mart...@gmail.com]
Sent: Monday, 26 October 2015 4:56 PM
To: Users - Apache Pivot
Subject: Re: JAVA 8 bxml script variables not working

Hi mark,
I think you are seeing the problem is this issue: (
https://issues.apache.org/jira/browse/PIVOT-965 ).
Roger some time ago did some commit to start the fix (but I'm not sure
it's already fixed).
I suggest you to build all from the trunk (maybe even from 2.0.5, but
trunk generally speaking has other fixes/improvements) because 2.0.5 and
2.1.0 still are not released.
Keep us updated.

Thanks for now,
Sandro


2015-10-26 10:22 GMT+01:00 Ripgiblet <m...@mrchambers.org>:
Having the same trouble with upgrade to JAVA 8 as may have been
mentioned in PIVOT-965.
Basically variables set in bxml:script are not accessible in the
rest of the bxml file.

<bxml:script>
           var vCellWidth = 788/10 - (9*4)/10;
           var vCellHeight = 68;
           var vCellWidth5 = 5*vCellWidth+4*4; </bxml:script>

       <CardPane bxml:id="logincardpane">
           <BoxPane orientation="vertical">
               <TablePane styleName="tablepanestylelogin"
styles="{horizontalSpacing:1, verticalSpacing:10,
                   showHorizontalGridLines:false,
showVerticalGridLines:false}">
                   <columns>
                       <TablePane.Column width="$vCellWidth5"/>

Returns:
Caused by: org.apache.pivot.serialization.SerializationException:
Value "vCellWidth5" is not defined.
           at

org.apache.pivot.beans.BXMLSerializer.processAttributes(BXMLSerializer.java:
1092)
           at

org.apache.pivot.beans.BXMLSerializer.processStartElement(BXMLSerializer.jav
a:818)
           at
org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:
4
42)

Do you have a link to the 2.0.5.jar or 2.1.jar so I can try to see
if the security changes fixed this? (Or should I recompile from the
Trunk? Or a
branch?)

or any other ideas on how to make it work?

regards,
Mark.




--
View this message in context:
http://apache-pivot-users.399431.n3.nabble.com/JAVA-8-bxml-script-va
r i ables-not-working-tp4023027.html Sent from the Apache Pivot -
Users mailing list archive at Nabble.com.







Reply via email to