If you look at the page source you can see that the + sign thing actually is javascript with submissions to the livelink server involving postback from the livelink server.
For eg if your form field is called
[LL_LOOP_BEGIN_1_1_28 /]
[LL_FormTag_1_1_28 /]
[LL_LOOP_BEGIN_1_1_28 /]
When the custom view loads first time one of the filedls will be loaded for eg LL_FormTag_1_1_28_1
Whn you click the + sign you can see it has javascript like
<!-- End File: webattribute/attrstring.html -->
<A HREF="javascript:addRowSubmit( '_1_1_29', '2' )"><IMG SRC="[LL_SupportPath /]add-row.gif" WIDTH="16" HEIGHT="16" ALT="Add Value" BORDER="0"></A>
<A HREF="javascript:delRowSubmit( '_1_1_28', 'Delete this value?' )"><IMG SRC="[LL_SUPPORTPATH /]delete-row.gif" WIDTH="16" HEIGHT="16" ALT="Delete Value" BORDER="0"></A>
As it is evident it needs to call addrowsubmit which hits the livelink server and builds the form with another input field this time LL_FormTag_1_1_28_1 and so on .So first check if you have some mechanisms built so you have not allowed a form submit.Perhaps you have a valaidation javascript that is not allowing a form submit.
Typically before we submit we would have done some client javascript validation and that may be killing it.
Also here's how we handle the MVA row submit and the real form submit.
in the button to submit you would have a simple javascript routine like
<INPUT CLASS="applyButton" TYPE="BUTTON" VALUE="Submit" NAME="IgnoreMe" ONCLICK="doSubmit( document.myForm );"> ,as you can see the form will really submit only after hitting my js func doSubmit.So this will break the MVA(multi variable attribute the +,minus stuff)
To get around it look for the OT javascript function like this
Code:
function addRowSubmit( fieldName, index )
{
ClearCookies = false
document.myForm.func.value = 'webform.AttrValueAdd';
document.myForm.LL_AttrFieldName.value = fieldName;
document.myForm.LL_AttrFieldIndex.value = index;
//Custom code so that user can use the MVA we use document cookies so that even though the form relaoded we can still preseve the values
//before submiting the form, I have to enable all of the fields or else they don't get submitted!
enable_all_inputs()
document.myForm.submit();
//Set the cookie to remember the tab the user last selected!
createCookie("SelectedTab",currentTab,0)
}
As you can see the form is submitted to the llserver which then builds the second row and so on.Also you can see I am trying to preseve state by using clinet cookies as well
Well, if I called the wrong number, why did you answer the phone?
James Thurber, New Yorker cartoon caption, June 5, 1937