Re: Turbine 2.3.3 and layouts

Jeffery Painter <[email protected]> Fri, 19 Oct 2018 16:35:02 -0400
Newsgroups gmane.comp.jakarta.turbine.user
Message-ID <[email protected]>
--NakWoFUJZ5uk6paYamqtfjhJOkzFgH2aY
Content-Type: multipart/mixed; boundary="B7gZPUCFFpdBwCzK7mXiYNWtwFrlY36rl";
 protected-headers="v1"
From: Jeffery Painter <[email protected]>
Reply-To: [email protected]
To: [email protected]
Message-ID: <[email protected]>
Subject: Re: Turbine 2.3.3 and layouts
References: <[email protected]>
 <[email protected]>
In-Reply-To: <[email protected]>

--B7gZPUCFFpdBwCzK7mXiYNWtwFrlY36rl
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Content-Language: en-US

Hi Wayne,

I think I understand where you are coming from.=C2=A0 I have typed up my
notes on how I basically did the same thing you guys are doing (I think
so anyway - yet to be seen!).=C2=A0 I only took one small subset of my co=
de
base to walk through a simple implementation.=C2=A0 I am not using jQuery=
 (it
seemed overly complicated and heavy to me), but I think the overall
workflow/concepts are good here.

Georg, I think it would be great if you can review my notes and see how
these steps could be simplified (possibly) using the fulcrum-json API.=C2=
=A0
I admit, I still have not dug into it thoroughly.

Also Wayne, I can tell you from my experience, updating from Turbine
2.3.1 to 2.3.3, I would suggest going ahead and moving to Turbine 4.0.1.
I have done this now with quite a few apps of mine, and it was pretty
painless once you figure=C2=A0 out where the major issues are (mostly cha=
nges
from RunData to PipelineData you need to make in screens and actions,
but you can mostly do a global search/replace on that).=C2=A0 There may b=
e a
few more "gotchas" but I can't think of them all at the moment. I
updated most all of mine a little over 2 years ago, and now I am using
Turbine 5.0 from SVN (it is not yet released). It is working very
nicely.=C2=A0 The changes to migrate from 4.0 to 5.0 will be even less wo=
rk
for you :-)=C2=A0 that is if you want to keep these apps going anyway.

So having said all that, here is a link to what I just wrote up.=C2=A0 I =
hope
you find it helpful.=C2=A0 And hopefully Georg will tell me I am doing it=
 all
wrong and there is a much simpler path :-)=C2=A0 I do like how easy it is=
 to
manage security access with the process I developed though.=C2=A0 I will =
be
curious to see if you guys *Wayne* did something similar or took a
completely different approach.

https://dev.jivecast.com/turbine/turbine_json.html

--=20
Jeff Painter

CEO and Founder of JiveCast
Software and analytics, made together
https://jivecast.com

301 Fayetteville St. Unit 2301, Raleigh, NC 27601
(919) 533-9024






On 10/19/18 1:39 PM, Wayne Johnson wrote:
> Hello all,
> I've inherited a set of web services that use Turbine 2.3.1 and Velocit=
y-1.3.1.=C2=A0 I know it's pretty old, but it is what it is.
> I found that one of our web pages is sending a jQuery back to the web s=
ite asking for additional information.=C2=A0 In the production system (Tu=
rbine-2.3.1), it's returning a response in simple JSON from a velocity te=
mplate file. We've been working on some updates and now find that this $.=
post is returning the JSON response, but it's wrappered in one of the man=
y layouts we have defined in the system.=C2=A0 Of course the JSON parser =
is choking.
> We have many changes in our test systems, including an upgrade to Turbi=
ne-2.3.3 and putting the webapps into a war.=C2=A0 None of the other chan=
ges (as far as I can tell) have anything to do with this one request.=C2=A0=
=20
> =C2=A0So how does Turbine select the appropriate Layout (if any) to use=
 for any specific web page?=C2=A0 Why is it now, all of a sudden includin=
g a layout when it didn't before.=C2=A0=20
>
> Thanks.
>
> ---=20
> Wayne Johnson,=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 | There are two kinds of people: Those=20
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | who say to God, "Thy will be do=
ne,"=20
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0=C2=A0 | and those to whom God says, "All right,=20
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | then, have it your way=
=2E" --C.S. Lewis
>



--B7gZPUCFFpdBwCzK7mXiYNWtwFrlY36rl--

--NakWoFUJZ5uk6paYamqtfjhJOkzFgH2aY
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE8yXqgSDh5Yj8XsmpIH7lGNNPqTYFAlvKP/YACgkQIH7lGNNP
qTasoA//WqYdgyOnQ6sEXq9Kqyxfn7NbXQGW/aqpz1rIQ/XbwkUgDX9c25xaWgwt
DU/gj9H/mQbM01mBTXV+Q8ERCbQqI1lpFoD8C5nauGx9qnAI6TuDg6ptuTT+LXSx
ojXvXiq8MiT67uxAsqEjEDFiZpEovEfgA6IqmuEzbbjcgtBCqLt0CbNoY+skxfXL
Q5MzkWm/0X/FqGtwJa7YQgbdLaY0cJIMpjyNQQkgfCSdUab8DV9MWHcLI/27dvK/
0kHQwEDPInuu5xOF5dtKthR2Y+syLqwos99Tj2fSLoFpMMJdXsDxRckc81aL5Y01
q0jZNphEbYYhnhaTGickiDI5qdBMbq/ZyMU7VtDfTLs/zL5iUDr+xoGJh45I8J2+
qBssjW70qAgsiy8DnOjD/G3Dijl8P+Rxgt4xzX5KVp7Tv3W3jGZ2QTR8wvN6/Nxc
7FwW++GGQ2DgM6Eqt+2XSD+Xiv8872ZbGrbRAAMA7Sx4sIH5ZdbcZNTVIPtmBFhF
HZjmCUAXaYdVr4b847ViiSe/OSNv0B50TlphBmgnppm1iThXVLdXi2bVRYUGgvw9
tLBHcX39PQcRMTxvFOo4z4V9amxTJr/918JjB5ZEGv/vuqQd4aBxDy8mQ9Kzq4lX
pbIZfWNMS4UiOCg1ne8ogkx+SNjL/+84MirMC/4YqZIsf0RuktY=
=j9IV
-----END PGP SIGNATURE-----

--NakWoFUJZ5uk6paYamqtfjhJOkzFgH2aY--