Hi Ying,

actually, the type-bind element *does* give us the opportunity to make 
fields required for certain types and optional for others! I found this 
out just after posting the question you cited. For a specific metadata 
field, just have two distinct entries in your input-forms.xml, one 
specifying a "required" element and the other leaving it blank. Like this:

# Element X - required
...
<required>Please enter a value<required/>
<type-bind>docTypeA<type-bind/>

# Element X - not required
...
<required><required/>
<type-bind>docTypeB, docTypeC<type-bind/>


Best,
Joachim

On 02/15/2013 05:28 PM, Ying Jin wrote:
> Hi all,
>
> I checked out the DSpace from github branch dspace-3_x. It seems the 
> type-bind definition is missing in input-forms.dtd.
>
> I agree with Joachim that the type-bind lack the strategy to define 
> required fields for different document types. Also, we would like a 
> function to define a field "type-bind" all types except type A. Right 
> now, you probably have to list all types except type A. If you have 20 
> item types, that's quite annoying.
>
> Ying
>
> On Jan 16, 2013, at 3:48 AM, Joachim Bingel wrote:
>
>> Hi all,
>>
>> I would like to tailor the metadata input forms during item submission
>> to the respective item/document type. I know this can be done by using
>> the <type-bind> tag in the input-forms.xml, but this does not give me
>> control over which metadata fields are *required* for which item type,
>> right?
>>
>> For instance, metadata field X should be required for item type A,
>> optional for type B, and unavailable for type C. I have some 20 item
>> types and 25 distinct metadata fields. I run DSpace 3.0 with the XMLUI.
>>
>> Any ideas?
>>
>> Joachim
>>
>> -- 
>> Joachim Bingel
>> Institut für Deutsche Sprache, Zentrale Forschung
>> R5, 6-13, 68161 Mannheim
>> +49 - (0)621-1581-456 | http://www.ids-mannheim.de
>>
>>
>> ------------------------------------------------------------------------------
>>  
>>
>> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
>> and much more. Keep your Java skills current with LearnJavaNow -
>> 200+ hours of step-by-step video tutorials by Java experts.
>> SALE $49.99 this month only -- learn more at:
>> http://p.sf.net/sfu/learnmore_122612
>> _______________________________________________
>> DSpace-tech mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/dspace-tech
>> List Etiquette: 
>> https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
>>
>


------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013 
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

Reply via email to