[Checkins] SVN: z3c.reference/trunk/src/z3c/reference/browser/
widget with remove button
Juergen Kartnaller
juergen at kartnaller.at
Wed Sep 19 08:00:47 EDT 2007
Log message for revision 79747:
widget with remove button
Changed:
U z3c.reference/trunk/src/z3c/reference/browser/resources/reference.editor.js
U z3c.reference/trunk/src/z3c/reference/browser/resources/z3c_reference.js
U z3c.reference/trunk/src/z3c/reference/browser/widget.pt
U z3c.reference/trunk/src/z3c/reference/browser/widget.py
-=-
Modified: z3c.reference/trunk/src/z3c/reference/browser/resources/reference.editor.js
===================================================================
--- z3c.reference/trunk/src/z3c/reference/browser/resources/reference.editor.js 2007-09-19 09:34:25 UTC (rev 79746)
+++ z3c.reference/trunk/src/z3c/reference/browser/resources/reference.editor.js 2007-09-19 12:00:47 UTC (rev 79747)
@@ -8,6 +8,8 @@
function saveAndClose(){
query = $($("form")[0]).formSerialize();
+ //TODO: more parameters to fully update the widget
+ // - see z3c.reference.js/setReference
window.opener.setReferenceInput(name, currentTargetUid, query);
window.close();
}
@@ -241,4 +243,4 @@
function cropImage(crop_x, crop_y, crop_w, crop_h, size_w, size_h, rotation){
alert(crop_x + "-" + crop_y + "-" + crop_w + "-" + crop_h + "-" + size_w + "-" + size_h + "-" + rotation);
}
-*/
\ No newline at end of file
+*/
Modified: z3c.reference/trunk/src/z3c/reference/browser/resources/z3c_reference.js
===================================================================
--- z3c.reference/trunk/src/z3c/reference/browser/resources/z3c_reference.js 2007-09-19 09:34:25 UTC (rev 79746)
+++ z3c.reference/trunk/src/z3c/reference/browser/resources/z3c_reference.js 2007-09-19 12:00:47 UTC (rev 79747)
@@ -25,7 +25,9 @@
// called by popupwindow to write formdata back to opener
// parameter elementid: input name in which to write into
// parameter value: formdata string
-//function setInput(elementid, value) {
+// TODO: more parameter to fully update the widget
+// - title
+// - image on/off
function setReferenceInput(name, targetUid, query){
$j("input[@name="+name+".target]").val(targetUid);
$j("input[@name="+name+".formData]").val(query);
@@ -34,4 +36,4 @@
function getReferenceInputData(name){
return $j("input[@name="+name+".formData]").val()
-}
\ No newline at end of file
+}
Modified: z3c.reference/trunk/src/z3c/reference/browser/widget.pt
===================================================================
--- z3c.reference/trunk/src/z3c/reference/browser/widget.pt 2007-09-19 09:34:25 UTC (rev 79746)
+++ z3c.reference/trunk/src/z3c/reference/browser/widget.pt 2007-09-19 12:00:47 UTC (rev 79747)
@@ -1,3 +1,8 @@
+<!--
+TODO: create a javascript button
+<input type="button"
+ tal:replace="structure options/removeButton" />
+-->
<a href=""
tal:replace="structure options/linkTag">editor link</a>
<input type="hidden"
@@ -5,4 +10,4 @@
<input type="hidden"
tal:replace="structure options/formDataInput" />
<input type="hidden"
- tal:replace="structure options/refIdInput" />
\ No newline at end of file
+ tal:replace="structure options/refIdInput" />
Modified: z3c.reference/trunk/src/z3c/reference/browser/widget.py
===================================================================
--- z3c.reference/trunk/src/z3c/reference/browser/widget.py 2007-09-19 09:34:25 UTC (rev 79746)
+++ z3c.reference/trunk/src/z3c/reference/browser/widget.py 2007-09-19 12:00:47 UTC (rev 79747)
@@ -150,6 +150,7 @@
self.context.settingName)
contents = openerView()
+ removeName = self.name + '.remove'
targetName = self.name + '.target'
formDataName = self.name + '.formData'
intidInput = renderElement(u'input',
@@ -179,8 +180,17 @@
contents=contents,
style=self.style,
extra=self.extra)
- return self.template(linkTag=linkTag, intidInput=intidInput,
- formDataInput=formDataInput, refIdInput=refIdInput)
+ removeButton = renderElement(u'input',
+ type='submit',
+ name=removeName,
+ id=removeName,
+ value=u'Remove',
+ )
+ return self.template(removeButton=removeButton,
+ linkTag=linkTag,
+ intidInput=intidInput,
+ formDataInput=formDataInput,
+ refIdInput=refIdInput)
def _getFormValue(self):
res = super(ViewReferenceWidget,self)._getFormValue()
More information about the Checkins
mailing list