2014-01-04 2 views
0

В моем пользовательском портлета это мой view.jsp:Использование Liferay Auto Field в моем пользовательском портлете?

<h1>Liferay auto fields example</h1> 
<form action="" method="post" name="LiferayAautoFieldForm"> 
<fieldset><legend>Phone Numbers</legend> 
<div id="phone-fields"> 
<div class="lfr-form-row lfr-form-row-inline"> 
<div class="row-fields"> 
<input id='phoneNumber0' name="phoneNumber0" label="Phone Number" /> 
<select id="phoneTypeId0" name="phoneTypeId0" label="Type"> 
<option value="11006" label="Business">Business</option> 
<option value="11007" label="Business Fax">Business Fax</option> 
<option value="11008" label="Mobile Phone">Mobile Phone</option> 
<option value="11009" label="Other">Other</option> 
<option value="11011" label="Personal">Personal</option> 
</select> 
</div> 
</div> 
</div> 
</fieldset> 
<layout> 
<column> 
<button type="submit" value="Save Phone Numbers" name="SavePhoneNumbers">Save Phone Numbers</button> 
</column> 
</layout> 
</form> 

Я хочу использовать новый Liferay.AutoFields среди тега для увеличения этих двух полей. Для этой цели я использую этот код в view.jsp:

<aui:script use="liferay-auto-fields"> 
new Liferay.AutoFields(
{ 
contentBox: '#phone-fields', 
fieldIndexes: 'phonesIndexes' 
} 
).render(); 
</aui:script> 

Но оно имеет проблему, после того, как добавить этот код и развернуть мой портлет я могу добавить/удалить строку, но после добавления некоторых строк и удалить их идентификатор phoneNumber0 становится неправильным. На самом деле последовательность phoneNumber0 не является регулярной!

Как я могу решить эту проблему? Пожалуйста, направляйте меня?

+0

В чем проблема, с которой вы столкнулись? –

+0

@PankajKathiriya, после добавления некоторых новых строк идентификатор входа регулярно увеличивает номер телефона1,1,2, ... но после удаления некоторых строк эта последовательность смешана и в следующий раз, когда я хочу добавить строку У меня нет reqular sequence – brelian

+1

Привет, мое автоматическое поле отлично работает, если я добавляю только текст типа ввода и список выбора, но когда я добавляю кнопку, то после добавления вновь созданного идентификатора кнопки аналогично предыдущему, другой идентификатор поля увеличивается на единицу, как обычно , пожалуйста, помогите мне решить эту проблему. – asifaftab87

ответ

1

Вы можете обратиться к источнику Liferay, чтобы использовать «liferay-auto-fields».

ROOT \ html \ portlet \ users_admin \ common \ phone_numbers.jsp.

Они использовали автополя для аналогичных требований, как ваш.

 Смежные вопросы

  • Нет связанных вопросов^_^