|
From: <sv...@de...> - 2005-06-20 22:48:42
|
Author: pcamacho Date: 2005-06-20 18:48:44 -0400 (Mon, 20 Jun 2005) New Revision: 1369 Added: humano2/trunk/web/builder/site/xsl/createform.xsl Modified: humano2/trunk/web/builder/site/formmanagement.aspx humano2/trunk/web/builder/site/formmanagement.aspx.cs humano2/trunk/web/builder/site/js/createinterfacetools.js humano2/trunk/web/builder/site/js/form.js humano2/trunk/web/builder/site/viewmain.aspx.cs humano2/trunk/web/builder/site/xsl/createview.xsl humano2/trunk/web/builder/site/xsl/functionindex.xsl Log: CHANGE: the interface for creation of form is under xsl and not pure asp = code. Modified: humano2/trunk/web/builder/site/formmanagement.aspx =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- humano2/trunk/web/builder/site/formmanagement.aspx 2005-06-20 17:27:1= 3 UTC (rev 1368) +++ humano2/trunk/web/builder/site/formmanagement.aspx 2005-06-20 22:48:4= 4 UTC (rev 1369) @@ -1,187 +1,4 @@ <%@ Page language=3D"c#" Codebehind=3D"formmanagement.aspx.cs" AutoEvent= Wireup=3D"false" Inherits=3D"Builder.site.formmanagement" ResponseEncodin= g=3D"iso-8859-1" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://w= ww.w3.org/TR/html4/loose.dtd"> <!-- $Id$ --> -<html> - <head> - <title>Form Management</title> - <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3D= iso-8859-1"> - <script src=3D"js/functions.js"></script> - <script src=3D"js/grafcomponents/misc.js"></script> - <script src=3D"js/grafcomponents/test.js"></script> - <script src=3D"js/grafcomponents/sortedlist.js"></script> - <script src=3D"js/grafcomponents/sortedgraphicallist.js"></scrip= t> - <!-- Load this script before the next one --> - <script src=3D"js/form.js"></script> - <script src=3D"js/fn_formsmng.js"></script> - <link href=3D"css/createinterface.css" rel=3D"stylesheet" type=3D= "text/css"> - </head> - <body> - <form name=3D"formulario" action=3D"#" method=3D"post"> - <input type=3D"hidden" name=3D"first" id=3D"first" value=3D"= <% html_getFirst(); %>">=20 - <input type=3D"hidden" name=3D"opaction" id=3D"opaction" val= ue=3D"<% html_getAction(); %>"> - <input type=3D"hidden" name=3D"formid" id=3D"formid" value=3D= "<% html_getFormId(); %>"> - <table class=3D"conttablecenter2"> - <!-- ******************** Header ***********************= **** --> - <tr> - <td> - <table class=3D"smallgraytextnolink"> - <tr> - <td align=3D"right"> - Form Name: - </td> - <td align=3D"left"> - <input id=3D"formName" type=3D"text"= name=3D"formName" value=3D"<% html_getFormName(); %>"> - </td> - </tr> - <tr> - <td align=3D"right"> - Class: - </td> - <td align=3D"left"> - <input id=3D"ClassName" type=3D"text= " name=3D"ClassName" value=3D"<% html_getClassName(); %>"> - <input id=3D"btnGetClass" onclick=3D= "mostrar();" type=3D"button" value=3D">>" name=3D"btnGetClass"> - <input type=3D"hidden" name=3D"Class= Id" id=3D"ClassId" value=3D"<% html_getClassId(); %>"> - <input type=3D"hidden" name=3D"LstAt= trib" id=3D"LstAttrib"> - </td> - </tr> - </table> - </td> - </tr> - =20 - <tr> - <td align=3D"left"> - <iframe id=3D"FrameTempLoad" style=3D"visibility= :hidden;height:0;" name=3D"FrameTempLoad"> - </iframe> - </td> - </tr> - =20 - <!-- ************************** END Header ************= ****** --> - <tr> - <td colspan=3D"2"> - <table width=3D"100%" border=3D"0" cellSpacing=3D= "0" cellPadding=3D"0"> - <tr> - <td width=3D"100%" colspan=3D"2" class=3D= "separatorLine"> - </td> - </tr> - <tr> - <td class=3D"lev1head" valign=3D"top"><f= ont size=3D"2">Items for Form</font></td> - </tr> - </table> - </td> - </tr> - <!-- *************************** Columns ************= ****** --> - <tr> - <td> - <table> - <tr> - <td>Available Columns</td> - <td></td> - <td>Your Columns</td> - <td></td> - <td></td> - <td>Type</td> - </tr> - <tr> - <td rowspan=3D"4"> - <div id=3D"ColumnsToShowLeft" ondblclick= =3D"leftColumn.Move(leftColumn.GetSelectedIndex(),rightColumn,false);" ><= /div> - </td> - <td rowspan=3D"4"> - <input onclick=3D"leftColumn.Move(leftCo= lumn.GetSelectedIndex(),rightColumn,false);" type=3D"button" value=3D"Add= "> - <br> - <input onclick=3D"rightColumn.Move(right= Column.GetSelectedIndex(),leftColumn,true);" type=3D"button" value=3D"Rem= ove"> - </td> - <td rowspan=3D"4"> - <div id=3D"ColumnsToShowRight" ondblclic= k=3D"rightColumn.Move(rightColumn.GetSelectedIndex(),leftColumn,true);"><= /div> - </td> - <td rowspan=3D"4"> - <a onclick=3D"rightColumn.Top(rightColum= n.GetSelectedIndex())" href=3D"#"> - <img src=3D"img/upuparrow.gif"> - </a> - <br> - <a onclick=3D"rightColumn.Up(rightColumn= .GetSelectedIndex())" href=3D"#"> - <img src=3D"img/uparrow.gif"> - </a> - <br> - <a onclick=3D"rightColumn.Down(rightColu= mn.GetSelectedIndex())" href=3D"#"> - <img src=3D"img/downarrow.gif"> - </a> - <br> - <a onclick=3D"rightColumn.Bottom(rightCo= lumn.GetSelectedIndex())" href=3D"#"> - <img src=3D"img/downdownarrow.gif"> - </a> - </td> - <td rowspan=3D"4"> - <input onclick=3D"leftColumn.SetToDefaul= t();rightColumn.SetToDefault();" type=3D"button" value=3D"SetToDefault"> - <br> - <!-- Do not forget to enable all item of= the left list --> - <input type=3D"button" value=3D"RemoveAl= l" onclick=3D"leftColumn.EnableAll();rightColumn.RemoveAll();"> - </td> - <td> - <select size=3D"1" id=3D"formType" name=3D= "formType"> - <% html_getOptionSelect(); %> - </select> - </td> - </tr> - =20 - </table> - <script> - =20 - var rightElements =3D new Array(<% html_getAttrL= ist(2); %>); - var leftElements =3D new Array(<% html_getAttrLi= st(1); %>); - =20 - //First List - var divColumnsToShowLeft =3D GetNodeByTagNameAnd= AttName("div","ColumnsToShowLeft")[0]; =20 - =20 - var leftColumnParams =3D=20 - { - selfRefName: "leftColumn", - itemList: leftElements, - divReceptor: divColumnsToShowLeft, - showButtons: false - } - var leftColumn =3D new SortedGraphicalList(leftC= olumnParams); =20 - =20 - //Second List - var divColumnsToShowRight =3D GetNodeByTagNameAn= dAttName("div","ColumnsToShowRight")[0]; =20 - var rightColumnParams =3D=20 - { - selfRefName: "rightColumn", - itemList: rightElements, - divReceptor: divColumnsToShowRight, - showButtons: false - } - var rightColumn =3D new SortedGraphicalList(righ= tColumnParams); =20 - =20 - </script> - </td> - </tr> - <tr> - <td colspan=3D"2"> - <table width=3D"100%" border=3D"0" cellSpacing=3D= "0" cellPadding=3D"0"> - <tr> - <td width=3D"100%" colspan=3D"2" class=3D= "separatorLine"> - </td> - </tr> - <tr> - </td> - </td> - </tr> - </table> - </td> - </tr> - <tr align=3D"center"> - <td> - <table> - <tr> - <td> - <input type=3D"button" onclick=3D"fn= _saveData(rightColumn);" name=3D"btnSave" value=3D"<% html_getBtnSaveValu= e(); %>"> - <% html_getButtonDelete(); %> - </td> - </tr> - </table> - </td> - </tr> - </table> - </form> - </body> -</html> +<% getContent("xsl/createform.xsl"); %> Modified: humano2/trunk/web/builder/site/formmanagement.aspx.cs =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- humano2/trunk/web/builder/site/formmanagement.aspx.cs 2005-06-20 17:2= 7:13 UTC (rev 1368) +++ humano2/trunk/web/builder/site/formmanagement.aspx.cs 2005-06-20 22:4= 8:44 UTC (rev 1369) @@ -32,7 +32,19 @@ /// </summary> public class formmanagement : basePage { - string ClassName =3D ""; + private int formId; + private string delete; + private string receivedCreateUpdate; + private int classId; + =20 + //Update this variables when create=3Dtrue is passed in paramete= r of page + private string receivedFormName; + private string receivedClassId; + private string receivedColumnsStr; =20 + private string receivedType; + =20 + /* + string ClassName =3D ""; string strAttrLeft =3D ""; string strAttrRigth =3D ""; string formName =3D ""; @@ -40,25 +52,50 @@ string formType =3D ""; =09 int first =3D 0; - int ClassId =3D 0; + int classId =3D 0; int formId =3D 0; int action =3D 0; =20 bool newForm =3D true; - =09 + =09 private const int CNS_NOTHING =3D 0; private const int CNS_CREATE =3D 1; private const int CNS_UPDATE =3D 2; private const int CNS_DELETE =3D 3; =09 + */ private void Page_Load(object sender, System.EventArgs e) { - SessionManager.Current.setNewLastAccess(); - getRequestParam(); - if (ClassId > 0 && action !=3D CNS_DELETE) + classId =3D Convert.ToInt32(Request["classId"]); + formId =3D Convert.ToInt32(Request["formId"]); + delete =3D Request["delete"]; + receivedCreateUpdate =3D Request["sendCreateUpdate"]; + =20 + Logger.Log("delete: " + delete, LogLevel.Trace); + Logger.Log("viewId: " + formId, LogLevel.Trace); + Logger.Log("receivedCreateUpdate: " + receivedCreateUpdate, = LogLevel.Trace); + =20 + if (delete =3D=3D "true") + { + deleteForm(); + return; + } + =20 + if(receivedCreateUpdate =3D=3D "true") + { + ProcessCreationUpdate(); + return; + } =20 + =20 + =20 + =20 + /* + SessionManager.Current.setNewLastAccess(); + //getRequestParam(); + if (classId > 0 && action !=3D CNS_DELETE) { - buildListAttrib(ClassId); - ClassName =3D getClassName(ClassId); + //buildListAttrib(classId); + ClassName =3D getClassName(classId); } =20 switch(action) @@ -68,14 +105,14 @@ case CNS_CREATE: createDbForm(); action =3D CNS_UPDATE; - buildListAttribFromForm(ClassId,formId); + buildListAttribFromForm(classId,formId); break; case CNS_UPDATE: if(formAttrib !=3D null) { createDbForm(); } - buildListAttribFromForm(ClassId,formId); + buildListAttribFromForm(classId,formId); break; case CNS_DELETE: deleteDbForm(formId); @@ -84,8 +121,50 @@ default: break; } + */ } - + =20 + override protected string createXml() + { + string strXml =3D ""; + =20 + strXml +=3D "<form>"; + strXml +=3D "<formDatas>"; + strXml +=3D "<id>"; + strXml +=3D formId; + strXml +=3D "</id>"; + =20 + strXml +=3D "<name>"; + strXml +=3D getFormName(formId); + strXml +=3D "</name>"; + =20 + if(formId =3D=3D 0) //To create=20 + { + strXml +=3D "<saveName>Create</saveName>"; + strXml +=3D "<displayDeleteButton>false</displ= ayDeleteButton>"; + } + else //To update=20 + { + strXml +=3D "<saveName>Update</saveName>"; + strXml +=3D "<displayDeleteButton>true</displa= yDeleteButton>"; + strXml +=3D "<classFormName>" + userCred.CoreA= dapter.GetClassNameById(classId) +"</classFormName>"; + strXml +=3D getFormContent(formId); + }=20 + strXml +=3D "<classId>" + classId + "</classId= >"; + strXml +=3D "</formDatas>"; + strXml +=3D "<classes>"; + Logger.Log("classId=3D " + classId,LogLevel.Trace); + if(classId > 0) //A class has been selected + { + strXml +=3D Interface.GetXmlAttribListForClass(classId,u= serCred); =20 + } + strXml +=3D Interface.GetClassListForUser(userCred= ); + strXml +=3D "</classes>"; + strXml +=3D "</form>"; + Logger.Log("XML=3D " + strXml,LogLevel.Trace); + return strXml; + } + =20 #region Web Form Designer generated code override protected void OnInit(EventArgs e) { @@ -103,325 +182,153 @@ private void InitializeComponent() { =20 this.Load +=3D new System.EventHandler(this.Page_Load); - } #endregion =20 #region my method - private void getRequestParam() + =20 + private string getFormContent(int formId) + { + //Get the columns + =20 + string strXml =3D ""; + string filter =3D "0|4|'" + formId + "'|0|0"; + DataTable dt =3D userCred.CoreAdapter.GenerateViewTools(120= 0,"0,1201,1204",filter,"","","",0); =20 + string [] columns =3D Convert.ToString(dt.Rows[0]["formAttri= butes"]).Split(",".ToCharArray()); + int sizeCols =3D columns.Length; + =20 + strXml +=3D "<columns>"; + for(int i=3D0;i<sizeCols;i++) + { + strXml +=3D "<column>"; + strXml +=3D columns[i]; =20 + strXml +=3D "</column>"; + } + strXml +=3D "</columns>"; + =20 + //Get the type + string type =3D Convert.ToString(dt.Rows[0]["formType"]); + strXml +=3D "<type>"; + strXml +=3D type; + strXml +=3D "</type>"; + =20 + return strXml; + } + =20 + private DataTable createFormDataTable() { - int modFormId =3D 0; - int modClassId =3D 0; - - ClassId =3D Convert.ToInt32( Request["classId"]); - if (Convert.ToInt32( Request["newform"]) > 0) - newForm =3D false; - - action =3D Convert.ToInt32( Request["opAction"]); - ClassName =3D Convert.ToString( Request["ClassName"]); - formName =3D Convert.ToString( Request["formName"]); - ClassId =3D Convert.ToInt32( Request["ClassId"]); - formType =3D Convert.ToString( Request["formType"]); - formAttrib =3D Convert.ToString( Request["LstAttrib"]); - formId =3D Convert.ToInt32( Request["formid"]); - modFormId =3D Convert.ToInt32( Request["modformid"]); - modClassId =3D Convert.ToInt32( Request["modClassId"]); - first =3D Convert.ToInt32( Request["first"]); - if (modFormId > 0 && modClassId > 0 && first =3D=3D 0) - { - action =3D CNS_UPDATE; - formId =3D modFormId; - ClassId =3D modClassId; - first =3D 1; - } - } - private void clearFormsElement() - { - formId =3D 0; - ClassId =3D 0; - ClassName =3D ""; - formName =3D ""; - first =3D 1; - action =3D CNS_NOTHING; - } -=09 - private string getClassName(int classId) - { - string strResult =3D ""; - string filtro =3D String.Format("0|4|'{0}'|0|0",classId); - - DataTable dtResult =3D userCred.CoreAdapter.GenerateViewTools(2,"0,66= ",filtro,"","","",0); =09 - if(dtResult.Rows.Count > 0) - { - strResult =3D dtResult.Rows[0]["name"].ToString(); - } - return strResult; - } + Logger.Log("<<createFormDataTable: BEGIN>>",LogLevel.Trace); + DataTable dt =3D new DataTable(); =20 - private void createDbForm() - { - DataTable dt =3D genDataTbl(); - - if(dt !=3D null)=20 - {=20 - if(action =3D=3D CNS_CREATE ) - { - formId =3D userCred.CoreAdapter.CreateForm (1200,dt, userCred); - sendMessageToUser(UserMessage.CREATEFORMOK); - } - if (action =3D=3D CNS_UPDATE ) - { - UpdateDbForm(formId,dt,userCred); - sendMessageToUser(UserMessage.UPDATEFORMOK); - } - =20 - RefreshLeftBuilderTree(); - } =09 - } - - private void deleteDbForm(int folderId) - { - userCred.CoreAdapter.DeleteInstance(folderId,userCred); - sendMessageToUser(UserMessage.DELETEFORMOK); - RefreshLeftBuilderTree(); - } - - private void UpdateDbForm(int formId, DataTable dt,SessionCredencial u= serCred) - { - if(action =3D=3D CNS_UPDATE ) - { - userCred.CoreAdapter.UpdateInstance (formId,dt, userCred); - } - } - - private DataTable genDataTbl() - { - DataTable dt =3D createFormDataTable(); - DataRow dr =3D dt.NewRow(); - dr["FormType"] =3D formType; - dr["FormName"] =3D formName;=20 - dr["FormClassId"] =3D ClassId ; - dr["FormAttributes"] =3D formAttrib;=20 - - dt.Rows.Add(dr); + dt.Columns.Add("FormType"); + dt.Columns.Add("FormName"); + dt.Columns.Add("FormClassId"); + dt.Columns.Add("FormAttributes"); + =20 + Logger.Log("<<createFormDataTable: END>>",LogLevel.Trace); return dt; } =20 - private DataTable createFormDataTable() - { - DataTable dt =3D new DataTable(); - dt.Columns.Add("FormName"); - dt.Columns.Add("FormAttributes"); - dt.Columns.Add("FormClassId"); - dt.Columns.Add("FormType"); - return dt; - } =20 =20 - private void buildListAttrib(int classId) - { - DataTable dtResult =3D userCred.CoreAdapter.GetAttributesFromClass(cl= assId); - int count =3D 1; - foreach(DataRow row in dtResult.Rows) - { - if(strAttrLeft.Length > 0) - { - strAttrLeft +=3D ","; - } - strAttrLeft +=3D String.Format("new ListElement(\"{1}\",\"{0}\",fals= e)",row["id_entity"],row["attName"]); - if (count < 4) - { - if (strAttrRigth.Length > 0) - { - strAttrRigth +=3D ","; - } - strAttrRigth +=3D String.Format("new ListElement(\"{1}\",\"{0}\",fa= lse)",row["id_entity"],row["attName"]); - } - count++; - } - } - private void buildListAttribFromForm(int classId,int formId) - { - string filtro =3D "0|4|'" + formId + "'|0|0"; - string strAttr =3D ""; - int flag; - - DataTable dtR1 =3D userCred.CoreAdapter.GenerateViewTools(1200,"1204= ,1203,1202,1201",filtro,"","","",0); - DataTable dtR2 =3D userCred.CoreAdapter.GetAttributesFromClass(classI= d); - if (dtR1.Rows.Count > 0) - { - strAttr =3D dtR1.Rows[0][0].ToString(); - formName =3D dtR1.Rows[0][2].ToString(); - formType =3D dtR1.Rows[0][3].ToString(); - } - string[] argv =3D strAttr.Split(','); - - //int count =3D 1; - strAttrRigth =3D ""; - foreach(DataRow row in dtR2.Rows) - { - flag =3D 0; - for(int i =3D 0; i < argv.Length;i++) - { - if(argv[i].Length > 0) - { - if (Convert.ToInt32(argv[i]) =3D=3D Convert.ToInt32(row["id_entity= "])) - { - flag =3D 1; - } - } - } - if(flag =3D=3D 1) - { - if(strAttrRigth.Length > 0) - { - strAttrRigth +=3D ","; - } - strAttrRigth +=3D String.Format("new ListElement(\"{1}\",\"{0}\",fa= lse)",row["id_entity"],row["attName"]); - } - } - } - public void html_getOptionSelect() - { - string strHtml =3D ""; - - if( formType !=3D "") - { - } - if(formType =3D=3D "CREATE") - { - strHtml +=3D "<option selected value=3D\"CREATE\">CREATE</option>"; - } - else - { - strHtml +=3D "<option value=3D\"CREATE\">CREATE</option>"; - } - if(formType =3D=3D "READ") - { - strHtml +=3D "<option selected value=3D\"READ\">READ</option>"; - } - else - { - strHtml +=3D "<option value=3D\"READ\">READ</option>"; - } - if(formType =3D=3D "UPDATE") - { - strHtml +=3D "<option selected value=3D\"UPDATE\">UPDATE</option>"; - } - else - { - strHtml +=3D "<option value=3D\"UPDATE\">UPDATE</option>"; - } - Response.Write(strHtml); - } + private string getFormName(int formId) + { + Logger.Log("<<getFormName>>",LogLevel.Trace); + Logger.Log("formId=3D " + formId,LogLevel.Trace); + string filter =3D "0|4|'" + formId + "'|0|0"; + DataTable dt =3D userCred.CoreAdapter.GenerateViewTools(120= 0,"0,1202",filter,"","","",0); =20 + string name =3D ""; + if(dt.Rows.Count =3D=3D 1) + { =20 + name =3DConvert.ToString(dt.Rows[0]["formName"]); + } + else + { + name =3D ""; =20 + } + =20 + return name; + } =20 - ///<summary> - ///Get the list of class for select - ///</summary> - public void getClassList() + private void deleteForm() { - string [] classNames; - int [] classIds; =20 - adapter dbAdapter =3D userCred.CoreAdapter; - dbAdapter.ClassByDomainId( userCred.DomainIds[userCred.CurrentDomain= Index], - out classNames, - out classIds);=09 - string strOpt =3D ""; - =09 - strOpt +=3D "<option value=3D\"0\">--Seleccionar--</option>"; - for(int c =3D 0; c < classNames.Length; c++) - { - strOpt +=3D String.Format("<option value=3D\"{0}\">{1}</option>",cla= ssIds[c].ToString(),classNames[c]);=20 - } - =20 - Response.Write(strOpt); } + =20 + =20 + =20 + private DataTable createFormTable() + { + if(receivedFormName =3D=3D "") + { + Logger.Log("No name for view", LogLevel.Trace); + return null; + } + =20 + // Class that the view belongs to. + int classId =3D Convert.ToInt32(receivedClassId); + if(classId =3D=3D 0)=20 + { // There was no class chosen, don't do anything. + Logger.Log("ClassId =3D=3D 0", LogLevel.Trace); + return null; + } + =20 + // List of attributes to show. + //string columnsStr =3D "0,"; + =20 + if(receivedColumnsStr =3D=3D "0") //No columns =3D> No Updat= e/Create + { + Logger.Log("No columns for view",LogLevel.Trace); + return null; =20 + } + =20 + DataTable dt =3D createFormDataTable(); + DataRow dr =3D dt.NewRow(); =20 - public void html_getFirst() - { - Response.Write(first); - } - - #endregion - #region html method - public void html_getAttrList(int val) - { - string defStr =3D "new ListElement(\"\",\"\",false)"; - if(val =3D=3D 1) - { - if (strAttrLeft.Length > 0) - { - Response.Write(strAttrLeft); - return; - } - }else{ - if(strAttrRigth.Length > 0) - { - Response.Write(strAttrRigth); - return; - } - } - - Response.Write(defStr); - } - - public void html_getAction() - { - Response.Write(action); - } - - public void html_getBtnSaveValue() - { - if (this.newForm =3D=3D true) - { - Response.Write("Save"); - }else{ - Response.Write("Update"); - } - } - - public void html_getClassName() - { - Response.Write(ClassName); - } - - public void html_getClassId() - { - Response.Write(ClassId); - } - public void html_getFormName() - { - Response.Write(formName); - } - public void html_getFormId() - { - Response.Write(formId); - } - public void html_getButtonDelete() - { - string strHtml =3D "<input type=3D\"button\" id=3D\"btnDelete\" "; - strHtml +=3D "name=3D\"btnDelete\" onClick=3D\"fn_deleteData();\" "; - strHtml +=3D "value=3D\"Delete\" "; - - if (action =3D=3D CNS_UPDATE) - { - Response.Write(strHtml); - } - } - - ///<summary> - ///Used to refresh the left tree that contains reports,forms,vie= ws and folders - ///</summary> - public void RefreshLeftBuilderTree() - { - Response.Write("<script language=3D\"Javascript\">\n"); - Response.Write("top.frames[\"mainFrame\"].location =3D \"" += Html.genAbsoluteUrl("/builder/site/functionindex.aspx") + "\";"); - Response.Write("</script>\n"); - } + dr["FormType"] =3D receivedType; + dr["FormName"] =3D receivedFormName;=20 + dr["FormClassId"] =3D classId; + dr["FormAttributes"] =3D receivedColumnsStr;=20 + =09 + dt.Rows.Add(dr); + =20 + return dt; + } + =20 + private void ProcessCreationUpdate() + { + Logger.Log("=3D=3Dformmanagement=3D=3D: <<ProcessCreationUpd= ate>>", LogLevel.Trace); + =20 + receivedClassId =3D Request["sendClassId"]; + receivedFormName =3D Request["sendName"]; + receivedColumnsStr =3D Request["sendColumnsStr"]; + receivedType =3D Request["sendType"]; + =20 + Logger.Log("receivedClassId: " + receivedClassId, LogLevel.T= race); + Logger.Log("receivedFormName: " + receivedFormName, LogLevel= .Trace); + Logger.Log("receivedColumnsStr: " + receivedColumnsStr, LogL= evel.Trace); + =20 + formId =3D Convert.ToInt32(Request.QueryString["formId"]); + Logger.Log("formId=3D" + formId,LogLevel.Trace); + //Creates the table now + DataTable formTable =3D createFormTable(); + if(formTable !=3D null)=20 + {=20 + if(formId =3D=3D 0) + { + Response.Write("Create"); + userCred.CoreAdapter.CreateForm(1200,formTable, user= Cred); + sendMessageToUser(UserMessage.CREATEFORMOK); + } + else=20 + { + Response.Write("Update"); + userCred.CoreAdapter.UpdateInstance(formId, formTabl= e, userCred); + sendMessageToUser(UserMessage.UPDATEFORMOK); + } + }=09 + } #endregion=20 - =09 - } } Modified: humano2/trunk/web/builder/site/js/createinterfacetools.js =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- humano2/trunk/web/builder/site/js/createinterfacetools.js 2005-06-20 = 17:27:13 UTC (rev 1368) +++ humano2/trunk/web/builder/site/js/createinterfacetools.js 2005-06-20 = 22:48:44 UTC (rev 1369) @@ -209,6 +209,8 @@ } =20 =20 + +//FIXME: please factor these two function (that means: delete the first = one, and change createview.xsl / createreports.xsl) function Reload(page) { var indice =3D document.formulario.classList.selectedIndex; @@ -219,3 +221,9 @@ } } =20 +function ReloadWithClass(page,classId) +{ + alert(classId); + self.location =3D page + "?classId=3D"+classId; +} + Modified: humano2/trunk/web/builder/site/js/form.js =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- humano2/trunk/web/builder/site/js/form.js 2005-06-20 17:27:13 UTC (re= v 1368) +++ humano2/trunk/web/builder/site/js/form.js 2005-06-20 22:48:44 UTC (re= v 1369) @@ -52,6 +52,7 @@ { columnsStr +=3D sortedList.GetItem(i).GetValue() + ","; } + =20 //Remove the last coma columnsStr =3D columnsStr;=20 columnsStr =3D columnsStr.substring(0,columnsStr.length-1); = =20 @@ -59,13 +60,18 @@ =20 //Now the sort //alert("sort SelfRefName:" + sort.GetSelfRefName()); - =20 - var orderStr =3D this.infosToSubmit.sort.ReturnValues();=20 + if(this.type =3D=3D 'REPORT' || this.type =3D=3D 'VIEW') + { + var orderStr =3D this.infosToSubmit.sort.ReturnValues();=20 + } //alert("orderStr: " + orderStr); =20 //The filter //alert("filter SelfRefName:" + filter.GetSelfRefName()); - var whereStr =3D this.infosToSubmit.filter.ReturnValues(); + if(this.type =3D=3D 'REPORT' || this.type =3D=3D 'VIEW') + { + var whereStr =3D this.infosToSubmit.filter.ReturnValues(); + } //alert("whereStr: " + whereStr); =20 if(this.type =3D=3D 'REPORT') @@ -79,13 +85,17 @@ var divSubmitAll =3D this.infosToSubmit.divSubmitAll; //alert(divSubmitAll); divSubmitAll.innerHTML +=3D=20 - =20 "<input type=3D\"hidden\" name=3D\"sendCreateUpdate\" value=3D\"= true\"></input>" +"<input type=3D\"hidden\" name=3D\"sendClassId\" value=3D\""+ c= lassId +"\"></input>" +"<input type=3D\"hidden\" name=3D\"sendName\" value=3D\"" + nam= e + "\"></input>" +"<input type=3D\"hidden\" name=3D\"sendColumnsStr\" value=3D\""= + columnsStr + "\"></input>" - +"<input type=3D\"hidden\" name=3D\"sendOrderStr\" value=3D\"" += orderStr + "\"></input>" - +"<input type=3D\"hidden\" name=3D\"sendWhereStr\" value=3D\"" += whereStr + "\"></input>"; + =20 + if(this.type =3D=3D 'REPORT' || this.type=3D=3D'VIEW') + { + divSubmitAll.innerHTML +=3D + "<input type=3D\"hidden\" name=3D\"sendOrderStr\" value=3D\"= " + orderStr + "\"></input>" + +"<input type=3D\"hidden\" name=3D\"sendWhereStr\" value=3D\= "" + whereStr + "\"></input>"; + } =20 if (this.type =3D=3D 'REPORT') { @@ -93,6 +103,15 @@ "<input type=3D\"hidden\" name=3D\"sendPersoColumnsStr\" val= ue=3D\"" + persoColumnsStr + "\"></input>" +"<input type=3D\"hidden\" name=3D\"sendHavingsStr\" value=3D= \"" + havingsStr + "\"></input>"; } =20 + =20 + var sendType =3D document.getElementById("formType").value; + alert("sendType:" + sendType); + if (this.type =3D=3D 'FORM') + { + divSubmitAll.innerHTML +=3D=20 + "<input type=3D\"hidden\" name=3D\"sendType\" value=3D\"" + = sendType + "\"></input>"; + } =20 + =20 //alert(divSubmitAll.innerHTML); return true; } @@ -105,7 +124,9 @@ case 'VIEW': =20 msg +=3D "view"; case 'REPORT': - msg +=3D "report"; =20 + msg +=3D "report"; =20 + case 'FORM': + name =3D "form"; } msg +=3D"?"; =20 @@ -118,7 +139,9 @@ case 'VIEW': =20 name =3D "viewId"; case 'REPORT': - name =3D "reportId"; =20 + name =3D "reportId"; =20 + case 'FORM': + name =3D "formId"; } var divSubmitAll =3D GetNodeByTagNameAndAttName("div","SubmitAll= ")[0]; //alert(divSubmitAll); Modified: humano2/trunk/web/builder/site/viewmain.aspx.cs =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- humano2/trunk/web/builder/site/viewmain.aspx.cs 2005-06-20 17:27:13 U= TC (rev 1368) +++ humano2/trunk/web/builder/site/viewmain.aspx.cs 2005-06-20 22:48:44 U= TC (rev 1369) @@ -33,9 +33,7 @@ private string viewName; private int viewId; private string delete; - =20 private string receivedCreateUpdate; - =20 //Update this variables when create=3Dtrue is passed in paramete= r of page private string receivedViewName; private string receivedClassId; @@ -119,7 +117,6 @@ strXml +=3D getViewContent(); Logger.Log("getViewContent(): " + getViewContent(),LogLe= vel.Trace); }=20 - =20 strXml +=3D "<classId>" + classId + "</classId>"; strXml +=3D "</viewDatas>"; strXml +=3D "<classes>"; @@ -140,7 +137,6 @@ =20 override protected void OnInit(EventArgs e) { - =20 InitializeComponent(); base.OnInit(e); } @@ -223,7 +219,6 @@ xmlRes +=3D "</condition>"; } xmlRes +=3D "</conditions>"; - =20 return xmlRes; } =20 @@ -255,7 +250,7 @@ ///</summary> private string [] getColumnsList() { - //string [] list; + //string [] list; //Get class id DataTable currView =3D null; currView =3D userCred.CoreAdapter.GetViewData(viewId); Added: humano2/trunk/web/builder/site/xsl/createform.xsl =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- humano2/trunk/web/builder/site/xsl/createform.xsl 2005-06-20 17:27:13= UTC (rev 1368) +++ humano2/trunk/web/builder/site/xsl/createform.xsl 2005-06-20 22:48:44= UTC (rev 1369) @@ -0,0 +1,306 @@ +<xsl:stylesheet version=3D"1.0" xmlns:xsl=3D"http://www.w3.org/1999/XSL/= Transform"> +<!-- $Id$ --> + <xsl:output method=3D"html" /> + <xsl:template match=3D"/"> + <html> + <head> + <title>Form Management</title> + <script language=3D"Javascript" src=3D"js/grafcomponents= /misc.js"></script> + <script language=3D"javascript" src=3D"js/grafcomponents= /test.js"></script> + <script language=3D"Javascript" src=3D"js/grafcomponents= /sortedlist.js"></script> + <script language=3D"Javascript" src=3D"js/grafcomponents= /sortedgraphicallist.js"></script> + <script language=3D"Javascript" src=3D"js/grafcomponents= /radiobuttonexpand.js"></script> + <script language=3D"Javascript" src=3D"js/grafcomponents= /inputline.js"></script> + <script language=3D"Javascript" src=3D"js/grafcomponents= /expandform.js"></script> + <script language=3D"Javascript" src=3D"js/createinterfac= etools.js" type=3D"text/javascript"></script> + <script language=3D"Javascript" src=3D"js/form.js" type=3D= "text/javascript"></script> + <link href=3D"css/createinterface.css" rel=3D"stylesheet= " type=3D"text/css"/> + <script language=3D"Javascript"> + /////////////// + /// The columns of attributes + var attribsArr =3D new Array(); + var item; + var i=3D0; + <xsl:for-each select=3D"/form/classes/class[count(at= tributes)>0]/attributes/attribute"> //Get all attributes + <xsl:variable name=3D"classId"> + <xsl:value-of select=3D"id" /> + </xsl:variable> + var item =3D new ListElement("<xsl:value-of sele= ct=3D"name" />","<xsl:value-of select=3D"id"/>",false); + attribsArr[i] =3D item; + i++; + </xsl:for-each> + var sizeAttribsArr =3D attribsArr.length; + var leftAttribsArr =3D new Array(); + var rightAttribsArr =3D new Array(); + <xsl:if test=3D"/form/formDatas/name=3D''"> <!-- Cre= ation --> + var splitColTab =3D BuildColumnsByDefault(attrib= sArr,4); + </xsl:if> + <xsl:if test=3D"form/formDatas/name!=3D''"> <!-- Upd= ate --> + //Columns + var reportColumnsArray =3D new Array(); + var i=3D0; + <xsl:for-each select=3D"/form/formDatas/columns/= column"> + reportColumnsArray[i++] =3D "<xsl:value-of s= elect=3D"." />"; + </xsl:for-each> + //alert(reportColumnsArray.length); =20 + var splitColTab =3D BuildPreselectedColumns(attr= ibsArr,reportColumnsArray); + </xsl:if> + leftAttribsArr =3D splitColTab["left"]; + rightAttribsArr =3D splitColTab["right"]; + </script> + </head> + <body> + <form name=3D"formulario" action=3D"#" method=3D"post"> + <table class=3D"conttablecenter2" width=3D"100%"> + <tr> + <td> + <table class=3D"smallgraytextnolink"> + <tr> + <td align=3D"right"> + Name: + </td> + <td align=3D"left"> + <xsl:variable name=3D"formNa= me"> + <xsl:value-of select=3D"= /form/formDatas/name" /> + </xsl:variable> + <input id=3D"formNameInput" = type=3D"text" name=3D"formName" value=3D"{$formName}"></input> + </td> + </tr> + <tr> + <td align=3D"right"> + Class: + </td> + <td align=3D"left"> + <select class=3D"drpdwn2" id= =3D"classList" onchange=3D"ReloadWithClass('formmanagement.aspx',options[= selectedIndex].value);"> + <xsl:for-each select=3D"= form/classes/class"> + <option> + <xsl:attribute n= ame=3D"name"> + classId + </xsl:attribute> + <xsl:attribute n= ame=3D"value"> + <xsl:value-o= f select=3D"id" /> + </xsl:attribute> + <xsl:value-of se= lect=3D"name" /> + <xsl:if test=3D"= id=3D/form/formDatas/classId"> + <xsl:attribu= te name=3D"selected"> + </xsl:attrib= ute> + </xsl:if> + </option>=20 + </xsl:for-each> + </select>=20 + </td> + </tr> + </table> + </td> + </tr> + =20 + <!-- After load of class --> + <xsl:if test=3D"count(/form/classes/class/attrib= utes)!=3D0"> + <tr> + <td colspan=3D"2"> + <table width=3D"100%" border=3D"0" c= ellSpacing=3D"0" cellPadding=3D"0"> + <tr> + <td width=3D"100%" colspan=3D= "2" class=3D"separatorLine"> + </td> + </tr> + <tr> + <td class=3D"lev1head" valig= n=3D"top"><font size=3D"2">Columns...</font></td> + </tr> + </table> + </td> + </tr> + + <tr> + <td class=3D"smallgraytextnolink" colsp= an=3D"2"> + <table> + <tr> + <td> + <div id=3D"ColumnsToShowLeft= " ondblclick=3D"leftColumn.Move(leftColumn.GetSelectedIndex(),rightColumn= ,false);"> + </div> + </td> + <td> + <center> + <input type=3D"button"=20 + width=3D"20" + value=3D">>"=20 + onclick =3D "leftCol= umn.Move(leftColumn.GetSelectedIndex(),rightColumn,false);"></input> + <br/> + <input type=3D"button"=20 + width=3D"20" + value=3D"<<= ;"=20 + onclick =3D "rig= htColumn.Move(rightColumn.GetSelectedIndex(),leftColumn,true);"></input> + </center> + </td> + <td> + <div id=3D"ColumnsToShowRigh= t" ondblclick=3D"rightColumn.Move(rightColumn.GetSelectedIndex(),leftColu= mn,true);"> + </div> + </td> + <td> + <a href=3D"#" onclick=3D"rig= htColumn.Top(rightColumn.GetSelectedIndex())"> + <img src=3D"img/upuparro= w.gif" border=3D"0"/> + </a> + <br/> + <a href=3D"#" onclick=3D"rig= htColumn.Up(rightColumn.GetSelectedIndex())"> + <img src=3D"img/uparrow.= gif" border=3D"0" /> + </a> + <br/> + <a href=3D"#" onclick=3D"rig= htColumn.Down(rightColumn.GetSelectedIndex())"> + <img src=3D"img/downarro= w.gif" border=3D"0" /> + </a> + <br/> + <a href=3D"#" onclick=3D"rig= htColumn.Bottom(rightColumn.GetSelectedIndex())"> + <img src=3D"img/downdown= arrow.gif" border=3D"0" /> + </a> + </td> + <td> + <input type=3D"button" value= =3D"SetToDefault"=20 + onclick=3D"leftColumn.Se= tToDefault();rightColumn.SetToDefault();"></input> + <br/> + <!-- Do not forget to enable= all item of the left list --> + <input type=3D"button" value= =3D"RemoveAll" onclick=3D"leftColumn.EnableAll();rightColumn.RemoveAll();= "></input> + </td> + </tr> + </table> + <script> + =20 + //First List + var divColumnsToShowLeft =3D Get= NodeByTagNameAndAttName("div","ColumnsToShowLeft")[0]; =20 + =20 + var leftColumnParams =3D=20 + { + selfRefName: "leftColumn", + itemList: leftAttribsArr, + divReceptor: divColumnsToSho= wLeft, + showButtons: false + } + var leftColumn =3D new SortedGra= phicalList(leftColumnParams); + = =20 + //Second List + var divColumnsToShowRight =3D Ge= tNodeByTagNameAndAttName("div","ColumnsToShowRight")[0]; =20 + var rightColumnParams =3D=20 + { + selfRefName: "rightColumn", + itemList: rightAttribsArr, + divReceptor: divColumnsToSho= wRight, + showButtons: false + } + var rightColumn =3D new SortedGr= aphicalList(rightColumnParams); =20 + alert("rightColumn:" + rightColu= mn); =20 + =20 + </script> + </td> + </tr> + =20 + <tr> + <td colspan=3D"2"> + <table width=3D"100%" border=3D"0" c= ellSpacing=3D"0" cellPadding=3D"0"> + <tr> + <td width=3D"100%" colspan=3D= "2" class=3D"separatorLine"> + </td> + </tr> + <tr> + <td class=3D"lev1head" valig= n=3D"top"><font size=3D"2">Type</font></td> + </tr> + </table> + </td> + </tr> + =20 + <tr> + <td align=3D"left"> + <select id=3D"formType" name=3D"formT= ype" class=3D"drpdwn2"> + <option value=3D"CREATE"> + <xsl:if test=3D"/form/formDa= tas/type=3D'CREATE'"> + <xsl:attribute name=3D"s= elected" /> + </xsl:if> + CREATE + </option> + <option value=3D"READ"> + <xsl:if test=3D"/form/formDa= tas/type=3D'READ'"> + <xsl:attribute name=3D"s= elected" /> + </xsl:if> + READ + </option> + <option value=3D"UPDATE"> + <xsl:if test=3D"/form/formDa= tas/type=3D'UPDATE'"> + <xsl:attribute name=3D"s= elected" /> + </xsl:if> + UPDATE + </option> + </select> + </td> + </tr> + =20 + <!--######################### Buttons ######= #################################### --> + <tr> + <td colspan=3D"2"> + <table width=3D"100%" border=3D"0" c= ellSpacing=3D"0" cellPadding=3D"0"> + <tr> + <td width=3D"100%" colspan=3D= "2" class=3D"separatorLine"> + </td> + </tr> + </table> + </td> + </tr> + <tr align=3D"center"> + <td> + <table> + <tr> + <td class=3D"ContentAlt"> + <div id=3D"CrudButtons1"= > + <input type=3D"submi= t"> + <xsl:attribute n= ame=3D"value"> + <xsl:value-o= f select=3D"/form/formDatas/saveName" /> + </xsl:attribute> + <xsl:attribute n= ame=3D"onclick"> + Form.UpdateS= ubmitAll(); + </xsl:attribute> + </input> + </div> + </td> + <td> + <div id=3D"CrudButtons2"= > + <xsl:if test=3D"/for= m/formDatas/displayDeleteButton=3D'true'" > + <input type=3D"s= ubmit" value=3D"Delete"> + <xsl:attribu= te name=3D"onclick"> + Form.Del= eteReport(); + </xsl:attrib= ute> + </input> + </xsl:if> + </div> + </td> + </tr> + </table> + </td> + </tr> + </xsl:if> + <!--######################### End:Buttons ##= ######################################## --> + </table> + <!-- This tag is used to create the inputs hidde= n to send all the data in one pass --> + <div id=3D"SubmitAll"> + <!-- Always submits the view id --> + <input type=3D"hidden" id=3D"formId"> + <xsl:attribute name=3D"value"> + <xsl:value-of select=3D"/form/formDa= tas/id" /> + </xsl:attribute> + </input>=20 + </div> + <script language=3D"Javascript"> + <xsl:if test=3D"/form/formDatas/classId!=3D'= '"> + var infosToSubmit =3D + { + <xsl:if test=3D"/form/formDatas/name= !=3D''"> <!-- UPDATE --> + id:<xsl:value-of select=3D"/form= /formDatas/id" />, + </xsl:if> + divName:document.getElementById('for= mNameInput'), + rightColumn: rightColumn, + divSubmitAll: document.getElementByI= d('SubmitAll') + } + var Form =3D new Form(<xsl:value-of sele= ct=3D"/form/formDatas/classId" />,"FORM", infosToSubmit); + alert("Form: " + Form); + </xsl:if> + </script> + </form> + </body> + </html> + </xsl:template> +</xsl:stylesheet> Modified: humano2/trunk/web/builder/site/xsl/createview.xsl =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- humano2/trunk/web/builder/site/xsl/createview.xsl 2005-06-20 17:27:13= UTC (rev 1368) +++ humano2/trunk/web/builder/site/xsl/createview.xsl 2005-06-20 22:48:44= UTC (rev 1369) @@ -186,14 +186,7 @@ </td> <!-- Only show class= es for select when creating --> <xsl:if test=3D"/vie= w/viewDatas/saveName=3D'Create'" >=20 - <td > - <!-- - <select class=3D= "drpdwn2" id=3D"classList" onchange=3D" UpdateHeader(); - = Form.UpdateLists(leftColumn,rightColumn,this.value); - = Form.UpdateSort(expandFormSort,this.value);=20 - = Form.UpdateFilter(expandFormFilter,this.value); - = ">=20 - = --> + <td> <select class=3D= "drpdwn2" id=3D"classList" onchange=3D"Reload('viewmain.aspx');"> <xsl:for-eac= h select=3D"view/classes/class"> <option> Modified: humano2/trunk/web/builder/site/xsl/functionindex.xsl =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- humano2/trunk/web/builder/site/xsl/functionindex.xsl 2005-06-20 17:27= :13 UTC (rev 1368) +++ humano2/trunk/web/builder/site/xsl/functionindex.xsl 2005-06-20 22:48= :44 UTC (rev 1369) @@ -76,7 +76,7 @@ <xsl:for-each select=3D"/vffr/forms/form"> <xsl:if test=3D"id!=3D''"> var child_<xsl:value-of select=3D"id" /> =3D new= WebFXTreeItem('<xsl:value-of select=3D"name" />', - = 'formmanagement.aspx?modformid=3D<xsl:value-of select=3D"id" = />&modclassId=3D<xsl:value-of select=3D"classId" />', + = 'formmanagement.aspx?formId=3D<xsl:value-of select=3D"id" />&= amp;classId=3D<xsl:value-of select=3D"classId" />', = '', = 'img/webfxtree/crearinstance.jpeg'); formBranch.add(child_<xsl:value-of select=3D"id"= />); |