Wiki source code of XWiki Office Development

Last modified by Thomas Mortagne on 2017/03/24 12:27

Show last authors
1 {{box cssClass="floatinginfobox" title="**Contents**"}}{{toc/}}{{/box}}
2
3 = Development Resources =
4
5 XOffice is based on the .NET Framework and is written, in most part, in C#. Still, it is a XWiki.org project so most topics covered on http://dev.xwiki.org/ also apply here.
6
7 == External Links ==
8
9 * [[Jira project for XOffice>>https://jira.xwiki.org/browse/XOFFICE]]
10
11 == Documentation ==
12
13 {{info}}
14 You may need to disable your popup blocker for this page in order to view the documentation
15 {{/info}}
16
17 === XWord 1.0 M1 xml-doc ===
18
19 * [[nDoc generated files>>http://extensions.xwiki.org/xwiki/bin/download/Extension/XWiki Office Development/ndocXOffice1.0M1.zip/ndoc/index.html]]
20 * [[Sandcastle generated files>>http://extensions.xwiki.org/xwiki/bin/download/Extension/XWiki Office Development/SandcastleXOffice-Milestone-1-Documentation.zip/SandcastleXOffice-Milestone-1-Documentation/vs2005/chm/XOffice-Milestone-1-Documentation.chm]]
21
22 === XWord 1.0 M2 xml-doc ===
23
24 * [[nDoc generated files>>http://extensions.xwiki.org/xwiki/bin/download/Extension/XWiki Office Development/ndocXOffice1.0M2.zip/index.html]]
25
26 == Sources ==
27
28 [[XWiki Office on GitHub>>https://github.com/xwiki-contrib/xwiki-office]]
29
30 == Mailing Lists ==
31
32 XWiki Office shares the same [[mailing lists of the XWiki project>>dev:Community.MailingLists]] as a whole.
33
34 = XWord Interface Improvement Ideas =
35
36 After playing a bit with XWord, here are a couple interface improvement ideas. They're following these general principles:
37
38 * Actions should not be duplicated between the ribbon and the navigation pane
39 * Actions should be close to the place where they make the most sense
40
41 The implications of these principles will be explained more clearly below :-)
42
43 == Suggested feature organization ==
44
45 Basically it means putting each feature either in the navigation pane's context menu or in the ribbon - not both - depending on where it fits best. Here's a suggested list:
46
47 === In the navigation pane ===
48
49 * **Top level:** 2 buttons located where the big "Save" button currently is
50 ** Refresh the navigation pane
51 ** Create a new space
52 * **Space:** button in the context menu
53 ** Add a page to this space
54 * **Page:** button in the context menu
55 ** Edit this page
56 * **Attachment:** button in the context menu
57 ** Download
58 ** //If suppported format: // download to edit
59
60 === In the ribbon ===
61
62 * **Settings:** buttons in a ribbon element named "Settings" - active all the time
63 ** Choose syntax
64 ** Toggle wiki explorer (displayed / hidden)
65 * **Wiki Page:** buttons in a ribbon element named "Wiki page" - active when the current document is a wiki page
66 ** Save page
67 ** View in browser
68 * **Word Document:** buttons in a ribbon element named "Word document" - active when the current document is a MS Word document
69 ** Upload current document to a page
70 *** A dialog pops up saying "Please select the page you want to upload this document to in the wiki explorer"
71 *** When the user clicks on the page name, another dialog says "Upload to PageName was successful"
72
73 === Mockup ===
74
75 For some reason I did not manage to save the mockup properly, here's the resulting image file though:
76
77 [[image:XWordInterfaceImprovementIdeas.png]]
78
79 = XML-RPC.net proxy =
80
81 Here's the code for a basic Xml-Rpc proxy using Charles Cook's XmlRpc.net:
82
83 {{code language="csharp"}}
84 using System;
85 using System.Collections.Generic;
86 using System.Linq;
87 using System.Text;
88 using CookComputing.XmlRpc;
89
90 namespace XWiki.XmlRpc
91 {
92 public interface IXWikiProxy : IXmlRpcProxy
93 {
94 [XmlRpcMethod("confluence1.login")]
95 String Login(String username, String password);
96
97 [XmlRpcMethod("confluence1.getSpaces")]
98 SpaceSummary[] GetSpaces(String token);
99
100 [XmlRpcMethod("confluence1.getSpace")]
101 SpaceSummary GetSpace(String token, String spaceId);
102
103 [XmlRpcMethod("confluence1.getPage")]
104 Page GetPage(String token, String pageId);
105
106 [XmlRpcMethod("confluence1.getPages")]
107 PageSummary[] GetPages(String token, String spaceId);
108
109 }
110
111 public struct PageSummary
112 {
113 public String parentId;
114 public String title;
115 public String url;
116 public String[] translations;
117 public String space;
118 public String id;
119 }
120
121 public struct SpaceSummary
122 {
123 public String name;
124 public String key;
125 public String url;
126 }
127
128 public struct Page
129 {
130 public String parentId;
131 public String title;
132 public String url;
133 public String[] translations;
134 public String space;
135 public String id;
136 public String content;
137 }
138 }
139 {{/code}}
140
141 == Using the XmlRpc proxy ==
142
143 {{code language="csharp"}}
144 IXWikiProxy proxy = XmlRpcProxyGen.Create<IXWikiProxy>();
145 proxy.Url = "http://10.19.1.232:8080/xwiki/xmlrpc";
146 String token = proxy.Login("Admin", "admin");
147
148 Page pageInfo = proxy.GetPage(token, "Main.WebHome?language=fr");
149 String frenchContent = pageInfo.content;
150
151 SpaceSummary[] spaces = proxy.GetSpaces(token);
152 PageSummary[] pages = proxy.GetPages(token, "Main");
153 {{/code}}
154
155 {{info}}This is a draft and is not currently used in XOffice{{/info}}
156 {{info}}CookComputing 'translates' the java maps into .net structs. Using classes with the same members(as fields + properties) doesn't work.{{/info}}
157
158 = Survey =
159
160 {{html clean="false"}}
161 <!-- FORM: HEAD SECTION -->
162 <link href="http://app.formassembly.com/wForms/3.0/css/bureaucrat/wforms.css" rel="stylesheet" type="text/css">
163 <link href="http://app.formassembly.com/wForms/3.0/css/wforms-jsonly.css" rel="alternate stylesheet" title="This stylesheet activated by javascript" type="text/css">
164 <link href="http://app.formassembly.com/wForms/3.0/css/wforms-layout.css" rel="stylesheet" type="text/css">
165 <!--[if IE 7]>
166 <link href="http://app.formassembly.com/wForms/3.0/css/wforms-layout-ie7.css" rel="stylesheet" type="text/css">
167 <![endif]-->
168 <script type="text/javascript" src="http://app.formassembly.com/wForms/3.0/js/wforms.js"></script>
169 <script type="text/javascript" src="http://app.formassembly.com/wForms/3.0/js/wforms_custom_validation.js"></script>
170 <script type="text/javascript" src="http://app.formassembly.com/wForms/3.0/js/localization-en_GB.js"></script>
171 <script type="text/javascript" src="http://app.formassembly.com/js/populate_form.js"></script>
172
173 <link href="http://app.formassembly.com/css/form.css" rel="stylesheet" type="text/css">
174 <style type="text/css">
175 </style>
176 <!-- FORM: BODY SECTION -->
177 <div class="wFormContainer">
178 <div class="wForm wFormdefaultWidth"><form method="post" action="http://app.formassembly.com/responses/processor" id="id2614734" class="labelsAbove hintsTooltip">
179 <div class="htmlsection" id="html-tmp-7601819916598"><p><img src="/forms/get_image/48026/xwikilogo180.png" alt="" width="180" height="45"></p></div>
180 <fieldset id="tfa_Whoareyou" class="required">
181 <legend>Who are you?</legend>
182 <div id="tfa_Firstnameandlast-D" class="oneField">
183 <label class="preField" for="tfa_Firstnameandlast">First name and last name</label> <input type="text" id="tfa_Firstnameandlast" name="tfa_Firstnameandlast" value="" size="40" class=""> <br><span class="errMsg" id="tfa_Firstnameandlast-E"> </span>
184 </div>
185 <div id="tfa_Whatsyourjob-D" class="oneField">
186 <label class="preField" for="tfa_Whatsyourjob">What's your job?</label> <input type="text" id="tfa_Whatsyourjob" name="tfa_Whatsyourjob" value="" size="40" class=""> <br><span class="errMsg" id="tfa_Whatsyourjob-E"> </span>
187 </div>
188 <div id="tfa_Email-D" class="oneField">
189 <label class="preField" for="tfa_Email">Email</label> <input type="text" id="tfa_Email" name="tfa_Email" value="" size="40" class="validate-email"> <br><span class="errMsg" id="tfa_Email-E"> </span>
190 </div>
191 <div id="tfa_Phone-D" class="oneField">
192 <label class="preField" for="tfa_Phone">Phone</label> <input type="text" id="tfa_Phone" name="tfa_Phone" value="" size="40" class=""> <br><span class="errMsg" id="tfa_Phone-E"> </span>
193 </div>
194 <div id="tfa_Organization-D" class="oneField">
195 <label class="preField" for="tfa_Organization">Organization</label> <input type="text" id="tfa_Organization" name="tfa_Organization" value="" size="40" class=""> <br><span class="errMsg" id="tfa_Organization-E"> </span>
196 </div>
197 <div id="tfa_Country-D" class="oneField">
198 <label class="preField" for="tfa_Country">Country</label> <input type="text" id="tfa_Country" name="tfa_Country" value="" size="40" class=""> <br><span class="errMsg" id="tfa_Country-E"> </span>
199 </div>
200 </fieldset>
201 <div id="tfa_Youprefertocreat-D" class="oneField">
202 <label class="preField">1. You prefer to create/edit content</label> <span id="tfa_Youprefertocreat" class="choices"><span class="oneChoice"><input type="radio" value="tfa_Offline" class="" id="tfa_Offline" name="tfa_Youprefertocreat"><label for="tfa_Offline" class="postField">Offline</label></span><span class="oneChoice"><input type="radio" value="tfa_Online" class="" id="tfa_Online" name="tfa_Youprefertocreat"><label for="tfa_Online" class="postField">Online</label></span></span> <br><span class="errMsg" id="tfa_Youprefertocreat-E"> </span>
203 </div>
204 <div id="tfa_0117524907300-D" class="oneField">
205 <label class="preField">2. You prefer to edit your wiki</label> <span id="tfa_0117524907300" class="choices"><span class="oneChoice"><input type="radio" value="tfa_0117524096972" class="" id="tfa_0117524096972" name="tfa_0117524907300"><label for="tfa_0117524096972" class="postField">Directly in source</label></span><span class="oneChoice"><input type="radio" value="tfa_UsingtheWYSIWYGe" class="" id="tfa_UsingtheWYSIWYGe" name="tfa_0117524907300"><label for="tfa_UsingtheWYSIWYGe" class="postField">Using the WYSIWYG editor</label></span><span class="oneChoice"><input type="radio" value="tfa_Straightfromyour" class="" id="tfa_Straightfromyour" name="tfa_0117524907300"><label for="tfa_Straightfromyour" class="postField">Straight from your office suite</label></span></span> <br><span class="errMsg" id="tfa_0117524907300-E"> </span>
206 </div>
207 <div id="tfa_Youprefertoaddme-D" class="oneField">
208 <label class="preField">3. You prefer to add media content to your wiki by using</label> <span id="tfa_Youprefertoaddme" class="choices"><span class="oneChoice"><input type="radio" value="tfa_Attachments" class="" id="tfa_Attachments" name="tfa_Youprefertoaddme"><label for="tfa_Attachments" class="postField">Attachments</label></span><span class="oneChoice"><input type="radio" value="tfa_Links" class="" id="tfa_Links" name="tfa_Youprefertoaddme"><label for="tfa_Links" class="postField">Links</label></span><span class="oneChoice"><input type="radio" value="tfa_Other" class="" id="tfa_Other" name="tfa_Youprefertoaddme"><label for="tfa_Other" class="postField">Other</label></span></span> <br><span class="errMsg" id="tfa_Youprefertoaddme-E"> </span>
209 </div>
210 <div id="tfa_Whatdocumentform-D" class="oneField">
211 <label class="preField">4. What file formats do you most use when saving your documents? (please check up to 3 answers) </label> <span id="tfa_Whatdocumentform" class="choices"><span class="oneChoice"><input type="checkbox" value="tfa_4495936380377" class="" id="tfa_4495936380377" name="tfa_4495936380377"><label for="tfa_4495936380377" class="postField">Office &lt; 2007</label></span><span class="oneChoice"><input type="checkbox" value="tfa_odt" class="" id="tfa_odt" name="tfa_odt"><label for="tfa_odt" class="postField">Open XML (MS Office &gt;= 2007, OpenOffice)</label></span><span class="oneChoice"><input type="checkbox" value="tfa_rtf" class="" id="tfa_rtf" name="tfa_rtf"><label for="tfa_rtf" class="postField">Open Document (Open Office, MS Office &gt; 2007 SP1)</label></span><span class="oneChoice"><input type="checkbox" value="tfa_txt" class="" id="tfa_txt" name="tfa_txt"><label for="tfa_txt" class="postField">PDF</label></span><span class="oneChoice"><input type="checkbox" value="tfa_Other8" class="" id="tfa_Other8" name="tfa_Other8"><label for="tfa_Other8" class="postField">Other</label></span></span> <br><span class="errMsg" id="tfa_Whatdocumentform-E"> </span>
212 </div>
213 <div id="tfa_WhichOSdoyouuse-D" class="oneField">
214 <label class="preField">5. Which OS do you use?</label> <span id="tfa_WhichOSdoyouuse" class="choices"><span class="oneChoice"><input type="radio" value="tfa_Windows" class="" id="tfa_Windows" name="tfa_WhichOSdoyouuse"><label for="tfa_Windows" class="postField">Windows</label></span><span class="oneChoice"><input type="radio" value="tfa_MacOS" class="" id="tfa_MacOS" name="tfa_WhichOSdoyouuse"><label for="tfa_MacOS" class="postField">Mac OS</label></span><span class="oneChoice"><input type="radio" value="tfa_Linux" class="" id="tfa_Linux" name="tfa_WhichOSdoyouuse"><label for="tfa_Linux" class="postField">Linux</label></span><span class="oneChoice"><input type="radio" value="tfa_Other1" class="" id="tfa_Other1" name="tfa_WhichOSdoyouuse"><label for="tfa_Other1" class="postField">Other</label></span></span> <br><span class="errMsg" id="tfa_WhichOSdoyouuse-E"> </span>
215 </div>
216 <div id="tfa_Whatofficesuited-D" class="oneField">
217 <label class="preField">6. What office suite do you prefer?</label> <span id="tfa_Whatofficesuited" class="choices"><span class="oneChoice"><input type="radio" value="tfa_MicrosoftOffice" class="" id="tfa_MicrosoftOffice" name="tfa_Whatofficesuited"><label for="tfa_MicrosoftOffice" class="postField">Microsoft Office</label></span><span class="oneChoice"><input type="radio" value="tfa_OpenOffice" class="" id="tfa_OpenOffice" name="tfa_Whatofficesuited"><label for="tfa_OpenOffice" class="postField">Open Office</label></span><span class="oneChoice"><input type="radio" value="tfa_GoogleDocs" class="" id="tfa_GoogleDocs" name="tfa_Whatofficesuited"><label for="tfa_GoogleDocs" class="postField">Google Docs</label></span><span class="oneChoice"><input type="radio" value="tfa_Other2" class="" id="tfa_Other2" name="tfa_Whatofficesuited"><label for="tfa_Other2" class="postField">Other</label></span></span> <br><span class="errMsg" id="tfa_Whatofficesuited-E"> </span>
218 </div>
219 <div id="tfa_WhichMicrosoftOf-D" class="oneField">
220 <label class="preField">7. Which Microsoft Office version do you use?</label> <span id="tfa_WhichMicrosoftOf" class="choices"><span class="oneChoice"><input type="radio" value="tfa_Office2007" class="" id="tfa_Office2007" name="tfa_WhichMicrosoftOf"><label for="tfa_Office2007" class="postField">Office 2007</label></span><span class="oneChoice"><input type="radio" value="tfa_Office2003" class="" id="tfa_Office2003" name="tfa_WhichMicrosoftOf"><label for="tfa_Office2003" class="postField">Office 2003</label></span><span class="oneChoice"><input type="radio" value="tfa_Other3" class="" id="tfa_Other3" name="tfa_WhichMicrosoftOf"><label for="tfa_Other3" class="postField">Other</label></span></span> <br><span class="errMsg" id="tfa_WhichMicrosoftOf-E"> </span>
221 </div>
222 <div id="tfa_WhatMicrosoftOff-D" class="oneField">
223 <label class="preField">8. What Microsoft Office products are you most likely to use?</label> <span id="tfa_WhatMicrosoftOff" class="choices"><span class="oneChoice"><input type="checkbox" value="tfa_SharePoint" class="" id="tfa_SharePoint" name="tfa_SharePoint"><label for="tfa_SharePoint" class="postField">SharePoint</label></span><span class="oneChoice"><input type="checkbox" value="tfa_Outlook" class="" id="tfa_Outlook" name="tfa_Outlook"><label for="tfa_Outlook" class="postField">Outlook</label></span><span class="oneChoice"><input type="checkbox" value="tfa_Excel" class="" id="tfa_Excel" name="tfa_Excel"><label for="tfa_Excel" class="postField">Excel</label></span><span class="oneChoice"><input type="checkbox" value="tfa_Word" class="" id="tfa_Word" name="tfa_Word"><label for="tfa_Word" class="postField">Word</label></span><span class="oneChoice"><input type="checkbox" value="tfa_PowerPoint" class="" id="tfa_PowerPoint" name="tfa_PowerPoint"><label for="tfa_PowerPoint" class="postField">PowerPoint</label></span></span> <br><span class="errMsg" id="tfa_WhatMicrosoftOff-E"> </span>
224 </div>
225 <div id="tfa_HaveyouusedXOffi-D" class="oneField">
226 <label class="preField">9. Have you used XOffice?</label> <span id="tfa_HaveyouusedXOffi" class="choices"><span class="oneChoice"><input type="radio" value="tfa_Yes1" class="" id="tfa_Yes1" name="tfa_HaveyouusedXOffi"><label for="tfa_Yes1" class="postField">Yes</label></span><span class="oneChoice"><input type="radio" value="tfa_No1" class="" id="tfa_No1" name="tfa_HaveyouusedXOffi"><label for="tfa_No1" class="postField">No</label></span></span> <br><span class="errMsg" id="tfa_HaveyouusedXOffi-E"> </span>
227 </div>
228 <div id="tfa_Wheredidyoufirst-D" class="oneField">
229 <label class="preField" for="tfa_Wheredidyoufirst">10. Where did you first hear about XOffice?</label> <input type="text" id="tfa_Wheredidyoufirst" name="tfa_Wheredidyoufirst" value="" size="40" class=""> <br><span class="errMsg" id="tfa_Wheredidyoufirst-E"> </span>
230 </div>
231 <div id="tfa_Howlonghaveyoube-D" class="oneField">
232 <label class="preField" for="tfa_Howlonghaveyoube">11. How long have you been using XOffice?</label> <input type="text" id="tfa_Howlonghaveyoube" name="tfa_Howlonghaveyoube" value="" size="40" class=""> <br><span class="errMsg" id="tfa_Howlonghaveyoube-E"> </span>
233 </div>
234 <div id="tfa_Wheredoyoumainly-D" class="oneField">
235 <label class="preField">12. Where do you mainly use XOffice?</label> <span id="tfa_Wheredoyoumainly" class="choices"><span class="oneChoice"><input type="radio" value="tfa_Attheoffice" class="" id="tfa_Attheoffice" name="tfa_Wheredoyoumainly"><label for="tfa_Attheoffice" class="postField">At the office</label></span><span class="oneChoice"><input type="radio" value="tfa_Athome" class="" id="tfa_Athome" name="tfa_Wheredoyoumainly"><label for="tfa_Athome" class="postField">At home</label></span><span class="oneChoice"><input type="radio" value="tfa_Other4" class="" id="tfa_Other4" name="tfa_Wheredoyoumainly"><label for="tfa_Other4" class="postField">Other</label></span></span> <br><span class="errMsg" id="tfa_Wheredoyoumainly-E"> </span>
236 </div>
237 <div id="tfa_Whoareyouusingou-D" class="oneField">
238 <label class="preField">13. Who are you using our product for?</label> <span id="tfa_Whoareyouusingou" class="choices"><span class="oneChoice"><input type="radio" value="tfa_Formyself" class="" id="tfa_Formyself" name="tfa_Whoareyouusingou"><label for="tfa_Formyself" class="postField">For myself</label></span><span class="oneChoice"><input type="radio" value="tfa_Foranassociation" class="" id="tfa_Foranassociation" name="tfa_Whoareyouusingou"><label for="tfa_Foranassociation" class="postField">For an association</label></span><span class="oneChoice"><input type="radio" value="tfa_Formycompany" class="" id="tfa_Formycompany" name="tfa_Whoareyouusingou"><label for="tfa_Formycompany" class="postField">For my company</label></span><span class="oneChoice"><input type="radio" value="tfa_Foracustomer" class="" id="tfa_Foracustomer" name="tfa_Whoareyouusingou"><label for="tfa_Foracustomer" class="postField">For a customer</label></span><span class="oneChoice"><input type="radio" value="tfa_Other5" class="" id="tfa_Other5" name="tfa_Whoareyouusingou"><label for="tfa_Other5" class="postField">Other</label></span></span> <br><span class="errMsg" id="tfa_Whoareyouusingou-E"> </span>
239 </div>
240 <div id="tfa_WhichversionofXO-D" class="oneField">
241 <label class="preField">14. Which version of XOffice do you use?</label> <span id="tfa_WhichversionofXO" class="choices"><span class="oneChoice"><input type="radio" value="tfa_Lastone" class="" id="tfa_Lastone" name="tfa_WhichversionofXO"><label for="tfa_Lastone" class="postField">Last one</label></span><span class="oneChoice"><input type="radio" value="tfa_Other6" class="" id="tfa_Other6" name="tfa_WhichversionofXO"><label for="tfa_Other6" class="postField">Other</label></span></span> <br><span class="errMsg" id="tfa_WhichversionofXO-E"> </span>
242 </div>
243 <div id="tfa_Youhaveinstalled-D" class="oneField">
244 <label class="preField">15. You have installed XOffice:</label> <span id="tfa_Youhaveinstalled" class="choices"><span class="oneChoice"><input type="radio" value="tfa_Onyourpersonalco" class="" id="tfa_Onyourpersonalco" name="tfa_Youhaveinstalled"><label for="tfa_Onyourpersonalco" class="postField">On your personal computer</label></span><span class="oneChoice"><input type="radio" value="tfa_Onaserver" class="" id="tfa_Onaserver" name="tfa_Youhaveinstalled"><label for="tfa_Onaserver" class="postField">On a server</label></span></span> <br><span class="errMsg" id="tfa_Youhaveinstalled-E"> </span>
245 </div>
246 <div id="tfa_Didyoumeetanyiss-D" class="oneField">
247 <label class="preField">16. Did you meet any issues? (for instance, during the the installation)</label> <span id="tfa_Didyoumeetanyiss" class="choices"><span class="oneChoice"><input type="radio" value="tfa_Yes" class="" id="tfa_Yes" name="tfa_Didyoumeetanyiss"><label for="tfa_Yes" class="postField">Yes</label></span><span class="oneChoice"><input type="radio" value="tfa_No" class="" id="tfa_No" name="tfa_Didyoumeetanyiss"><label for="tfa_No" class="postField">No</label></span></span> <br><span class="errMsg" id="tfa_Didyoumeetanyiss-E"> </span>
248 </div>
249 <div id="tfa_Whichwheretheiss-D" class="oneField">
250 <label class="preField" for="tfa_Whichwheretheiss">17. Which where the issues you encountered? (if applicable)</label> <input type="text" id="tfa_Whichwheretheiss" name="tfa_Whichwheretheiss" value="" size="40" class=""> <br><span class="errMsg" id="tfa_Whichwheretheiss-E"> </span>
251 </div>
252 <fieldset id="tfa_Areyousatisfiedw" class="">
253 <legend>18. Are you satisfied with the use of XOffice concerning:</legend>
254 <div id="tfa_Usability-D" class="oneField">
255 <label class="preField">Usability:</label> <span id="tfa_Usability" class="choices"><span class="oneChoice"><input type="radio" value="tfa_0" class="" id="tfa_0" name="tfa_Usability"><label for="tfa_0" class="postField">0</label></span><span class="oneChoice"><input type="radio" value="tfa_1" class="" id="tfa_1" name="tfa_Usability"><label for="tfa_1" class="postField">1</label></span><span class="oneChoice"><input type="radio" value="tfa_2" class="" id="tfa_2" name="tfa_Usability"><label for="tfa_2" class="postField">2</label></span><span class="oneChoice"><input type="radio" value="tfa_3" class="" id="tfa_3" name="tfa_Usability"><label for="tfa_3" class="postField">3</label></span><span class="oneChoice"><input type="radio" value="tfa_4" class="" id="tfa_4" name="tfa_Usability"><label for="tfa_4" class="postField">4</label></span><span class="oneChoice"><input type="radio" value="tfa_5" class="" id="tfa_5" name="tfa_Usability"><label for="tfa_5" class="postField">5</label></span></span> <br><span class="errMsg" id="tfa_Usability-E"> </span>
256 </div>
257 <div id="tfa_Simplicity-D" class="oneField">
258 <label class="preField">Simplicity</label> <span id="tfa_Simplicity" class="choices"><span class="oneChoice"><input type="radio" value="tfa_01" class="" id="tfa_01" name="tfa_Simplicity"><label for="tfa_01" class="postField">0</label></span><span class="oneChoice"><input type="radio" value="tfa_11" class="" id="tfa_11" name="tfa_Simplicity"><label for="tfa_11" class="postField">1</label></span><span class="oneChoice"><input type="radio" value="tfa_21" class="" id="tfa_21" name="tfa_Simplicity"><label for="tfa_21" class="postField">2</label></span><span class="oneChoice"><input type="radio" value="tfa_31" class="" id="tfa_31" name="tfa_Simplicity"><label for="tfa_31" class="postField">3</label></span><span class="oneChoice"><input type="radio" value="tfa_41" class="" id="tfa_41" name="tfa_Simplicity"><label for="tfa_41" class="postField">4</label></span><span class="oneChoice"><input type="radio" value="tfa_51" class="" id="tfa_51" name="tfa_Simplicity"><label for="tfa_51" class="postField">5</label></span></span> <br><span class="errMsg" id="tfa_Simplicity-E"> </span>
259 </div>
260 <div id="tfa_Stability-D" class="oneField">
261 <label class="preField">Stability</label> <span id="tfa_Stability" class="choices"><span class="oneChoice"><input type="radio" value="tfa_02" class="" id="tfa_02" name="tfa_Stability"><label for="tfa_02" class="postField">0</label></span><span class="oneChoice"><input type="radio" value="tfa_12" class="" id="tfa_12" name="tfa_Stability"><label for="tfa_12" class="postField">1</label></span><span class="oneChoice"><input type="radio" value="tfa_22" class="" id="tfa_22" name="tfa_Stability"><label for="tfa_22" class="postField">2</label></span><span class="oneChoice"><input type="radio" value="tfa_32" class="" id="tfa_32" name="tfa_Stability"><label for="tfa_32" class="postField">3</label></span><span class="oneChoice"><input type="radio" value="tfa_42" class="" id="tfa_42" name="tfa_Stability"><label for="tfa_42" class="postField">4</label></span><span class="oneChoice"><input type="radio" value="tfa_52" class="" id="tfa_52" name="tfa_Stability"><label for="tfa_52" class="postField">5</label></span></span> <br><span class="errMsg" id="tfa_Stability-E"> </span>
262 </div>
263 <div id="tfa_Design-D" class="oneField">
264 <label class="preField">Design:</label> <span id="tfa_Design" class="choices"><span class="oneChoice"><input type="radio" value="tfa_03" class="" id="tfa_03" name="tfa_Design"><label for="tfa_03" class="postField">0</label></span><span class="oneChoice"><input type="radio" value="tfa_13" class="" id="tfa_13" name="tfa_Design"><label for="tfa_13" class="postField">1</label></span><span class="oneChoice"><input type="radio" value="tfa_23" class="" id="tfa_23" name="tfa_Design"><label for="tfa_23" class="postField">2</label></span><span class="oneChoice"><input type="radio" value="tfa_33" class="" id="tfa_33" name="tfa_Design"><label for="tfa_33" class="postField">3</label></span><span class="oneChoice"><input type="radio" value="tfa_43" class="" id="tfa_43" name="tfa_Design"><label for="tfa_43" class="postField">4</label></span><span class="oneChoice"><input type="radio" value="tfa_53" class="" id="tfa_53" name="tfa_Design"><label for="tfa_53" class="postField">5</label></span></span> <br><span class="errMsg" id="tfa_Design-E"> </span>
265 </div>
266 <div id="tfa_Speed-D" class="oneField">
267 <label class="preField">Speed:</label> <span id="tfa_Speed" class="choices"><span class="oneChoice"><input type="radio" value="tfa_04" class="" id="tfa_04" name="tfa_Speed"><label for="tfa_04" class="postField">0</label></span><span class="oneChoice"><input type="radio" value="tfa_14" class="" id="tfa_14" name="tfa_Speed"><label for="tfa_14" class="postField">1</label></span><span class="oneChoice"><input type="radio" value="tfa_24" class="" id="tfa_24" name="tfa_Speed"><label for="tfa_24" class="postField">2</label></span><span class="oneChoice"><input type="radio" value="tfa_34" class="" id="tfa_34" name="tfa_Speed"><label for="tfa_34" class="postField">3</label></span><span class="oneChoice"><input type="radio" value="tfa_44" class="" id="tfa_44" name="tfa_Speed"><label for="tfa_44" class="postField">4</label></span><span class="oneChoice"><input type="radio" value="tfa_54" class="" id="tfa_54" name="tfa_Speed"><label for="tfa_54" class="postField">5</label></span></span> <br><span class="errMsg" id="tfa_Speed-E"> </span>
268 </div>
269 </fieldset>
270 <div id="tfa_Whichimprovement-D" class="oneField">
271 <label class="preField">19. Which improvements would you like to see implemented?</label> <span id="tfa_Whichimprovement" class="choices"><span class="oneChoice"><input type="radio" value="tfa_Realtimeeditingc" class="" id="tfa_Realtimeeditingc" name="tfa_Whichimprovement"><label for="tfa_Realtimeeditingc" class="postField">Real time editing collaboration</label></span><span class="oneChoice"><input type="radio" value="tfa_Collaborationong" class="" id="tfa_Collaborationong" name="tfa_Whichimprovement"><label for="tfa_Collaborationong" class="postField">Collaboration on graphical content (diagrams, images, etc.)</label></span><span class="oneChoice"><input type="radio" value="tfa_Workflows" class="" id="tfa_Workflows" name="tfa_Whichimprovement"><label for="tfa_Workflows" class="postField">Workflows</label></span><span class="oneChoice"><input type="radio" value="tfa_Templating" class="" id="tfa_Templating" name="tfa_Whichimprovement"><label for="tfa_Templating" class="postField">Templating</label></span><span class="oneChoice"><input type="radio" value="tfa_Notifications" class="" id="tfa_Notifications" name="tfa_Whichimprovement"><label for="tfa_Notifications" class="postField">Notifications</label></span><span class="oneChoice"><input type="radio" value="tfa_Other7" class="" id="tfa_Other7" name="tfa_Whichimprovement"><label for="tfa_Other7" class="postField">Other</label></span></span> <br><span class="errMsg" id="tfa_Whichimprovement-E"> </span>
272 </div>
273 <div id="tfa_Anythingelseyouw-D" class="oneField">
274 <label class="preField" for="tfa_Anythingelseyouw">20. Anything else you would like to add?</label> <textarea cols="40" rows="4" id="tfa_Anythingelseyouw" name="tfa_Anythingelseyouw" class=""></textarea> <br><span class="errMsg" id="tfa_Anythingelseyouw-E"> </span>
275 </div>
276 <div class="htmlsection" id="html-tmp-7722716661151">
277 <p>Thanks a lot for your time :-)</p>
278 <p>Contact us at <a href="mailto:[email protected]">[email protected]</a> to find out more about our products and services.</p>
279 </div>
280 <div class="actions">
281 <input type="submit" class="primaryAction" id="submit-" name="tfa_submitAction" value="Submit"><input type="hidden" value="118277" name="tfa_dbFormId" id="tfa_dbFormId"><input type="hidden" value="" name="tfa_dbResponseId" id="tfa_dbResponseId"><input type="hidden" value="17e126113d3f02052083a51cbecca637" name="tfa_dbControl" id="tfa_dbControl"><input type="hidden" value="15" name="tfa_dbVersionId" id="tfa_dbVersionId">
282 </div>
283 </form></div>
284 <p class="supportInfo">
285 <a href="http://app.formassembly.com/forms/help/118277" target="new">
286 Need assistance with this form? </a>
287 </p>
288 </div>
289 {{/html}}

Get Connected