Background JavaCode!
OBJ = questionservice. showsubjectinfo (subjectid, subjecttype); Teacher = (teacher) actioncontext. getcontext (). getsession (). get ("teacherinfo"); int departid = teacher. getdepartment (). getdepartid (); List <object []> courselist = courseservice. findallcoursebydepart (1, 10, departid); object [] O = new object [] {courselist}; obj. add (o); Return "success ";
JavaScript code:
VaR DATA = xmlreq. responsetext; var list = eval ("(" + Data + ")"); var DIV = document. getelementbyid ("dialog"); var result = "select a course: <SELECT>"; var courses = List. OBJ [1]; var courselist = courses [0]; for (var k = 0; k <courselist. length; k ++) {var courseval = courselist [k]; result + = "<option value = '" + courseval [0] + "'>" + courseval [1] + "</option> ";} result + = "</SELECT> <br/>"; for (VAR I = 0; I <list. OBJ. length; I ++) {var o = List. OBJ [I]; if (I = 0) {result + = "<lable> title </lable> <br/> <span> <textarea name = 'title' style = 'width: 90%; Height: 100px; '> "+ O [1] +" </textarea> </span> <br/> <label> options </label> <br/> "; result + = "<Table border = '1' id = 'mytable'>"; var arr = new array (); arr = O [2]. split ('''); For (var j = 0; j <arr. length; j = J + 2) {result + = "<tr> <TD> <span> <input type = 'checkbox'/> </TD> <TD>" + arr [J] + "<Input class = 'ancer' name = 'selectoption 'type = 'text' value =' "+ arr [J + 1] +" '/> </span> </TD> </tr> ";}}} result + = "</table> <input type = 'submit 'value = 'add option 'onclick = 'addoption () '> <input type = 'submit' value = 'delete option 'onclick = 'deloption () '/> <br/> </input> <input type = 'submit' value = 'update' onclick = 'updateselect () '> "Div. innerhtml = result; show ();