how to retrieve custom field value in confluence

joseph emok April 25, 2013

I am trying to get the space name from my custom form for creation of space

3 answers

0 votes
joseph emok April 25, 2013

it is a plugin

0 votes
joseph emok April 25, 2013

this is my velocity file

<u><u></u></u>

<html>

<u><u></u></u>

<head>

<title>publishing a space</title>

<meta name="decorator" content="atl.admin" />

$webResourceManager.requireResource("com.atlassian.auiplugin:ajs")

</head>

<body>

<form name="myForm" action="com/atlassian/plugins/vanderlande/publishspace/myaction.action" method="GET">

$action.inputText: <input type="text" name="myInput">

<div class="field-group">

<label for="name">Name</label>

<input id="spacename" type="text" name="name" >

</div>

<div class="field-group">

<input type="submit" value="ok" class="text">

</div>

<div class="field-group">

<input type="submit" value="cancel" class="button">

</div>

</form>

</body>

</html>

this is my ijs file

<font><font><font></font></font></font>

AJS.toInit(

<font><font><font></font>function<font>() {</font></font></font>

var baseUrl = AJS.$("meta[name='application-base-url']").attr("content"<font>);</font>

function<font> populateForm() {</font>

AJS.$.ajax({

<font></font>

url: baseUrl +

<font></font>"/rest/plugins/vanderlande/publishspace/MyAction"<font>,</font><font></font>

dataType:

<font></font>"json"<font>,</font><font></font>

success:

<font></font>function<font>() {</font><font></font>

AJS.$(

<font></font>"#name").attr("value"<font>, config.name)</font>

} });

function<font> updateConfig() {</font>

AJS.$.ajax({

<font></font>

url: baseUrl +

<font></font>"/rest/publishspace/1.0/"<font>,</font><font></font>

type:

<font></font>"PUT"<font>,</font><font></font>

contentType:

<font></font>"application/json"<font>,</font><font></font>

data:

<font></font>'{ "name": "' + AJS.$("#name").attr("value")+')'<font>,</font><font></font>

processData:

<font></font>false<font> })};} </font>

populateForm();});

<font></font>

AJS.$(

<font></font>"#publish").submit(function<font>(e) {</font>

e.preventDefault();

updateConfig();

});

my form display but i alway get error. rest does not work. so i cann't retrieve data from the form I want to create a space from java and reference the copyspace

0 votes
Colin Goudie
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
April 25, 2013

Can you provide some more information of what you currently have? Where and what is your custom form? Is it in a plugin, rendered in a macro or what? Is it then trying to create a space?

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events