Subscribe:

Main Menu

Kamis, Oktober 23, 2008

Struts2 dan Ajax

dalam proyek kali ini saya bisa belajar beberapa hal baru. salah satunya ajax di struts2. dapat kendala di suruh bikin dua drop down. Make dan Model dari motor. jadi misalnya Make (Pembuat nya) itu Honda maka Modelnya yang keluar juga akan Model dari honda saja. kalau misalnya pakai java script tentunya akan ribet juga. musti nge load semua model dari motor. ehm... ada ide mau nyoba pake ajax. tapi belum pernah makai ini.

setelah mencoba-coba. akhirnya bisa juga. :). Alhamdulillah. Caranya kayak gini nech :

Main.jsp



<html>
<head>

function show_models() {
dojo.event.topic.publish("show_model");
}

<s:head theme="ajax" />
</head>
<body>

<s:form id="form_id" action="FormAction" validate="true">

<s:select list="makeList" name="make" listKey="code" listValue="descp"
theme="simple" onchange="javascript:show_models();return false;"/>

<s:url id="model_url" action="ModelAction" />
<s:div showLoadingText="false" id="model" href="%{model_url}" theme="ajax" listenTopics="show_model" formId="form_id">
</s:div>
<s:/form>

</body>
</html>


Model.jsp
<%@ taglib prefix="s" uri="/struts-tags"%>
<s:select list="Listmodel" name="model" listKey="code" listValue="descp" theme="simple" />

Intinya ada pada jspnya situ. masalah Action dan struts.xml nya semuanya normal. sama aja :).

0 komentar: